/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/loopacceleration/qvasr/qvasr_64.epf -i ../../../trunk/examples/svcomp/ntdrivers-simplified/floppy_simpl4.cil-2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-34549b5 [2022-04-08 02:45:49,992 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-08 02:45:49,994 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-08 02:45:50,030 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-08 02:45:50,030 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-08 02:45:50,031 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-08 02:45:50,033 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-08 02:45:50,037 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-08 02:45:50,039 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-08 02:45:50,042 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-08 02:45:50,043 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-08 02:45:50,044 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-08 02:45:50,044 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-08 02:45:50,045 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-08 02:45:50,046 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-08 02:45:50,048 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-08 02:45:50,049 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-08 02:45:50,049 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-08 02:45:50,051 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-08 02:45:50,053 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-08 02:45:50,054 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-08 02:45:50,056 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-08 02:45:50,057 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-08 02:45:50,057 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-08 02:45:50,058 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-08 02:45:50,059 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-08 02:45:50,059 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-08 02:45:50,059 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-08 02:45:50,060 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-08 02:45:50,060 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-08 02:45:50,060 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-08 02:45:50,061 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-08 02:45:50,061 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-08 02:45:50,061 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-08 02:45:50,062 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-08 02:45:50,062 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-08 02:45:50,062 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-08 02:45:50,063 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-08 02:45:50,063 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-08 02:45:50,063 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-08 02:45:50,064 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-08 02:45:50,069 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-08 02:45:50,069 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/loopacceleration/qvasr/qvasr_64.epf [2022-04-08 02:45:50,090 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-08 02:45:50,091 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-08 02:45:50,091 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-04-08 02:45:50,091 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-04-08 02:45:50,092 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-04-08 02:45:50,092 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-04-08 02:45:50,092 INFO L138 SettingsManager]: * Use SBE=true [2022-04-08 02:45:50,092 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-08 02:45:50,092 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-08 02:45:50,093 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-08 02:45:50,093 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-08 02:45:50,093 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-08 02:45:50,093 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-08 02:45:50,093 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-08 02:45:50,093 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-08 02:45:50,093 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-08 02:45:50,094 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-08 02:45:50,094 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-08 02:45:50,094 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-08 02:45:50,094 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 02:45:50,094 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-08 02:45:50,094 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-04-08 02:45:50,094 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-04-08 02:45:50,094 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-04-08 02:45:50,095 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-04-08 02:45:50,095 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-08 02:45:50,095 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-04-08 02:45:50,095 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-04-08 02:45:50,095 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-04-08 02:45:50,096 INFO L138 SettingsManager]: * TransformationType=LOOP_ACCELERATION_QVASR 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-08 02:45:50,305 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-08 02:45:50,329 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-08 02:45:50,331 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-08 02:45:50,332 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-08 02:45:50,333 INFO L275 PluginConnector]: CDTParser initialized [2022-04-08 02:45:50,334 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ntdrivers-simplified/floppy_simpl4.cil-2.c [2022-04-08 02:45:50,382 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3967a6c3a/46f9a061c79d416d873b1239de6059a3/FLAGe760a9437 [2022-04-08 02:45:50,842 INFO L306 CDTParser]: Found 1 translation units. [2022-04-08 02:45:50,842 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ntdrivers-simplified/floppy_simpl4.cil-2.c [2022-04-08 02:45:50,867 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3967a6c3a/46f9a061c79d416d873b1239de6059a3/FLAGe760a9437 [2022-04-08 02:45:51,372 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3967a6c3a/46f9a061c79d416d873b1239de6059a3 [2022-04-08 02:45:51,373 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-08 02:45:51,374 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-04-08 02:45:51,375 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-08 02:45:51,375 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-08 02:45:51,377 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-08 02:45:51,378 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 02:45:51" (1/1) ... [2022-04-08 02:45:51,379 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7dddf0f4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 02:45:51, skipping insertion in model container [2022-04-08 02:45:51,379 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 02:45:51" (1/1) ... [2022-04-08 02:45:51,383 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-08 02:45:51,419 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-08 02:45:51,742 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_simpl4.cil-2.c[48585,48598] [2022-04-08 02:45:51,745 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 02:45:51,752 INFO L203 MainTranslator]: Completed pre-run [2022-04-08 02:45:51,842 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_simpl4.cil-2.c[48585,48598] [2022-04-08 02:45:51,842 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 02:45:51,870 INFO L208 MainTranslator]: Completed translation [2022-04-08 02:45:51,870 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 02:45:51 WrapperNode [2022-04-08 02:45:51,871 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-08 02:45:51,871 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-08 02:45:51,871 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-08 02:45:51,871 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-08 02:45:51,881 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 02:45:51" (1/1) ... [2022-04-08 02:45:51,881 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 02:45:51" (1/1) ... [2022-04-08 02:45:51,905 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 02:45:51" (1/1) ... [2022-04-08 02:45:51,905 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 02:45:51" (1/1) ... [2022-04-08 02:45:51,941 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 02:45:51" (1/1) ... [2022-04-08 02:45:51,965 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 02:45:51" (1/1) ... [2022-04-08 02:45:51,968 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 02:45:51" (1/1) ... [2022-04-08 02:45:51,974 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-08 02:45:51,975 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-08 02:45:51,975 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-08 02:45:51,983 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-08 02:45:51,984 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 02:45:51" (1/1) ... [2022-04-08 02:45:51,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 02:45:51,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 02:45:52,041 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-08 02:45:52,080 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-08 02:45:52,094 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-08 02:45:52,094 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-08 02:45:52,094 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-08 02:45:52,095 INFO L138 BoogieDeclarations]: Found implementation of procedure _BLAST_init [2022-04-08 02:45:52,095 INFO L138 BoogieDeclarations]: Found implementation of procedure FlAcpiConfigureFloppy [2022-04-08 02:45:52,095 INFO L138 BoogieDeclarations]: Found implementation of procedure FlQueueIrpToThread [2022-04-08 02:45:52,095 INFO L138 BoogieDeclarations]: Found implementation of procedure FloppyPnp [2022-04-08 02:45:52,096 INFO L138 BoogieDeclarations]: Found implementation of procedure FloppyStartDevice [2022-04-08 02:45:52,097 INFO L138 BoogieDeclarations]: Found implementation of procedure FloppyPnpComplete [2022-04-08 02:45:52,097 INFO L138 BoogieDeclarations]: Found implementation of procedure FlFdcDeviceIo [2022-04-08 02:45:52,097 INFO L138 BoogieDeclarations]: Found implementation of procedure FloppyProcessQueuedRequests [2022-04-08 02:45:52,097 INFO L138 BoogieDeclarations]: Found implementation of procedure stub_driver_init [2022-04-08 02:45:52,097 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-08 02:45:52,097 INFO L138 BoogieDeclarations]: Found implementation of procedure IoBuildDeviceIoControlRequest [2022-04-08 02:45:52,097 INFO L138 BoogieDeclarations]: Found implementation of procedure IoDeleteSymbolicLink [2022-04-08 02:45:52,097 INFO L138 BoogieDeclarations]: Found implementation of procedure IoQueryDeviceDescription [2022-04-08 02:45:52,098 INFO L138 BoogieDeclarations]: Found implementation of procedure IoRegisterDeviceInterface [2022-04-08 02:45:52,098 INFO L138 BoogieDeclarations]: Found implementation of procedure IoSetDeviceInterfaceState [2022-04-08 02:45:52,098 INFO L138 BoogieDeclarations]: Found implementation of procedure stubMoreProcessingRequired [2022-04-08 02:45:52,098 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCallDriver [2022-04-08 02:45:52,098 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCompleteRequest [2022-04-08 02:45:52,098 INFO L138 BoogieDeclarations]: Found implementation of procedure KeSetEvent [2022-04-08 02:45:52,098 INFO L138 BoogieDeclarations]: Found implementation of procedure KeWaitForSingleObject [2022-04-08 02:45:52,098 INFO L138 BoogieDeclarations]: Found implementation of procedure ObReferenceObjectByHandle [2022-04-08 02:45:52,098 INFO L138 BoogieDeclarations]: Found implementation of procedure PsCreateSystemThread [2022-04-08 02:45:52,098 INFO L138 BoogieDeclarations]: Found implementation of procedure ZwClose [2022-04-08 02:45:52,098 INFO L138 BoogieDeclarations]: Found implementation of procedure FloppyCreateClose [2022-04-08 02:45:52,098 INFO L138 BoogieDeclarations]: Found implementation of procedure FloppyDeviceControl [2022-04-08 02:45:52,099 INFO L138 BoogieDeclarations]: Found implementation of procedure FlCheckFormatParameters [2022-04-08 02:45:52,099 INFO L138 BoogieDeclarations]: Found implementation of procedure FloppyQueueRequest [2022-04-08 02:45:52,099 INFO L138 BoogieDeclarations]: Found implementation of procedure errorFn [2022-04-08 02:45:52,099 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-08 02:45:52,099 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-08 02:45:52,099 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-08 02:45:52,099 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-08 02:45:52,099 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-08 02:45:52,099 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-08 02:45:52,099 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-08 02:45:52,099 INFO L130 BoogieDeclarations]: Found specification of procedure FlAcpiConfigureFloppy [2022-04-08 02:45:52,099 INFO L130 BoogieDeclarations]: Found specification of procedure FlQueueIrpToThread [2022-04-08 02:45:52,100 INFO L130 BoogieDeclarations]: Found specification of procedure FloppyPnp [2022-04-08 02:45:52,100 INFO L130 BoogieDeclarations]: Found specification of procedure FloppyStartDevice [2022-04-08 02:45:52,100 INFO L130 BoogieDeclarations]: Found specification of procedure FloppyPnpComplete [2022-04-08 02:45:52,100 INFO L130 BoogieDeclarations]: Found specification of procedure FlFdcDeviceIo [2022-04-08 02:45:52,100 INFO L130 BoogieDeclarations]: Found specification of procedure IoBuildDeviceIoControlRequest [2022-04-08 02:45:52,100 INFO L130 BoogieDeclarations]: Found specification of procedure IoDeleteSymbolicLink [2022-04-08 02:45:52,100 INFO L130 BoogieDeclarations]: Found specification of procedure IoQueryDeviceDescription [2022-04-08 02:45:52,100 INFO L130 BoogieDeclarations]: Found specification of procedure IoRegisterDeviceInterface [2022-04-08 02:45:52,100 INFO L130 BoogieDeclarations]: Found specification of procedure IoSetDeviceInterfaceState [2022-04-08 02:45:52,101 INFO L130 BoogieDeclarations]: Found specification of procedure IofCallDriver [2022-04-08 02:45:52,101 INFO L130 BoogieDeclarations]: Found specification of procedure KeSetEvent [2022-04-08 02:45:52,101 INFO L130 BoogieDeclarations]: Found specification of procedure KeWaitForSingleObject [2022-04-08 02:45:52,101 INFO L130 BoogieDeclarations]: Found specification of procedure ObReferenceObjectByHandle [2022-04-08 02:45:52,101 INFO L130 BoogieDeclarations]: Found specification of procedure PsCreateSystemThread [2022-04-08 02:45:52,101 INFO L130 BoogieDeclarations]: Found specification of procedure ZwClose [2022-04-08 02:45:52,101 INFO L130 BoogieDeclarations]: Found specification of procedure FloppyCreateClose [2022-04-08 02:45:52,101 INFO L130 BoogieDeclarations]: Found specification of procedure FloppyQueueRequest [2022-04-08 02:45:52,101 INFO L130 BoogieDeclarations]: Found specification of procedure FloppyDeviceControl [2022-04-08 02:45:52,101 INFO L130 BoogieDeclarations]: Found specification of procedure FlCheckFormatParameters [2022-04-08 02:45:52,102 INFO L130 BoogieDeclarations]: Found specification of procedure errorFn [2022-04-08 02:45:52,102 INFO L130 BoogieDeclarations]: Found specification of procedure IofCompleteRequest [2022-04-08 02:45:52,102 INFO L130 BoogieDeclarations]: Found specification of procedure _BLAST_init [2022-04-08 02:45:52,103 INFO L130 BoogieDeclarations]: Found specification of procedure FloppyProcessQueuedRequests [2022-04-08 02:45:52,103 INFO L130 BoogieDeclarations]: Found specification of procedure stub_driver_init [2022-04-08 02:45:52,103 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-08 02:45:52,103 INFO L130 BoogieDeclarations]: Found specification of procedure stubMoreProcessingRequired [2022-04-08 02:45:52,103 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-08 02:45:52,103 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-08 02:45:52,103 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-08 02:45:52,103 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-08 02:45:52,103 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-08 02:45:52,104 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-08 02:45:52,307 INFO L234 CfgBuilder]: Building ICFG [2022-04-08 02:45:52,308 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-08 02:45:52,329 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-08 02:45:52,370 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##4: assume !false; [2022-04-08 02:45:52,371 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##3: assume false; [2022-04-08 02:45:52,375 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-08 02:45:52,382 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##4: assume !false; [2022-04-08 02:45:52,382 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##3: assume false; [2022-04-08 02:45:52,385 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-08 02:45:52,563 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##21: assume !false; [2022-04-08 02:45:52,563 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##20: assume false; [2022-04-08 02:45:52,564 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-08 02:45:52,624 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##17: assume !false; [2022-04-08 02:45:52,624 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##16: assume false; [2022-04-08 02:45:52,632 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-08 02:45:52,641 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##16: assume !false; [2022-04-08 02:45:52,642 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##15: assume false; [2022-04-08 02:45:52,729 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-08 02:45:52,734 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##4: assume !false; [2022-04-08 02:45:52,734 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##3: assume false; [2022-04-08 02:45:52,734 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-08 02:45:52,739 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##4: assume !false; [2022-04-08 02:45:52,739 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##3: assume false; [2022-04-08 02:45:52,739 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-08 02:45:52,746 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##4: assume !false; [2022-04-08 02:45:52,746 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##3: assume false; [2022-04-08 02:45:52,780 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-08 02:45:52,798 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##12: assume !false; [2022-04-08 02:45:52,799 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##11: assume false; [2022-04-08 02:45:52,800 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-08 02:45:52,922 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##38: assume !false; [2022-04-08 02:45:52,922 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##37: assume false; [2022-04-08 02:45:52,959 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-08 02:45:52,963 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##4: assume !false; [2022-04-08 02:45:52,963 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##3: assume false; [2022-04-08 02:45:52,963 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-08 02:45:52,968 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##4: assume !false; [2022-04-08 02:45:52,968 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##3: assume false; [2022-04-08 02:45:52,968 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-08 02:45:52,972 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##4: assume !false; [2022-04-08 02:45:52,972 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##3: assume false; [2022-04-08 02:45:52,979 INFO L275 CfgBuilder]: Performing block encoding [2022-04-08 02:45:52,987 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-08 02:45:52,987 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-08 02:45:52,988 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 02:45:52 BoogieIcfgContainer [2022-04-08 02:45:52,988 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-08 02:45:52,989 INFO L113 PluginConnector]: ------------------------IcfgTransformer---------------------------- [2022-04-08 02:45:52,989 INFO L271 PluginConnector]: Initializing IcfgTransformer... [2022-04-08 02:45:52,990 INFO L275 PluginConnector]: IcfgTransformer initialized [2022-04-08 02:45:52,992 INFO L185 PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 02:45:52" (1/1) ... [2022-04-08 02:45:52,993 INFO L168 ansformationObserver]: Applying ICFG transformation LOOP_ACCELERATION_QVASR [2022-04-08 02:45:53,123 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 08.04 02:45:53 BasicIcfg [2022-04-08 02:45:53,123 INFO L132 PluginConnector]: ------------------------ END IcfgTransformer---------------------------- [2022-04-08 02:45:53,133 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-08 02:45:53,133 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-08 02:45:53,135 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-08 02:45:53,136 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.04 02:45:51" (1/4) ... [2022-04-08 02:45:53,136 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@63d70dae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 02:45:53, skipping insertion in model container [2022-04-08 02:45:53,136 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 02:45:51" (2/4) ... [2022-04-08 02:45:53,137 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@63d70dae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 02:45:53, skipping insertion in model container [2022-04-08 02:45:53,138 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 02:45:52" (3/4) ... [2022-04-08 02:45:53,138 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@63d70dae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.04 02:45:53, skipping insertion in model container [2022-04-08 02:45:53,138 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 08.04 02:45:53" (4/4) ... [2022-04-08 02:45:53,139 INFO L111 eAbstractionObserver]: Analyzing ICFG floppy_simpl4.cil-2.cqvasr [2022-04-08 02:45:53,143 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-04-08 02:45:53,143 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-08 02:45:53,189 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-08 02:45:53,193 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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 [2022-04-08 02:45:53,193 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-08 02:45:53,221 INFO L276 IsEmpty]: Start isEmpty. Operand has 389 states, 288 states have (on average 1.46875) internal successors, (423), 314 states have internal predecessors, (423), 71 states have call successors, (71), 28 states have call predecessors, (71), 28 states have return successors, (71), 66 states have call predecessors, (71), 71 states have call successors, (71) [2022-04-08 02:45:53,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-04-08 02:45:53,225 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:45:53,225 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 02:45:53,225 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:45:53,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:45:53,230 INFO L85 PathProgramCache]: Analyzing trace with hash 871879161, now seen corresponding path program 1 times [2022-04-08 02:45:53,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:45:53,237 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552466832] [2022-04-08 02:45:53,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:45:53,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:45:53,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:45:53,488 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:45:53,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:45:53,519 INFO L290 TraceCheckUtils]: 0: Hoare triple {401#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {392#true} is VALID [2022-04-08 02:45:53,519 INFO L290 TraceCheckUtils]: 1: Hoare triple {392#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {392#true} is VALID [2022-04-08 02:45:53,519 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {392#true} {392#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {392#true} is VALID [2022-04-08 02:45:53,539 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:45:53,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:45:53,549 INFO L290 TraceCheckUtils]: 0: Hoare triple {402#(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)|))} [1168] _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] {392#true} is VALID [2022-04-08 02:45:53,549 INFO L290 TraceCheckUtils]: 1: Hoare triple {392#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {392#true} is VALID [2022-04-08 02:45:53,550 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {392#true} {397#(= main_~status~1 0)} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {397#(= main_~status~1 0)} is VALID [2022-04-08 02:45:53,552 INFO L272 TraceCheckUtils]: 0: Hoare triple {392#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {401#(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-08 02:45:53,552 INFO L290 TraceCheckUtils]: 1: Hoare triple {401#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {392#true} is VALID [2022-04-08 02:45:53,552 INFO L290 TraceCheckUtils]: 2: Hoare triple {392#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {392#true} is VALID [2022-04-08 02:45:53,553 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {392#true} {392#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {392#true} is VALID [2022-04-08 02:45:53,553 INFO L272 TraceCheckUtils]: 4: Hoare triple {392#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {392#true} is VALID [2022-04-08 02:45:53,553 INFO L290 TraceCheckUtils]: 5: Hoare triple {392#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {397#(= main_~status~1 0)} is VALID [2022-04-08 02:45:53,555 INFO L272 TraceCheckUtils]: 6: Hoare triple {397#(= main_~status~1 0)} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {402#(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-08 02:45:53,555 INFO L290 TraceCheckUtils]: 7: Hoare triple {402#(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)|))} [1168] _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] {392#true} is VALID [2022-04-08 02:45:53,555 INFO L290 TraceCheckUtils]: 8: Hoare triple {392#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {392#true} is VALID [2022-04-08 02:45:53,556 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {392#true} {397#(= main_~status~1 0)} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {397#(= main_~status~1 0)} is VALID [2022-04-08 02:45:53,556 INFO L290 TraceCheckUtils]: 10: Hoare triple {397#(= main_~status~1 0)} [1167] L705-1-->L707: Formula: (not (<= 0 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[] {393#false} is VALID [2022-04-08 02:45:53,556 INFO L290 TraceCheckUtils]: 11: Hoare triple {393#false} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {393#false} is VALID [2022-04-08 02:45:53,556 INFO L290 TraceCheckUtils]: 12: Hoare triple {393#false} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {393#false} is VALID [2022-04-08 02:45:53,556 INFO L290 TraceCheckUtils]: 13: Hoare triple {393#false} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {393#false} is VALID [2022-04-08 02:45:53,557 INFO L290 TraceCheckUtils]: 14: Hoare triple {393#false} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {393#false} is VALID [2022-04-08 02:45:53,557 INFO L290 TraceCheckUtils]: 15: Hoare triple {393#false} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {393#false} is VALID [2022-04-08 02:45:53,557 INFO L290 TraceCheckUtils]: 16: Hoare triple {393#false} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {393#false} is VALID [2022-04-08 02:45:53,557 INFO L290 TraceCheckUtils]: 17: Hoare triple {393#false} [1212] L800-->L802: Formula: (not (= v_~s~0_68 v_~DC~0_2)) InVars {~DC~0=v_~DC~0_2, ~s~0=v_~s~0_68} OutVars{~DC~0=v_~DC~0_2, ~s~0=v_~s~0_68} AuxVars[] AssignedVars[] {393#false} is VALID [2022-04-08 02:45:53,557 INFO L272 TraceCheckUtils]: 18: Hoare triple {393#false} [1224] L802-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {393#false} is VALID [2022-04-08 02:45:53,557 INFO L290 TraceCheckUtils]: 19: Hoare triple {393#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {393#false} is VALID [2022-04-08 02:45:53,558 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-08 02:45:53,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:45:53,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1552466832] [2022-04-08 02:45:53,559 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1552466832] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:45:53,559 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:45:53,559 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 02:45:53,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1818774241] [2022-04-08 02:45:53,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:45:53,564 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-08 02:45:53,565 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:45:53,567 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-08 02:45:53,586 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-08 02:45:53,586 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 02:45:53,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:45:53,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 02:45:53,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-04-08 02:45:53,603 INFO L87 Difference]: Start difference. First operand has 389 states, 288 states have (on average 1.46875) internal successors, (423), 314 states have internal predecessors, (423), 71 states have call successors, (71), 28 states have call predecessors, (71), 28 states have return successors, (71), 66 states have call predecessors, (71), 71 states have call successors, (71) 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-08 02:45:56,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:45:56,371 INFO L93 Difference]: Finished difference Result 666 states and 978 transitions. [2022-04-08 02:45:56,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 02:45:56,371 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-08 02:45:56,371 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:45:56,372 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-08 02:45:56,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 978 transitions. [2022-04-08 02:45:56,399 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-08 02:45:56,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 978 transitions. [2022-04-08 02:45:56,418 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 978 transitions. [2022-04-08 02:45:57,499 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 978 edges. 978 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:45:57,574 INFO L225 Difference]: With dead ends: 666 [2022-04-08 02:45:57,574 INFO L226 Difference]: Without dead ends: 422 [2022-04-08 02:45:57,582 INFO L912 BasicCegarLoop]: 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-08 02:45:57,587 INFO L913 BasicCegarLoop]: 496 mSDtfsCounter, 408 mSDsluCounter, 239 mSDsCounter, 0 mSdLazyCounter, 717 mSolverCounterSat, 160 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 418 SdHoareTripleChecker+Valid, 735 SdHoareTripleChecker+Invalid, 877 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 160 IncrementalHoareTripleChecker+Valid, 717 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-04-08 02:45:57,588 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [418 Valid, 735 Invalid, 877 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [160 Valid, 717 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-04-08 02:45:57,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 422 states. [2022-04-08 02:45:57,679 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 422 to 380. [2022-04-08 02:45:57,680 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:45:57,682 INFO L82 GeneralOperation]: Start isEquivalent. First operand 422 states. Second operand has 380 states, 282 states have (on average 1.429078014184397) internal successors, (403), 306 states have internal predecessors, (403), 71 states have call successors, (71), 28 states have call predecessors, (71), 26 states have return successors, (49), 48 states have call predecessors, (49), 49 states have call successors, (49) [2022-04-08 02:45:57,684 INFO L74 IsIncluded]: Start isIncluded. First operand 422 states. Second operand has 380 states, 282 states have (on average 1.429078014184397) internal successors, (403), 306 states have internal predecessors, (403), 71 states have call successors, (71), 28 states have call predecessors, (71), 26 states have return successors, (49), 48 states have call predecessors, (49), 49 states have call successors, (49) [2022-04-08 02:45:57,685 INFO L87 Difference]: Start difference. First operand 422 states. Second operand has 380 states, 282 states have (on average 1.429078014184397) internal successors, (403), 306 states have internal predecessors, (403), 71 states have call successors, (71), 28 states have call predecessors, (71), 26 states have return successors, (49), 48 states have call predecessors, (49), 49 states have call successors, (49) [2022-04-08 02:45:57,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:45:57,701 INFO L93 Difference]: Finished difference Result 422 states and 586 transitions. [2022-04-08 02:45:57,701 INFO L276 IsEmpty]: Start isEmpty. Operand 422 states and 586 transitions. [2022-04-08 02:45:57,705 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:45:57,706 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:45:57,707 INFO L74 IsIncluded]: Start isIncluded. First operand has 380 states, 282 states have (on average 1.429078014184397) internal successors, (403), 306 states have internal predecessors, (403), 71 states have call successors, (71), 28 states have call predecessors, (71), 26 states have return successors, (49), 48 states have call predecessors, (49), 49 states have call successors, (49) Second operand 422 states. [2022-04-08 02:45:57,708 INFO L87 Difference]: Start difference. First operand has 380 states, 282 states have (on average 1.429078014184397) internal successors, (403), 306 states have internal predecessors, (403), 71 states have call successors, (71), 28 states have call predecessors, (71), 26 states have return successors, (49), 48 states have call predecessors, (49), 49 states have call successors, (49) Second operand 422 states. [2022-04-08 02:45:57,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:45:57,723 INFO L93 Difference]: Finished difference Result 422 states and 586 transitions. [2022-04-08 02:45:57,723 INFO L276 IsEmpty]: Start isEmpty. Operand 422 states and 586 transitions. [2022-04-08 02:45:57,724 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:45:57,724 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:45:57,724 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:45:57,725 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:45:57,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 380 states, 282 states have (on average 1.429078014184397) internal successors, (403), 306 states have internal predecessors, (403), 71 states have call successors, (71), 28 states have call predecessors, (71), 26 states have return successors, (49), 48 states have call predecessors, (49), 49 states have call successors, (49) [2022-04-08 02:45:57,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 380 states to 380 states and 523 transitions. [2022-04-08 02:45:57,739 INFO L78 Accepts]: Start accepts. Automaton has 380 states and 523 transitions. Word has length 20 [2022-04-08 02:45:57,740 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:45:57,740 INFO L478 AbstractCegarLoop]: Abstraction has 380 states and 523 transitions. [2022-04-08 02:45:57,740 INFO L479 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-08 02:45:57,740 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 523 transitions. [2022-04-08 02:45:57,741 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-04-08 02:45:57,741 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:45:57,741 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:45:57,741 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-08 02:45:57,741 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:45:57,742 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:45:57,742 INFO L85 PathProgramCache]: Analyzing trace with hash 291212257, now seen corresponding path program 1 times [2022-04-08 02:45:57,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:45:57,742 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882345904] [2022-04-08 02:45:57,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:45:57,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:45:57,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:45:57,824 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:45:57,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:45:57,833 INFO L290 TraceCheckUtils]: 0: Hoare triple {2682#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {2670#true} is VALID [2022-04-08 02:45:57,833 INFO L290 TraceCheckUtils]: 1: Hoare triple {2670#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2670#true} is VALID [2022-04-08 02:45:57,833 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2670#true} {2670#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2670#true} is VALID [2022-04-08 02:45:57,848 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:45:57,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:45:57,854 INFO L290 TraceCheckUtils]: 0: Hoare triple {2683#(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)|))} [1168] _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] {2670#true} is VALID [2022-04-08 02:45:57,855 INFO L290 TraceCheckUtils]: 1: Hoare triple {2670#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2670#true} is VALID [2022-04-08 02:45:57,855 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2670#true} {2670#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2670#true} is VALID [2022-04-08 02:45:57,865 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:45:57,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:45:57,872 INFO L290 TraceCheckUtils]: 0: Hoare triple {2684#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {2681#(= ~s~0 ~NP~0)} is VALID [2022-04-08 02:45:57,873 INFO L290 TraceCheckUtils]: 1: Hoare triple {2681#(= ~s~0 ~NP~0)} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2681#(= ~s~0 ~NP~0)} is VALID [2022-04-08 02:45:57,873 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2681#(= ~s~0 ~NP~0)} {2670#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2681#(= ~s~0 ~NP~0)} is VALID [2022-04-08 02:45:57,874 INFO L272 TraceCheckUtils]: 0: Hoare triple {2670#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2682#(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-08 02:45:57,875 INFO L290 TraceCheckUtils]: 1: Hoare triple {2682#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {2670#true} is VALID [2022-04-08 02:45:57,875 INFO L290 TraceCheckUtils]: 2: Hoare triple {2670#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2670#true} is VALID [2022-04-08 02:45:57,875 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2670#true} {2670#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2670#true} is VALID [2022-04-08 02:45:57,875 INFO L272 TraceCheckUtils]: 4: Hoare triple {2670#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2670#true} is VALID [2022-04-08 02:45:57,875 INFO L290 TraceCheckUtils]: 5: Hoare triple {2670#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {2670#true} is VALID [2022-04-08 02:45:57,876 INFO L272 TraceCheckUtils]: 6: Hoare triple {2670#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2683#(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-08 02:45:57,876 INFO L290 TraceCheckUtils]: 7: Hoare triple {2683#(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)|))} [1168] _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] {2670#true} is VALID [2022-04-08 02:45:57,877 INFO L290 TraceCheckUtils]: 8: Hoare triple {2670#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2670#true} is VALID [2022-04-08 02:45:57,877 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {2670#true} {2670#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2670#true} is VALID [2022-04-08 02:45:57,877 INFO L290 TraceCheckUtils]: 10: Hoare triple {2670#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {2670#true} is VALID [2022-04-08 02:45:57,877 INFO L290 TraceCheckUtils]: 11: Hoare triple {2670#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {2670#true} is VALID [2022-04-08 02:45:57,879 INFO L272 TraceCheckUtils]: 12: Hoare triple {2670#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2684#(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-08 02:45:57,879 INFO L290 TraceCheckUtils]: 13: Hoare triple {2684#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {2681#(= ~s~0 ~NP~0)} is VALID [2022-04-08 02:45:57,881 INFO L290 TraceCheckUtils]: 14: Hoare triple {2681#(= ~s~0 ~NP~0)} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2681#(= ~s~0 ~NP~0)} is VALID [2022-04-08 02:45:57,882 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {2681#(= ~s~0 ~NP~0)} {2670#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2681#(= ~s~0 ~NP~0)} is VALID [2022-04-08 02:45:57,882 INFO L290 TraceCheckUtils]: 16: Hoare triple {2681#(= ~s~0 ~NP~0)} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {2681#(= ~s~0 ~NP~0)} is VALID [2022-04-08 02:45:57,882 INFO L290 TraceCheckUtils]: 17: Hoare triple {2681#(= ~s~0 ~NP~0)} [1188] L730-->L731: Formula: (= v_main_~tmp_ndt_1~0_3 0) 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[] {2681#(= ~s~0 ~NP~0)} is VALID [2022-04-08 02:45:57,883 INFO L272 TraceCheckUtils]: 18: Hoare triple {2681#(= ~s~0 ~NP~0)} [1193] L731-->FloppyCreateCloseENTRY: Formula: (and (= v_main_~pirp~0_7 |v_FloppyCreateClose_#in~IrpInParam_1|) (= |v_FloppyCreateClose_#in~DeviceObjectInParam_1| v_main_~devobj~0_6)) InVars {main_~devobj~0=v_main_~devobj~0_6, main_~pirp~0=v_main_~pirp~0_7} OutVars{FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~IrpInParam_1|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyCreateClose_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyCreateClose_#in~DeviceObject] {2681#(= ~s~0 ~NP~0)} is VALID [2022-04-08 02:45:57,883 INFO L290 TraceCheckUtils]: 19: Hoare triple {2681#(= ~s~0 ~NP~0)} [1199] FloppyCreateCloseENTRY-->L1177: Formula: (and (= v_FloppyCreateClose_~Irp__IoStatus__Information~2_1 1) (= v_FloppyCreateClose_~DeviceObject_1 |v_FloppyCreateClose_#in~DeviceObject_1|) (= v_~myStatus~0_25 0) (= v_FloppyCreateClose_~Irp__IoStatus__Status~3_1 0) (= |v_FloppyCreateClose_#in~Irp_1| v_FloppyCreateClose_~Irp_1)) InVars {FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~Irp_1|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObject_1|} OutVars{~myStatus~0=v_~myStatus~0_25, FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_1, FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~Irp_1|, FloppyCreateClose_~Irp__IoStatus__Information~2=v_FloppyCreateClose_~Irp__IoStatus__Information~2_1, FloppyCreateClose_~DeviceObject=v_FloppyCreateClose_~DeviceObject_1, FloppyCreateClose_~Irp__IoStatus__Status~3=v_FloppyCreateClose_~Irp__IoStatus__Status~3_1, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObject_1|} AuxVars[] AssignedVars[~myStatus~0, FloppyCreateClose_~Irp, FloppyCreateClose_~Irp__IoStatus__Information~2, FloppyCreateClose_~DeviceObject, FloppyCreateClose_~Irp__IoStatus__Status~3] {2681#(= ~s~0 ~NP~0)} is VALID [2022-04-08 02:45:57,884 INFO L272 TraceCheckUtils]: 20: Hoare triple {2681#(= ~s~0 ~NP~0)} [1207] L1177-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {2681#(= ~s~0 ~NP~0)} is VALID [2022-04-08 02:45:57,884 INFO L290 TraceCheckUtils]: 21: Hoare triple {2681#(= ~s~0 ~NP~0)} [1219] IofCompleteRequestENTRY-->L1043: 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] {2681#(= ~s~0 ~NP~0)} is VALID [2022-04-08 02:45:57,884 INFO L290 TraceCheckUtils]: 22: Hoare triple {2681#(= ~s~0 ~NP~0)} [1231] L1043-->L1047: Formula: (not (= v_~s~0_91 v_~NP~0_27)) InVars {~NP~0=v_~NP~0_27, ~s~0=v_~s~0_91} OutVars{~NP~0=v_~NP~0_27, ~s~0=v_~s~0_91} AuxVars[] AssignedVars[] {2671#false} is VALID [2022-04-08 02:45:57,884 INFO L272 TraceCheckUtils]: 23: Hoare triple {2671#false} [1241] L1047-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2671#false} is VALID [2022-04-08 02:45:57,885 INFO L290 TraceCheckUtils]: 24: Hoare triple {2671#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2671#false} is VALID [2022-04-08 02:45:57,885 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-08 02:45:57,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:45:57,885 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [882345904] [2022-04-08 02:45:57,885 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [882345904] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:45:57,885 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:45:57,886 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-08 02:45:57,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [893136046] [2022-04-08 02:45:57,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:45:57,887 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.5) internal successors, (15), 3 states have internal predecessors, (15), 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 25 [2022-04-08 02:45:57,887 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:45:57,887 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 2.5) internal successors, (15), 3 states have internal predecessors, (15), 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-08 02:45:57,903 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 25 edges. 25 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:45:57,904 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-08 02:45:57,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:45:57,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-08 02:45:57,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-04-08 02:45:57,905 INFO L87 Difference]: Start difference. First operand 380 states and 523 transitions. Second operand has 6 states, 6 states have (on average 2.5) internal successors, (15), 3 states have internal predecessors, (15), 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-08 02:46:01,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:01,388 INFO L93 Difference]: Finished difference Result 747 states and 1022 transitions. [2022-04-08 02:46:01,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-08 02:46:01,388 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.5) internal successors, (15), 3 states have internal predecessors, (15), 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 25 [2022-04-08 02:46:01,388 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:46:01,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 2.5) internal successors, (15), 3 states have internal predecessors, (15), 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-08 02:46:01,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1022 transitions. [2022-04-08 02:46:01,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 2.5) internal successors, (15), 3 states have internal predecessors, (15), 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-08 02:46:01,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1022 transitions. [2022-04-08 02:46:01,423 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 1022 transitions. [2022-04-08 02:46:02,365 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1022 edges. 1022 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:46:02,386 INFO L225 Difference]: With dead ends: 747 [2022-04-08 02:46:02,387 INFO L226 Difference]: Without dead ends: 584 [2022-04-08 02:46:02,391 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2022-04-08 02:46:02,393 INFO L913 BasicCegarLoop]: 634 mSDtfsCounter, 822 mSDsluCounter, 279 mSDsCounter, 0 mSdLazyCounter, 971 mSolverCounterSat, 204 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 828 SdHoareTripleChecker+Valid, 913 SdHoareTripleChecker+Invalid, 1175 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 204 IncrementalHoareTripleChecker+Valid, 971 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-04-08 02:46:02,393 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [828 Valid, 913 Invalid, 1175 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [204 Valid, 971 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-04-08 02:46:02,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 584 states. [2022-04-08 02:46:02,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 584 to 525. [2022-04-08 02:46:02,428 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:46:02,432 INFO L82 GeneralOperation]: Start isEquivalent. First operand 584 states. Second operand has 525 states, 405 states have (on average 1.3530864197530865) internal successors, (548), 410 states have internal predecessors, (548), 78 states have call successors, (78), 41 states have call predecessors, (78), 41 states have return successors, (90), 75 states have call predecessors, (90), 66 states have call successors, (90) [2022-04-08 02:46:02,435 INFO L74 IsIncluded]: Start isIncluded. First operand 584 states. Second operand has 525 states, 405 states have (on average 1.3530864197530865) internal successors, (548), 410 states have internal predecessors, (548), 78 states have call successors, (78), 41 states have call predecessors, (78), 41 states have return successors, (90), 75 states have call predecessors, (90), 66 states have call successors, (90) [2022-04-08 02:46:02,437 INFO L87 Difference]: Start difference. First operand 584 states. Second operand has 525 states, 405 states have (on average 1.3530864197530865) internal successors, (548), 410 states have internal predecessors, (548), 78 states have call successors, (78), 41 states have call predecessors, (78), 41 states have return successors, (90), 75 states have call predecessors, (90), 66 states have call successors, (90) [2022-04-08 02:46:02,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:02,458 INFO L93 Difference]: Finished difference Result 584 states and 797 transitions. [2022-04-08 02:46:02,458 INFO L276 IsEmpty]: Start isEmpty. Operand 584 states and 797 transitions. [2022-04-08 02:46:02,460 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:46:02,461 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:46:02,462 INFO L74 IsIncluded]: Start isIncluded. First operand has 525 states, 405 states have (on average 1.3530864197530865) internal successors, (548), 410 states have internal predecessors, (548), 78 states have call successors, (78), 41 states have call predecessors, (78), 41 states have return successors, (90), 75 states have call predecessors, (90), 66 states have call successors, (90) Second operand 584 states. [2022-04-08 02:46:02,463 INFO L87 Difference]: Start difference. First operand has 525 states, 405 states have (on average 1.3530864197530865) internal successors, (548), 410 states have internal predecessors, (548), 78 states have call successors, (78), 41 states have call predecessors, (78), 41 states have return successors, (90), 75 states have call predecessors, (90), 66 states have call successors, (90) Second operand 584 states. [2022-04-08 02:46:02,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:02,480 INFO L93 Difference]: Finished difference Result 584 states and 797 transitions. [2022-04-08 02:46:02,480 INFO L276 IsEmpty]: Start isEmpty. Operand 584 states and 797 transitions. [2022-04-08 02:46:02,483 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:46:02,483 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:46:02,483 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:46:02,483 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:46:02,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 525 states, 405 states have (on average 1.3530864197530865) internal successors, (548), 410 states have internal predecessors, (548), 78 states have call successors, (78), 41 states have call predecessors, (78), 41 states have return successors, (90), 75 states have call predecessors, (90), 66 states have call successors, (90) [2022-04-08 02:46:02,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 525 states to 525 states and 716 transitions. [2022-04-08 02:46:02,501 INFO L78 Accepts]: Start accepts. Automaton has 525 states and 716 transitions. Word has length 25 [2022-04-08 02:46:02,502 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:46:02,502 INFO L478 AbstractCegarLoop]: Abstraction has 525 states and 716 transitions. [2022-04-08 02:46:02,502 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.5) internal successors, (15), 3 states have internal predecessors, (15), 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-08 02:46:02,502 INFO L276 IsEmpty]: Start isEmpty. Operand 525 states and 716 transitions. [2022-04-08 02:46:02,503 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-04-08 02:46:02,503 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:46:02,503 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:46:02,503 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-08 02:46:02,504 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:46:02,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:46:02,504 INFO L85 PathProgramCache]: Analyzing trace with hash 525888156, now seen corresponding path program 1 times [2022-04-08 02:46:02,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:46:02,505 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886669881] [2022-04-08 02:46:02,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:46:02,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:46:02,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:02,647 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:46:02,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:02,655 INFO L290 TraceCheckUtils]: 0: Hoare triple {5605#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {5593#true} is VALID [2022-04-08 02:46:02,656 INFO L290 TraceCheckUtils]: 1: Hoare triple {5593#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5593#true} is VALID [2022-04-08 02:46:02,656 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5593#true} {5593#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5593#true} is VALID [2022-04-08 02:46:02,682 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:46:02,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:02,688 INFO L290 TraceCheckUtils]: 0: Hoare triple {5606#(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)|))} [1168] _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] {5593#true} is VALID [2022-04-08 02:46:02,688 INFO L290 TraceCheckUtils]: 1: Hoare triple {5593#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5593#true} is VALID [2022-04-08 02:46:02,688 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5593#true} {5593#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5593#true} is VALID [2022-04-08 02:46:02,696 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:46:02,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:02,703 INFO L290 TraceCheckUtils]: 0: Hoare triple {5607#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {5604#(= ~pended~0 0)} is VALID [2022-04-08 02:46:02,703 INFO L290 TraceCheckUtils]: 1: Hoare triple {5604#(= ~pended~0 0)} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5604#(= ~pended~0 0)} is VALID [2022-04-08 02:46:02,704 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5604#(= ~pended~0 0)} {5593#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5604#(= ~pended~0 0)} is VALID [2022-04-08 02:46:02,705 INFO L272 TraceCheckUtils]: 0: Hoare triple {5593#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5605#(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-08 02:46:02,705 INFO L290 TraceCheckUtils]: 1: Hoare triple {5605#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {5593#true} is VALID [2022-04-08 02:46:02,705 INFO L290 TraceCheckUtils]: 2: Hoare triple {5593#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5593#true} is VALID [2022-04-08 02:46:02,706 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5593#true} {5593#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5593#true} is VALID [2022-04-08 02:46:02,706 INFO L272 TraceCheckUtils]: 4: Hoare triple {5593#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5593#true} is VALID [2022-04-08 02:46:02,706 INFO L290 TraceCheckUtils]: 5: Hoare triple {5593#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {5593#true} is VALID [2022-04-08 02:46:02,707 INFO L272 TraceCheckUtils]: 6: Hoare triple {5593#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5606#(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-08 02:46:02,707 INFO L290 TraceCheckUtils]: 7: Hoare triple {5606#(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)|))} [1168] _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] {5593#true} is VALID [2022-04-08 02:46:02,707 INFO L290 TraceCheckUtils]: 8: Hoare triple {5593#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5593#true} is VALID [2022-04-08 02:46:02,707 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {5593#true} {5593#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5593#true} is VALID [2022-04-08 02:46:02,707 INFO L290 TraceCheckUtils]: 10: Hoare triple {5593#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {5593#true} is VALID [2022-04-08 02:46:02,708 INFO L290 TraceCheckUtils]: 11: Hoare triple {5593#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {5593#true} is VALID [2022-04-08 02:46:02,710 INFO L272 TraceCheckUtils]: 12: Hoare triple {5593#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5607#(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-08 02:46:02,710 INFO L290 TraceCheckUtils]: 13: Hoare triple {5607#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {5604#(= ~pended~0 0)} is VALID [2022-04-08 02:46:02,710 INFO L290 TraceCheckUtils]: 14: Hoare triple {5604#(= ~pended~0 0)} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5604#(= ~pended~0 0)} is VALID [2022-04-08 02:46:02,711 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {5604#(= ~pended~0 0)} {5593#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5604#(= ~pended~0 0)} is VALID [2022-04-08 02:46:02,711 INFO L290 TraceCheckUtils]: 16: Hoare triple {5604#(= ~pended~0 0)} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {5604#(= ~pended~0 0)} is VALID [2022-04-08 02:46:02,711 INFO L290 TraceCheckUtils]: 17: Hoare triple {5604#(= ~pended~0 0)} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {5604#(= ~pended~0 0)} is VALID [2022-04-08 02:46:02,712 INFO L290 TraceCheckUtils]: 18: Hoare triple {5604#(= ~pended~0 0)} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {5604#(= ~pended~0 0)} is VALID [2022-04-08 02:46:02,712 INFO L290 TraceCheckUtils]: 19: Hoare triple {5604#(= ~pended~0 0)} [1201] L740-->L741: Formula: (= 2 v_main_~tmp_ndt_3~0_3) InVars {main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} OutVars{main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} AuxVars[] AssignedVars[] {5604#(= ~pended~0 0)} is VALID [2022-04-08 02:46:02,712 INFO L272 TraceCheckUtils]: 20: Hoare triple {5604#(= ~pended~0 0)} [1209] L741-->FloppyDeviceControlENTRY: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {5604#(= ~pended~0 0)} is VALID [2022-04-08 02:46:02,713 INFO L290 TraceCheckUtils]: 21: Hoare triple {5604#(= ~pended~0 0)} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {5604#(= ~pended~0 0)} is VALID [2022-04-08 02:46:02,713 INFO L290 TraceCheckUtils]: 22: Hoare triple {5604#(= ~pended~0 0)} [1232] L1275-->L1280: Formula: (not (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_2)) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_2} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_2} AuxVars[] AssignedVars[] {5604#(= ~pended~0 0)} is VALID [2022-04-08 02:46:02,714 INFO L290 TraceCheckUtils]: 23: Hoare triple {5604#(= ~pended~0 0)} [1242] L1280-->L1282: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp41~0_2 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_18)) InVars {FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_18} OutVars{FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_18} AuxVars[] AssignedVars[] {5604#(= ~pended~0 0)} is VALID [2022-04-08 02:46:02,714 INFO L272 TraceCheckUtils]: 24: Hoare triple {5604#(= ~pended~0 0)} [1249] L1282-->FloppyQueueRequestENTRY: Formula: (and (= v_FloppyDeviceControl_~Irp_8 |v_FloppyQueueRequest_#in~IrpInParam_1|) (= v_FloppyDeviceControl_~disketteExtension~2_5 |v_FloppyQueueRequest_#in~DisketteExtensionInParam_1|)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_5, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_8} OutVars{FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~IrpInParam_1|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtensionInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FloppyQueueRequest_#in~Irp, FloppyQueueRequest_#in~DisketteExtension, FloppyDeviceControl_~Irp] {5604#(= ~pended~0 0)} is VALID [2022-04-08 02:46:02,714 INFO L290 TraceCheckUtils]: 25: Hoare triple {5604#(= ~pended~0 0)} [1261] FloppyQueueRequestENTRY-->L1591: Formula: (and (= v_FloppyQueueRequest_~DisketteExtension_1 |v_FloppyQueueRequest_#in~DisketteExtension_1|) (<= |v_FloppyQueueRequest_#t~nondet167_2| 2147483647) (= v_~PagingReferenceCount~0_34 (+ v_~PagingReferenceCount~0_35 1)) (<= 0 (+ |v_FloppyQueueRequest_#t~nondet167_2| 2147483648)) (= v_FloppyQueueRequest_~FAKE_CONDITION~1_3 |v_FloppyQueueRequest_#t~nondet167_2|) (= |v_FloppyQueueRequest_#in~Irp_1| v_FloppyQueueRequest_~Irp_2)) InVars {FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~Irp_1|, FloppyQueueRequest_#t~nondet167=|v_FloppyQueueRequest_#t~nondet167_2|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtension_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_35} OutVars{FloppyQueueRequest_~FAKE_CONDITION~1=v_FloppyQueueRequest_~FAKE_CONDITION~1_3, FloppyQueueRequest_#t~post168=|v_FloppyQueueRequest_#t~post168_1|, FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~Irp_1|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtension_1|, FloppyQueueRequest_~Irp=v_FloppyQueueRequest_~Irp_2, FloppyQueueRequest_~DisketteExtension=v_FloppyQueueRequest_~DisketteExtension_1, FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1=v_FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1_1, FloppyQueueRequest_~Irp__IoStatus__Status~4=v_FloppyQueueRequest_~Irp__IoStatus__Status~4_3, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_34, FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_4, FloppyQueueRequest_~Irp__IoStatus__Information~4=v_FloppyQueueRequest_~Irp__IoStatus__Information~4_2} AuxVars[] AssignedVars[FloppyQueueRequest_~FAKE_CONDITION~1, FloppyQueueRequest_#t~post168, FloppyQueueRequest_~Irp, FloppyQueueRequest_~DisketteExtension, FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1, FloppyQueueRequest_~Irp__IoStatus__Status~4, FloppyQueueRequest_#t~nondet167, ~PagingReferenceCount~0, FloppyQueueRequest_~ntStatus~4, FloppyQueueRequest_~Irp__IoStatus__Information~4] {5604#(= ~pended~0 0)} is VALID [2022-04-08 02:46:02,715 INFO L290 TraceCheckUtils]: 26: Hoare triple {5604#(= ~pended~0 0)} [1290] L1591-->L1591-2: Formula: (= v_~PagingReferenceCount~0_28 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_28} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_28} AuxVars[] AssignedVars[] {5604#(= ~pended~0 0)} is VALID [2022-04-08 02:46:02,715 INFO L290 TraceCheckUtils]: 27: Hoare triple {5604#(= ~pended~0 0)} [1318] L1591-2-->L1610: Formula: (and (= v_FloppyQueueRequest_~FAKE_CONDITION~1_2 0) (= 259 v_~myStatus~0_37) (= 259 v_FloppyQueueRequest_~Irp__IoStatus__Status~4_2)) InVars {FloppyQueueRequest_~FAKE_CONDITION~1=v_FloppyQueueRequest_~FAKE_CONDITION~1_2} OutVars{~myStatus~0=v_~myStatus~0_37, FloppyQueueRequest_~FAKE_CONDITION~1=v_FloppyQueueRequest_~FAKE_CONDITION~1_2, FloppyQueueRequest_~Irp__IoStatus__Status~4=v_FloppyQueueRequest_~Irp__IoStatus__Status~4_2} AuxVars[] AssignedVars[~myStatus~0, FloppyQueueRequest_~Irp__IoStatus__Status~4] {5604#(= ~pended~0 0)} is VALID [2022-04-08 02:46:02,719 INFO L290 TraceCheckUtils]: 28: Hoare triple {5604#(= ~pended~0 0)} [1347] L1610-->L1614: Formula: (not (= v_~pended~0_31 0)) InVars {~pended~0=v_~pended~0_31} OutVars{~pended~0=v_~pended~0_31} AuxVars[] AssignedVars[] {5594#false} is VALID [2022-04-08 02:46:02,720 INFO L272 TraceCheckUtils]: 29: Hoare triple {5594#false} [1375] L1614-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5594#false} is VALID [2022-04-08 02:46:02,720 INFO L290 TraceCheckUtils]: 30: Hoare triple {5594#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5594#false} is VALID [2022-04-08 02:46:02,721 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-08 02:46:02,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:46:02,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1886669881] [2022-04-08 02:46:02,722 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1886669881] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:46:02,722 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:46:02,722 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-08 02:46:02,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [341561059] [2022-04-08 02:46:02,722 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:46:02,723 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.5) internal successors, (21), 3 states have internal predecessors, (21), 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 31 [2022-04-08 02:46:02,723 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:46:02,723 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 3.5) internal successors, (21), 3 states have internal predecessors, (21), 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-08 02:46:02,747 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:46:02,747 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-08 02:46:02,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:46:02,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-08 02:46:02,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-04-08 02:46:02,748 INFO L87 Difference]: Start difference. First operand 525 states and 716 transitions. Second operand has 6 states, 6 states have (on average 3.5) internal successors, (21), 3 states have internal predecessors, (21), 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-08 02:46:05,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:05,397 INFO L93 Difference]: Finished difference Result 695 states and 934 transitions. [2022-04-08 02:46:05,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-08 02:46:05,397 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.5) internal successors, (21), 3 states have internal predecessors, (21), 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 31 [2022-04-08 02:46:05,397 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:46:05,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 3.5) internal successors, (21), 3 states have internal predecessors, (21), 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-08 02:46:05,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 711 transitions. [2022-04-08 02:46:05,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 3.5) internal successors, (21), 3 states have internal predecessors, (21), 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-08 02:46:05,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 711 transitions. [2022-04-08 02:46:05,406 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 711 transitions. [2022-04-08 02:46:06,086 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 711 edges. 711 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:46:06,108 INFO L225 Difference]: With dead ends: 695 [2022-04-08 02:46:06,108 INFO L226 Difference]: Without dead ends: 676 [2022-04-08 02:46:06,111 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2022-04-08 02:46:06,115 INFO L913 BasicCegarLoop]: 459 mSDtfsCounter, 1134 mSDsluCounter, 144 mSDsCounter, 0 mSdLazyCounter, 411 mSolverCounterSat, 297 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1141 SdHoareTripleChecker+Valid, 603 SdHoareTripleChecker+Invalid, 708 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 297 IncrementalHoareTripleChecker+Valid, 411 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-08 02:46:06,116 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [1141 Valid, 603 Invalid, 708 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [297 Valid, 411 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-08 02:46:06,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 676 states. [2022-04-08 02:46:06,158 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 676 to 583. [2022-04-08 02:46:06,158 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:46:06,160 INFO L82 GeneralOperation]: Start isEquivalent. First operand 676 states. Second operand has 583 states, 450 states have (on average 1.3488888888888888) internal successors, (607), 463 states have internal predecessors, (607), 82 states have call successors, (82), 46 states have call predecessors, (82), 50 states have return successors, (101), 78 states have call predecessors, (101), 72 states have call successors, (101) [2022-04-08 02:46:06,161 INFO L74 IsIncluded]: Start isIncluded. First operand 676 states. Second operand has 583 states, 450 states have (on average 1.3488888888888888) internal successors, (607), 463 states have internal predecessors, (607), 82 states have call successors, (82), 46 states have call predecessors, (82), 50 states have return successors, (101), 78 states have call predecessors, (101), 72 states have call successors, (101) [2022-04-08 02:46:06,161 INFO L87 Difference]: Start difference. First operand 676 states. Second operand has 583 states, 450 states have (on average 1.3488888888888888) internal successors, (607), 463 states have internal predecessors, (607), 82 states have call successors, (82), 46 states have call predecessors, (82), 50 states have return successors, (101), 78 states have call predecessors, (101), 72 states have call successors, (101) [2022-04-08 02:46:06,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:06,181 INFO L93 Difference]: Finished difference Result 676 states and 906 transitions. [2022-04-08 02:46:06,181 INFO L276 IsEmpty]: Start isEmpty. Operand 676 states and 906 transitions. [2022-04-08 02:46:06,182 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:46:06,182 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:46:06,184 INFO L74 IsIncluded]: Start isIncluded. First operand has 583 states, 450 states have (on average 1.3488888888888888) internal successors, (607), 463 states have internal predecessors, (607), 82 states have call successors, (82), 46 states have call predecessors, (82), 50 states have return successors, (101), 78 states have call predecessors, (101), 72 states have call successors, (101) Second operand 676 states. [2022-04-08 02:46:06,184 INFO L87 Difference]: Start difference. First operand has 583 states, 450 states have (on average 1.3488888888888888) internal successors, (607), 463 states have internal predecessors, (607), 82 states have call successors, (82), 46 states have call predecessors, (82), 50 states have return successors, (101), 78 states have call predecessors, (101), 72 states have call successors, (101) Second operand 676 states. [2022-04-08 02:46:06,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:06,203 INFO L93 Difference]: Finished difference Result 676 states and 906 transitions. [2022-04-08 02:46:06,203 INFO L276 IsEmpty]: Start isEmpty. Operand 676 states and 906 transitions. [2022-04-08 02:46:06,204 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:46:06,204 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:46:06,204 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:46:06,204 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:46:06,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 583 states, 450 states have (on average 1.3488888888888888) internal successors, (607), 463 states have internal predecessors, (607), 82 states have call successors, (82), 46 states have call predecessors, (82), 50 states have return successors, (101), 78 states have call predecessors, (101), 72 states have call successors, (101) [2022-04-08 02:46:06,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 583 states to 583 states and 790 transitions. [2022-04-08 02:46:06,223 INFO L78 Accepts]: Start accepts. Automaton has 583 states and 790 transitions. Word has length 31 [2022-04-08 02:46:06,223 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:46:06,223 INFO L478 AbstractCegarLoop]: Abstraction has 583 states and 790 transitions. [2022-04-08 02:46:06,223 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.5) internal successors, (21), 3 states have internal predecessors, (21), 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-08 02:46:06,223 INFO L276 IsEmpty]: Start isEmpty. Operand 583 states and 790 transitions. [2022-04-08 02:46:06,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-04-08 02:46:06,224 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:46:06,224 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:46:06,224 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-08 02:46:06,224 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:46:06,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:46:06,225 INFO L85 PathProgramCache]: Analyzing trace with hash -2004508172, now seen corresponding path program 1 times [2022-04-08 02:46:06,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:46:06,225 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433526926] [2022-04-08 02:46:06,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:46:06,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:46:06,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:06,335 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:46:06,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:06,341 INFO L290 TraceCheckUtils]: 0: Hoare triple {8704#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {8692#true} is VALID [2022-04-08 02:46:06,341 INFO L290 TraceCheckUtils]: 1: Hoare triple {8692#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8692#true} is VALID [2022-04-08 02:46:06,342 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8692#true} {8692#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8692#true} is VALID [2022-04-08 02:46:06,360 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:46:06,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:06,364 INFO L290 TraceCheckUtils]: 0: Hoare triple {8705#(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)|))} [1168] _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] {8692#true} is VALID [2022-04-08 02:46:06,364 INFO L290 TraceCheckUtils]: 1: Hoare triple {8692#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8692#true} is VALID [2022-04-08 02:46:06,364 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8692#true} {8692#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8692#true} is VALID [2022-04-08 02:46:06,373 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:46:06,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:06,377 INFO L290 TraceCheckUtils]: 0: Hoare triple {8706#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {8703#(= ~compRegistered~0 0)} is VALID [2022-04-08 02:46:06,378 INFO L290 TraceCheckUtils]: 1: Hoare triple {8703#(= ~compRegistered~0 0)} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8703#(= ~compRegistered~0 0)} is VALID [2022-04-08 02:46:06,378 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8703#(= ~compRegistered~0 0)} {8692#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8703#(= ~compRegistered~0 0)} is VALID [2022-04-08 02:46:06,380 INFO L272 TraceCheckUtils]: 0: Hoare triple {8692#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8704#(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-08 02:46:06,380 INFO L290 TraceCheckUtils]: 1: Hoare triple {8704#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {8692#true} is VALID [2022-04-08 02:46:06,380 INFO L290 TraceCheckUtils]: 2: Hoare triple {8692#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8692#true} is VALID [2022-04-08 02:46:06,380 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8692#true} {8692#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8692#true} is VALID [2022-04-08 02:46:06,380 INFO L272 TraceCheckUtils]: 4: Hoare triple {8692#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8692#true} is VALID [2022-04-08 02:46:06,381 INFO L290 TraceCheckUtils]: 5: Hoare triple {8692#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {8692#true} is VALID [2022-04-08 02:46:06,381 INFO L272 TraceCheckUtils]: 6: Hoare triple {8692#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8705#(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-08 02:46:06,382 INFO L290 TraceCheckUtils]: 7: Hoare triple {8705#(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)|))} [1168] _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] {8692#true} is VALID [2022-04-08 02:46:06,382 INFO L290 TraceCheckUtils]: 8: Hoare triple {8692#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8692#true} is VALID [2022-04-08 02:46:06,382 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {8692#true} {8692#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8692#true} is VALID [2022-04-08 02:46:06,382 INFO L290 TraceCheckUtils]: 10: Hoare triple {8692#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {8692#true} is VALID [2022-04-08 02:46:06,382 INFO L290 TraceCheckUtils]: 11: Hoare triple {8692#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {8692#true} is VALID [2022-04-08 02:46:06,383 INFO L272 TraceCheckUtils]: 12: Hoare triple {8692#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8706#(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-08 02:46:06,383 INFO L290 TraceCheckUtils]: 13: Hoare triple {8706#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {8703#(= ~compRegistered~0 0)} is VALID [2022-04-08 02:46:06,383 INFO L290 TraceCheckUtils]: 14: Hoare triple {8703#(= ~compRegistered~0 0)} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8703#(= ~compRegistered~0 0)} is VALID [2022-04-08 02:46:06,384 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {8703#(= ~compRegistered~0 0)} {8692#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8703#(= ~compRegistered~0 0)} is VALID [2022-04-08 02:46:06,384 INFO L290 TraceCheckUtils]: 16: Hoare triple {8703#(= ~compRegistered~0 0)} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {8703#(= ~compRegistered~0 0)} is VALID [2022-04-08 02:46:06,384 INFO L290 TraceCheckUtils]: 17: Hoare triple {8703#(= ~compRegistered~0 0)} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {8703#(= ~compRegistered~0 0)} is VALID [2022-04-08 02:46:06,384 INFO L290 TraceCheckUtils]: 18: Hoare triple {8703#(= ~compRegistered~0 0)} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {8703#(= ~compRegistered~0 0)} is VALID [2022-04-08 02:46:06,385 INFO L290 TraceCheckUtils]: 19: Hoare triple {8703#(= ~compRegistered~0 0)} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {8703#(= ~compRegistered~0 0)} is VALID [2022-04-08 02:46:06,385 INFO L290 TraceCheckUtils]: 20: Hoare triple {8703#(= ~compRegistered~0 0)} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {8703#(= ~compRegistered~0 0)} is VALID [2022-04-08 02:46:06,385 INFO L272 TraceCheckUtils]: 21: Hoare triple {8703#(= ~compRegistered~0 0)} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {8703#(= ~compRegistered~0 0)} is VALID [2022-04-08 02:46:06,386 INFO L290 TraceCheckUtils]: 22: Hoare triple {8703#(= ~compRegistered~0 0)} [1235] FloppyPnpENTRY-->L193: 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] {8703#(= ~compRegistered~0 0)} is VALID [2022-04-08 02:46:06,386 INFO L290 TraceCheckUtils]: 23: Hoare triple {8703#(= ~compRegistered~0 0)} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {8703#(= ~compRegistered~0 0)} is VALID [2022-04-08 02:46:06,387 INFO L290 TraceCheckUtils]: 24: Hoare triple {8703#(= ~compRegistered~0 0)} [1253] L193-2-->L198: 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] {8703#(= ~compRegistered~0 0)} is VALID [2022-04-08 02:46:06,387 INFO L290 TraceCheckUtils]: 25: Hoare triple {8703#(= ~compRegistered~0 0)} [1267] L198-->L207: 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[] {8703#(= ~compRegistered~0 0)} is VALID [2022-04-08 02:46:06,387 INFO L290 TraceCheckUtils]: 26: Hoare triple {8703#(= ~compRegistered~0 0)} [1298] L207-->L208: 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[] {8703#(= ~compRegistered~0 0)} is VALID [2022-04-08 02:46:06,388 INFO L272 TraceCheckUtils]: 27: Hoare triple {8703#(= ~compRegistered~0 0)} [1326] L208-->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] {8703#(= ~compRegistered~0 0)} is VALID [2022-04-08 02:46:06,388 INFO L290 TraceCheckUtils]: 28: Hoare triple {8703#(= ~compRegistered~0 0)} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {8703#(= ~compRegistered~0 0)} is VALID [2022-04-08 02:46:06,388 INFO L290 TraceCheckUtils]: 29: Hoare triple {8703#(= ~compRegistered~0 0)} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {8703#(= ~compRegistered~0 0)} is VALID [2022-04-08 02:46:06,389 INFO L290 TraceCheckUtils]: 30: Hoare triple {8703#(= ~compRegistered~0 0)} [1409] L496-->L498: Formula: (not (= v_~compRegistered~0_15 0)) InVars {~compRegistered~0=v_~compRegistered~0_15} OutVars{~compRegistered~0=v_~compRegistered~0_15} AuxVars[] AssignedVars[] {8693#false} is VALID [2022-04-08 02:46:06,389 INFO L272 TraceCheckUtils]: 31: Hoare triple {8693#false} [1446] L498-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8693#false} is VALID [2022-04-08 02:46:06,389 INFO L290 TraceCheckUtils]: 32: Hoare triple {8693#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8693#false} is VALID [2022-04-08 02:46:06,389 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-08 02:46:06,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:46:06,389 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [433526926] [2022-04-08 02:46:06,390 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [433526926] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:46:06,390 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:46:06,390 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-08 02:46:06,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1646612707] [2022-04-08 02:46:06,390 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:46:06,390 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.8333333333333335) internal successors, (23), 3 states have internal predecessors, (23), 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 33 [2022-04-08 02:46:06,390 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:46:06,390 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 3.8333333333333335) internal successors, (23), 3 states have internal predecessors, (23), 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-08 02:46:06,413 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:46:06,414 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-08 02:46:06,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:46:06,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-08 02:46:06,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-04-08 02:46:06,415 INFO L87 Difference]: Start difference. First operand 583 states and 790 transitions. Second operand has 6 states, 6 states have (on average 3.8333333333333335) internal successors, (23), 3 states have internal predecessors, (23), 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-08 02:46:08,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:08,874 INFO L93 Difference]: Finished difference Result 1117 states and 1501 transitions. [2022-04-08 02:46:08,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-08 02:46:08,875 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.8333333333333335) internal successors, (23), 3 states have internal predecessors, (23), 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 33 [2022-04-08 02:46:08,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:46:08,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 3.8333333333333335) internal successors, (23), 3 states have internal predecessors, (23), 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-08 02:46:08,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 923 transitions. [2022-04-08 02:46:08,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 3.8333333333333335) internal successors, (23), 3 states have internal predecessors, (23), 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-08 02:46:08,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 923 transitions. [2022-04-08 02:46:08,887 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 923 transitions. [2022-04-08 02:46:09,722 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 923 edges. 923 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:46:09,754 INFO L225 Difference]: With dead ends: 1117 [2022-04-08 02:46:09,754 INFO L226 Difference]: Without dead ends: 819 [2022-04-08 02:46:09,756 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2022-04-08 02:46:09,760 INFO L913 BasicCegarLoop]: 541 mSDtfsCounter, 896 mSDsluCounter, 202 mSDsCounter, 0 mSdLazyCounter, 467 mSolverCounterSat, 205 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 904 SdHoareTripleChecker+Valid, 743 SdHoareTripleChecker+Invalid, 672 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 205 IncrementalHoareTripleChecker+Valid, 467 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-04-08 02:46:09,761 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [904 Valid, 743 Invalid, 672 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [205 Valid, 467 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-04-08 02:46:09,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 819 states. [2022-04-08 02:46:09,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 819 to 771. [2022-04-08 02:46:09,799 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:46:09,800 INFO L82 GeneralOperation]: Start isEquivalent. First operand 819 states. Second operand has 771 states, 606 states have (on average 1.33993399339934) internal successors, (812), 616 states have internal predecessors, (812), 99 states have call successors, (99), 61 states have call predecessors, (99), 65 states have return successors, (136), 97 states have call predecessors, (136), 91 states have call successors, (136) [2022-04-08 02:46:09,801 INFO L74 IsIncluded]: Start isIncluded. First operand 819 states. Second operand has 771 states, 606 states have (on average 1.33993399339934) internal successors, (812), 616 states have internal predecessors, (812), 99 states have call successors, (99), 61 states have call predecessors, (99), 65 states have return successors, (136), 97 states have call predecessors, (136), 91 states have call successors, (136) [2022-04-08 02:46:09,803 INFO L87 Difference]: Start difference. First operand 819 states. Second operand has 771 states, 606 states have (on average 1.33993399339934) internal successors, (812), 616 states have internal predecessors, (812), 99 states have call successors, (99), 61 states have call predecessors, (99), 65 states have return successors, (136), 97 states have call predecessors, (136), 91 states have call successors, (136) [2022-04-08 02:46:09,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:09,834 INFO L93 Difference]: Finished difference Result 819 states and 1102 transitions. [2022-04-08 02:46:09,834 INFO L276 IsEmpty]: Start isEmpty. Operand 819 states and 1102 transitions. [2022-04-08 02:46:09,836 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:46:09,836 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:46:09,838 INFO L74 IsIncluded]: Start isIncluded. First operand has 771 states, 606 states have (on average 1.33993399339934) internal successors, (812), 616 states have internal predecessors, (812), 99 states have call successors, (99), 61 states have call predecessors, (99), 65 states have return successors, (136), 97 states have call predecessors, (136), 91 states have call successors, (136) Second operand 819 states. [2022-04-08 02:46:09,839 INFO L87 Difference]: Start difference. First operand has 771 states, 606 states have (on average 1.33993399339934) internal successors, (812), 616 states have internal predecessors, (812), 99 states have call successors, (99), 61 states have call predecessors, (99), 65 states have return successors, (136), 97 states have call predecessors, (136), 91 states have call successors, (136) Second operand 819 states. [2022-04-08 02:46:09,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:09,864 INFO L93 Difference]: Finished difference Result 819 states and 1102 transitions. [2022-04-08 02:46:09,864 INFO L276 IsEmpty]: Start isEmpty. Operand 819 states and 1102 transitions. [2022-04-08 02:46:09,866 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:46:09,866 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:46:09,866 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:46:09,866 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:46:09,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 771 states, 606 states have (on average 1.33993399339934) internal successors, (812), 616 states have internal predecessors, (812), 99 states have call successors, (99), 61 states have call predecessors, (99), 65 states have return successors, (136), 97 states have call predecessors, (136), 91 states have call successors, (136) [2022-04-08 02:46:09,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 771 states to 771 states and 1047 transitions. [2022-04-08 02:46:09,896 INFO L78 Accepts]: Start accepts. Automaton has 771 states and 1047 transitions. Word has length 33 [2022-04-08 02:46:09,896 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:46:09,896 INFO L478 AbstractCegarLoop]: Abstraction has 771 states and 1047 transitions. [2022-04-08 02:46:09,896 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.8333333333333335) internal successors, (23), 3 states have internal predecessors, (23), 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-08 02:46:09,897 INFO L276 IsEmpty]: Start isEmpty. Operand 771 states and 1047 transitions. [2022-04-08 02:46:09,898 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-04-08 02:46:09,898 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:46:09,898 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:46:09,898 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-08 02:46:09,898 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:46:09,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:46:09,899 INFO L85 PathProgramCache]: Analyzing trace with hash 1331218314, now seen corresponding path program 1 times [2022-04-08 02:46:09,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:46:09,899 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1525247919] [2022-04-08 02:46:09,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:46:09,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:46:09,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:09,974 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:46:09,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:09,980 INFO L290 TraceCheckUtils]: 0: Hoare triple {12928#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {12907#true} is VALID [2022-04-08 02:46:09,981 INFO L290 TraceCheckUtils]: 1: Hoare triple {12907#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12907#true} is VALID [2022-04-08 02:46:09,981 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12907#true} {12907#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12907#true} is VALID [2022-04-08 02:46:09,996 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:46:09,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:10,001 INFO L290 TraceCheckUtils]: 0: Hoare triple {12929#(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)|))} [1168] _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] {12907#true} is VALID [2022-04-08 02:46:10,002 INFO L290 TraceCheckUtils]: 1: Hoare triple {12907#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12907#true} is VALID [2022-04-08 02:46:10,002 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12907#true} {12907#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12907#true} is VALID [2022-04-08 02:46:10,010 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:46:10,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:10,014 INFO L290 TraceCheckUtils]: 0: Hoare triple {12930#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {12907#true} is VALID [2022-04-08 02:46:10,014 INFO L290 TraceCheckUtils]: 1: Hoare triple {12907#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12907#true} is VALID [2022-04-08 02:46:10,014 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12907#true} {12907#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12907#true} is VALID [2022-04-08 02:46:10,019 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-08 02:46:10,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:10,028 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:46:10,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:10,035 INFO L290 TraceCheckUtils]: 0: Hoare triple {12936#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {12907#true} is VALID [2022-04-08 02:46:10,035 INFO L290 TraceCheckUtils]: 1: Hoare triple {12907#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {12927#(= ~s~0 ~DC~0)} is VALID [2022-04-08 02:46:10,035 INFO L290 TraceCheckUtils]: 2: Hoare triple {12927#(= ~s~0 ~DC~0)} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12927#(= ~s~0 ~DC~0)} is VALID [2022-04-08 02:46:10,036 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12927#(= ~s~0 ~DC~0)} {12907#true} [1662] IofCompleteRequestEXIT-->L1177-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {12927#(= ~s~0 ~DC~0)} is VALID [2022-04-08 02:46:10,036 INFO L290 TraceCheckUtils]: 0: Hoare triple {12931#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} [1199] FloppyCreateCloseENTRY-->L1177: Formula: (and (= v_FloppyCreateClose_~Irp__IoStatus__Information~2_1 1) (= v_FloppyCreateClose_~DeviceObject_1 |v_FloppyCreateClose_#in~DeviceObject_1|) (= v_~myStatus~0_25 0) (= v_FloppyCreateClose_~Irp__IoStatus__Status~3_1 0) (= |v_FloppyCreateClose_#in~Irp_1| v_FloppyCreateClose_~Irp_1)) InVars {FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~Irp_1|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObject_1|} OutVars{~myStatus~0=v_~myStatus~0_25, FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_1, FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~Irp_1|, FloppyCreateClose_~Irp__IoStatus__Information~2=v_FloppyCreateClose_~Irp__IoStatus__Information~2_1, FloppyCreateClose_~DeviceObject=v_FloppyCreateClose_~DeviceObject_1, FloppyCreateClose_~Irp__IoStatus__Status~3=v_FloppyCreateClose_~Irp__IoStatus__Status~3_1, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObject_1|} AuxVars[] AssignedVars[~myStatus~0, FloppyCreateClose_~Irp, FloppyCreateClose_~Irp__IoStatus__Information~2, FloppyCreateClose_~DeviceObject, FloppyCreateClose_~Irp__IoStatus__Status~3] {12907#true} is VALID [2022-04-08 02:46:10,037 INFO L272 TraceCheckUtils]: 1: Hoare triple {12907#true} [1207] L1177-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {12936#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:46:10,037 INFO L290 TraceCheckUtils]: 2: Hoare triple {12936#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {12907#true} is VALID [2022-04-08 02:46:10,037 INFO L290 TraceCheckUtils]: 3: Hoare triple {12907#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {12927#(= ~s~0 ~DC~0)} is VALID [2022-04-08 02:46:10,038 INFO L290 TraceCheckUtils]: 4: Hoare triple {12927#(= ~s~0 ~DC~0)} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12927#(= ~s~0 ~DC~0)} is VALID [2022-04-08 02:46:10,038 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {12927#(= ~s~0 ~DC~0)} {12907#true} [1662] IofCompleteRequestEXIT-->L1177-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {12927#(= ~s~0 ~DC~0)} is VALID [2022-04-08 02:46:10,039 INFO L290 TraceCheckUtils]: 6: Hoare triple {12927#(= ~s~0 ~DC~0)} [1218] L1177-1-->FloppyCreateCloseFINAL: Formula: (= |v_FloppyCreateClose_#res_1| 0) InVars {} OutVars{FloppyCreateClose_#res=|v_FloppyCreateClose_#res_1|} AuxVars[] AssignedVars[FloppyCreateClose_#res] {12927#(= ~s~0 ~DC~0)} is VALID [2022-04-08 02:46:10,039 INFO L290 TraceCheckUtils]: 7: Hoare triple {12927#(= ~s~0 ~DC~0)} [1229] FloppyCreateCloseFINAL-->FloppyCreateCloseEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12927#(= ~s~0 ~DC~0)} is VALID [2022-04-08 02:46:10,039 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {12927#(= ~s~0 ~DC~0)} {12907#true} [1657] FloppyCreateCloseEXIT-->L752: AOR: Formula: (= |v_main_#t~ret97_4| |v_FloppyCreateClose_#resOutParam_1|) InVars {FloppyCreateClose_#res=|v_FloppyCreateClose_#resOutParam_1|} OutVars{main_#t~ret97=|v_main_#t~ret97_4|} AuxVars[] AssignedVars[FloppyCreateClose_#res, main_#t~ret97] LVA: Formula: (and (= v_main_~pirp~0_7 |v_FloppyCreateClose_#in~IrpInParam_1|) (= |v_FloppyCreateClose_#in~DeviceObjectInParam_1| v_main_~devobj~0_6)) InVars {main_~devobj~0=v_main_~devobj~0_6, main_~pirp~0=v_main_~pirp~0_7} OutVars{FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~IrpInParam_1|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyCreateClose_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyCreateClose_#in~DeviceObject] {12927#(= ~s~0 ~DC~0)} is VALID [2022-04-08 02:46:10,041 INFO L272 TraceCheckUtils]: 0: Hoare triple {12907#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12928#(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-08 02:46:10,041 INFO L290 TraceCheckUtils]: 1: Hoare triple {12928#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {12907#true} is VALID [2022-04-08 02:46:10,042 INFO L290 TraceCheckUtils]: 2: Hoare triple {12907#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12907#true} is VALID [2022-04-08 02:46:10,042 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12907#true} {12907#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12907#true} is VALID [2022-04-08 02:46:10,042 INFO L272 TraceCheckUtils]: 4: Hoare triple {12907#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12907#true} is VALID [2022-04-08 02:46:10,042 INFO L290 TraceCheckUtils]: 5: Hoare triple {12907#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {12907#true} is VALID [2022-04-08 02:46:10,043 INFO L272 TraceCheckUtils]: 6: Hoare triple {12907#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12929#(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-08 02:46:10,043 INFO L290 TraceCheckUtils]: 7: Hoare triple {12929#(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)|))} [1168] _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] {12907#true} is VALID [2022-04-08 02:46:10,043 INFO L290 TraceCheckUtils]: 8: Hoare triple {12907#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12907#true} is VALID [2022-04-08 02:46:10,043 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {12907#true} {12907#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12907#true} is VALID [2022-04-08 02:46:10,044 INFO L290 TraceCheckUtils]: 10: Hoare triple {12907#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {12907#true} is VALID [2022-04-08 02:46:10,044 INFO L290 TraceCheckUtils]: 11: Hoare triple {12907#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {12907#true} is VALID [2022-04-08 02:46:10,045 INFO L272 TraceCheckUtils]: 12: Hoare triple {12907#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12930#(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-08 02:46:10,045 INFO L290 TraceCheckUtils]: 13: Hoare triple {12930#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {12907#true} is VALID [2022-04-08 02:46:10,046 INFO L290 TraceCheckUtils]: 14: Hoare triple {12907#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12907#true} is VALID [2022-04-08 02:46:10,046 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {12907#true} {12907#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12907#true} is VALID [2022-04-08 02:46:10,046 INFO L290 TraceCheckUtils]: 16: Hoare triple {12907#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {12907#true} is VALID [2022-04-08 02:46:10,046 INFO L290 TraceCheckUtils]: 17: Hoare triple {12907#true} [1188] L730-->L731: Formula: (= v_main_~tmp_ndt_1~0_3 0) 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[] {12907#true} is VALID [2022-04-08 02:46:10,046 INFO L272 TraceCheckUtils]: 18: Hoare triple {12907#true} [1193] L731-->FloppyCreateCloseENTRY: Formula: (and (= v_main_~pirp~0_7 |v_FloppyCreateClose_#in~IrpInParam_1|) (= |v_FloppyCreateClose_#in~DeviceObjectInParam_1| v_main_~devobj~0_6)) InVars {main_~devobj~0=v_main_~devobj~0_6, main_~pirp~0=v_main_~pirp~0_7} OutVars{FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~IrpInParam_1|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyCreateClose_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyCreateClose_#in~DeviceObject] {12931#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:46:10,047 INFO L290 TraceCheckUtils]: 19: Hoare triple {12931#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} [1199] FloppyCreateCloseENTRY-->L1177: Formula: (and (= v_FloppyCreateClose_~Irp__IoStatus__Information~2_1 1) (= v_FloppyCreateClose_~DeviceObject_1 |v_FloppyCreateClose_#in~DeviceObject_1|) (= v_~myStatus~0_25 0) (= v_FloppyCreateClose_~Irp__IoStatus__Status~3_1 0) (= |v_FloppyCreateClose_#in~Irp_1| v_FloppyCreateClose_~Irp_1)) InVars {FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~Irp_1|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObject_1|} OutVars{~myStatus~0=v_~myStatus~0_25, FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_1, FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~Irp_1|, FloppyCreateClose_~Irp__IoStatus__Information~2=v_FloppyCreateClose_~Irp__IoStatus__Information~2_1, FloppyCreateClose_~DeviceObject=v_FloppyCreateClose_~DeviceObject_1, FloppyCreateClose_~Irp__IoStatus__Status~3=v_FloppyCreateClose_~Irp__IoStatus__Status~3_1, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObject_1|} AuxVars[] AssignedVars[~myStatus~0, FloppyCreateClose_~Irp, FloppyCreateClose_~Irp__IoStatus__Information~2, FloppyCreateClose_~DeviceObject, FloppyCreateClose_~Irp__IoStatus__Status~3] {12907#true} is VALID [2022-04-08 02:46:10,047 INFO L272 TraceCheckUtils]: 20: Hoare triple {12907#true} [1207] L1177-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {12936#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:46:10,047 INFO L290 TraceCheckUtils]: 21: Hoare triple {12936#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {12907#true} is VALID [2022-04-08 02:46:10,048 INFO L290 TraceCheckUtils]: 22: Hoare triple {12907#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {12927#(= ~s~0 ~DC~0)} is VALID [2022-04-08 02:46:10,048 INFO L290 TraceCheckUtils]: 23: Hoare triple {12927#(= ~s~0 ~DC~0)} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12927#(= ~s~0 ~DC~0)} is VALID [2022-04-08 02:46:10,049 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {12927#(= ~s~0 ~DC~0)} {12907#true} [1662] IofCompleteRequestEXIT-->L1177-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {12927#(= ~s~0 ~DC~0)} is VALID [2022-04-08 02:46:10,049 INFO L290 TraceCheckUtils]: 25: Hoare triple {12927#(= ~s~0 ~DC~0)} [1218] L1177-1-->FloppyCreateCloseFINAL: Formula: (= |v_FloppyCreateClose_#res_1| 0) InVars {} OutVars{FloppyCreateClose_#res=|v_FloppyCreateClose_#res_1|} AuxVars[] AssignedVars[FloppyCreateClose_#res] {12927#(= ~s~0 ~DC~0)} is VALID [2022-04-08 02:46:10,049 INFO L290 TraceCheckUtils]: 26: Hoare triple {12927#(= ~s~0 ~DC~0)} [1229] FloppyCreateCloseFINAL-->FloppyCreateCloseEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12927#(= ~s~0 ~DC~0)} is VALID [2022-04-08 02:46:10,050 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {12927#(= ~s~0 ~DC~0)} {12907#true} [1657] FloppyCreateCloseEXIT-->L752: AOR: Formula: (= |v_main_#t~ret97_4| |v_FloppyCreateClose_#resOutParam_1|) InVars {FloppyCreateClose_#res=|v_FloppyCreateClose_#resOutParam_1|} OutVars{main_#t~ret97=|v_main_#t~ret97_4|} AuxVars[] AssignedVars[FloppyCreateClose_#res, main_#t~ret97] LVA: Formula: (and (= v_main_~pirp~0_7 |v_FloppyCreateClose_#in~IrpInParam_1|) (= |v_FloppyCreateClose_#in~DeviceObjectInParam_1| v_main_~devobj~0_6)) InVars {main_~devobj~0=v_main_~devobj~0_6, main_~pirp~0=v_main_~pirp~0_7} OutVars{FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~IrpInParam_1|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyCreateClose_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyCreateClose_#in~DeviceObject] {12927#(= ~s~0 ~DC~0)} is VALID [2022-04-08 02:46:10,050 INFO L290 TraceCheckUtils]: 28: Hoare triple {12927#(= ~s~0 ~DC~0)} [1198] L752-->L707: Formula: (and (<= |v_main_#t~ret97_3| 2147483647) (<= 0 (+ |v_main_#t~ret97_3| 2147483648)) (= v_main_~status~1_4 |v_main_#t~ret97_3|)) InVars {main_#t~ret97=|v_main_#t~ret97_3|} OutVars{main_~status~1=v_main_~status~1_4} AuxVars[] AssignedVars[main_#t~ret97, main_~status~1] {12927#(= ~s~0 ~DC~0)} is VALID [2022-04-08 02:46:10,050 INFO L290 TraceCheckUtils]: 29: Hoare triple {12927#(= ~s~0 ~DC~0)} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {12927#(= ~s~0 ~DC~0)} is VALID [2022-04-08 02:46:10,051 INFO L290 TraceCheckUtils]: 30: Hoare triple {12927#(= ~s~0 ~DC~0)} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {12927#(= ~s~0 ~DC~0)} is VALID [2022-04-08 02:46:10,051 INFO L290 TraceCheckUtils]: 31: Hoare triple {12927#(= ~s~0 ~DC~0)} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {12927#(= ~s~0 ~DC~0)} is VALID [2022-04-08 02:46:10,051 INFO L290 TraceCheckUtils]: 32: Hoare triple {12927#(= ~s~0 ~DC~0)} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {12927#(= ~s~0 ~DC~0)} is VALID [2022-04-08 02:46:10,051 INFO L290 TraceCheckUtils]: 33: Hoare triple {12927#(= ~s~0 ~DC~0)} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {12927#(= ~s~0 ~DC~0)} is VALID [2022-04-08 02:46:10,052 INFO L290 TraceCheckUtils]: 34: Hoare triple {12927#(= ~s~0 ~DC~0)} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {12927#(= ~s~0 ~DC~0)} is VALID [2022-04-08 02:46:10,052 INFO L290 TraceCheckUtils]: 35: Hoare triple {12927#(= ~s~0 ~DC~0)} [1212] L800-->L802: Formula: (not (= v_~s~0_68 v_~DC~0_2)) InVars {~DC~0=v_~DC~0_2, ~s~0=v_~s~0_68} OutVars{~DC~0=v_~DC~0_2, ~s~0=v_~s~0_68} AuxVars[] AssignedVars[] {12908#false} is VALID [2022-04-08 02:46:10,052 INFO L272 TraceCheckUtils]: 36: Hoare triple {12908#false} [1224] L802-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12908#false} is VALID [2022-04-08 02:46:10,053 INFO L290 TraceCheckUtils]: 37: Hoare triple {12908#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12908#false} is VALID [2022-04-08 02:46:10,053 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-08 02:46:10,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:46:10,053 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1525247919] [2022-04-08 02:46:10,053 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1525247919] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:46:10,053 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:46:10,053 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-08 02:46:10,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915131624] [2022-04-08 02:46:10,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:46:10,054 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 3.25) internal successors, (26), 3 states have internal predecessors, (26), 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 38 [2022-04-08 02:46:10,054 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:46:10,054 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 3.25) internal successors, (26), 3 states have internal predecessors, (26), 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-08 02:46:10,095 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:46:10,096 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-08 02:46:10,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:46:10,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-08 02:46:10,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2022-04-08 02:46:10,096 INFO L87 Difference]: Start difference. First operand 771 states and 1047 transitions. Second operand has 8 states, 8 states have (on average 3.25) internal successors, (26), 3 states have internal predecessors, (26), 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-08 02:46:12,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:12,872 INFO L93 Difference]: Finished difference Result 865 states and 1163 transitions. [2022-04-08 02:46:12,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-08 02:46:12,873 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 3.25) internal successors, (26), 3 states have internal predecessors, (26), 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 38 [2022-04-08 02:46:12,873 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:46:12,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 3.25) internal successors, (26), 3 states have internal predecessors, (26), 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-08 02:46:12,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 639 transitions. [2022-04-08 02:46:12,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 3.25) internal successors, (26), 3 states have internal predecessors, (26), 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-08 02:46:12,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 639 transitions. [2022-04-08 02:46:12,881 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 639 transitions. [2022-04-08 02:46:13,536 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 639 edges. 639 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:46:13,568 INFO L225 Difference]: With dead ends: 865 [2022-04-08 02:46:13,568 INFO L226 Difference]: Without dead ends: 860 [2022-04-08 02:46:13,569 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2022-04-08 02:46:13,569 INFO L913 BasicCegarLoop]: 476 mSDtfsCounter, 775 mSDsluCounter, 331 mSDsCounter, 0 mSdLazyCounter, 744 mSolverCounterSat, 236 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 776 SdHoareTripleChecker+Valid, 807 SdHoareTripleChecker+Invalid, 980 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 236 IncrementalHoareTripleChecker+Valid, 744 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-04-08 02:46:13,569 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [776 Valid, 807 Invalid, 980 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [236 Valid, 744 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-04-08 02:46:13,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 860 states. [2022-04-08 02:46:13,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 860 to 808. [2022-04-08 02:46:13,599 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:46:13,602 INFO L82 GeneralOperation]: Start isEquivalent. First operand 860 states. Second operand has 808 states, 636 states have (on average 1.3333333333333333) internal successors, (848), 648 states have internal predecessors, (848), 99 states have call successors, (99), 61 states have call predecessors, (99), 72 states have return successors, (143), 100 states have call predecessors, (143), 91 states have call successors, (143) [2022-04-08 02:46:13,603 INFO L74 IsIncluded]: Start isIncluded. First operand 860 states. Second operand has 808 states, 636 states have (on average 1.3333333333333333) internal successors, (848), 648 states have internal predecessors, (848), 99 states have call successors, (99), 61 states have call predecessors, (99), 72 states have return successors, (143), 100 states have call predecessors, (143), 91 states have call successors, (143) [2022-04-08 02:46:13,604 INFO L87 Difference]: Start difference. First operand 860 states. Second operand has 808 states, 636 states have (on average 1.3333333333333333) internal successors, (848), 648 states have internal predecessors, (848), 99 states have call successors, (99), 61 states have call predecessors, (99), 72 states have return successors, (143), 100 states have call predecessors, (143), 91 states have call successors, (143) [2022-04-08 02:46:13,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:13,631 INFO L93 Difference]: Finished difference Result 860 states and 1157 transitions. [2022-04-08 02:46:13,631 INFO L276 IsEmpty]: Start isEmpty. Operand 860 states and 1157 transitions. [2022-04-08 02:46:13,633 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:46:13,633 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:46:13,634 INFO L74 IsIncluded]: Start isIncluded. First operand has 808 states, 636 states have (on average 1.3333333333333333) internal successors, (848), 648 states have internal predecessors, (848), 99 states have call successors, (99), 61 states have call predecessors, (99), 72 states have return successors, (143), 100 states have call predecessors, (143), 91 states have call successors, (143) Second operand 860 states. [2022-04-08 02:46:13,635 INFO L87 Difference]: Start difference. First operand has 808 states, 636 states have (on average 1.3333333333333333) internal successors, (848), 648 states have internal predecessors, (848), 99 states have call successors, (99), 61 states have call predecessors, (99), 72 states have return successors, (143), 100 states have call predecessors, (143), 91 states have call successors, (143) Second operand 860 states. [2022-04-08 02:46:13,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:13,663 INFO L93 Difference]: Finished difference Result 860 states and 1157 transitions. [2022-04-08 02:46:13,663 INFO L276 IsEmpty]: Start isEmpty. Operand 860 states and 1157 transitions. [2022-04-08 02:46:13,665 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:46:13,665 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:46:13,665 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:46:13,665 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:46:13,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 808 states, 636 states have (on average 1.3333333333333333) internal successors, (848), 648 states have internal predecessors, (848), 99 states have call successors, (99), 61 states have call predecessors, (99), 72 states have return successors, (143), 100 states have call predecessors, (143), 91 states have call successors, (143) [2022-04-08 02:46:13,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 808 states to 808 states and 1090 transitions. [2022-04-08 02:46:13,696 INFO L78 Accepts]: Start accepts. Automaton has 808 states and 1090 transitions. Word has length 38 [2022-04-08 02:46:13,696 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:46:13,696 INFO L478 AbstractCegarLoop]: Abstraction has 808 states and 1090 transitions. [2022-04-08 02:46:13,697 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.25) internal successors, (26), 3 states have internal predecessors, (26), 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-08 02:46:13,697 INFO L276 IsEmpty]: Start isEmpty. Operand 808 states and 1090 transitions. [2022-04-08 02:46:13,699 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-04-08 02:46:13,699 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:46:13,699 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:46:13,699 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-08 02:46:13,699 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:46:13,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:46:13,700 INFO L85 PathProgramCache]: Analyzing trace with hash 528133378, now seen corresponding path program 1 times [2022-04-08 02:46:13,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:46:13,700 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2145095074] [2022-04-08 02:46:13,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:46:13,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:46:13,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:13,810 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:46:13,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:13,819 INFO L290 TraceCheckUtils]: 0: Hoare triple {16926#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {16914#true} is VALID [2022-04-08 02:46:13,820 INFO L290 TraceCheckUtils]: 1: Hoare triple {16914#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {16914#true} is VALID [2022-04-08 02:46:13,820 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16914#true} {16914#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {16914#true} is VALID [2022-04-08 02:46:13,837 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:46:13,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:13,843 INFO L290 TraceCheckUtils]: 0: Hoare triple {16927#(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)|))} [1168] _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] {16914#true} is VALID [2022-04-08 02:46:13,843 INFO L290 TraceCheckUtils]: 1: Hoare triple {16914#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {16914#true} is VALID [2022-04-08 02:46:13,843 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16914#true} {16914#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {16914#true} is VALID [2022-04-08 02:46:13,852 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:46:13,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:13,855 INFO L290 TraceCheckUtils]: 0: Hoare triple {16928#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {16914#true} is VALID [2022-04-08 02:46:13,855 INFO L290 TraceCheckUtils]: 1: Hoare triple {16914#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {16914#true} is VALID [2022-04-08 02:46:13,856 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16914#true} {16914#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {16914#true} is VALID [2022-04-08 02:46:13,857 INFO L272 TraceCheckUtils]: 0: Hoare triple {16914#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {16926#(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-08 02:46:13,857 INFO L290 TraceCheckUtils]: 1: Hoare triple {16926#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {16914#true} is VALID [2022-04-08 02:46:13,857 INFO L290 TraceCheckUtils]: 2: Hoare triple {16914#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {16914#true} is VALID [2022-04-08 02:46:13,857 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16914#true} {16914#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {16914#true} is VALID [2022-04-08 02:46:13,858 INFO L272 TraceCheckUtils]: 4: Hoare triple {16914#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {16914#true} is VALID [2022-04-08 02:46:13,858 INFO L290 TraceCheckUtils]: 5: Hoare triple {16914#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {16914#true} is VALID [2022-04-08 02:46:13,859 INFO L272 TraceCheckUtils]: 6: Hoare triple {16914#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {16927#(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-08 02:46:13,859 INFO L290 TraceCheckUtils]: 7: Hoare triple {16927#(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)|))} [1168] _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] {16914#true} is VALID [2022-04-08 02:46:13,859 INFO L290 TraceCheckUtils]: 8: Hoare triple {16914#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {16914#true} is VALID [2022-04-08 02:46:13,860 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {16914#true} {16914#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {16914#true} is VALID [2022-04-08 02:46:13,860 INFO L290 TraceCheckUtils]: 10: Hoare triple {16914#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {16914#true} is VALID [2022-04-08 02:46:13,860 INFO L290 TraceCheckUtils]: 11: Hoare triple {16914#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {16914#true} is VALID [2022-04-08 02:46:13,860 INFO L272 TraceCheckUtils]: 12: Hoare triple {16914#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {16928#(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-08 02:46:13,860 INFO L290 TraceCheckUtils]: 13: Hoare triple {16928#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {16914#true} is VALID [2022-04-08 02:46:13,861 INFO L290 TraceCheckUtils]: 14: Hoare triple {16914#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {16914#true} is VALID [2022-04-08 02:46:13,861 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {16914#true} {16914#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {16914#true} is VALID [2022-04-08 02:46:13,861 INFO L290 TraceCheckUtils]: 16: Hoare triple {16914#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {16914#true} is VALID [2022-04-08 02:46:13,861 INFO L290 TraceCheckUtils]: 17: Hoare triple {16914#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {16914#true} is VALID [2022-04-08 02:46:13,861 INFO L290 TraceCheckUtils]: 18: Hoare triple {16914#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {16914#true} is VALID [2022-04-08 02:46:13,861 INFO L290 TraceCheckUtils]: 19: Hoare triple {16914#true} [1201] L740-->L741: Formula: (= 2 v_main_~tmp_ndt_3~0_3) InVars {main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} OutVars{main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} AuxVars[] AssignedVars[] {16914#true} is VALID [2022-04-08 02:46:13,861 INFO L272 TraceCheckUtils]: 20: Hoare triple {16914#true} [1209] L741-->FloppyDeviceControlENTRY: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {16914#true} is VALID [2022-04-08 02:46:13,862 INFO L290 TraceCheckUtils]: 21: Hoare triple {16914#true} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {16914#true} is VALID [2022-04-08 02:46:13,862 INFO L290 TraceCheckUtils]: 22: Hoare triple {16914#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {16914#true} is VALID [2022-04-08 02:46:13,862 INFO L290 TraceCheckUtils]: 23: Hoare triple {16914#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {16914#true} is VALID [2022-04-08 02:46:13,862 INFO L290 TraceCheckUtils]: 24: Hoare triple {16914#true} [1251] L1297-->L1298: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2 0) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} AuxVars[] AssignedVars[] {16914#true} is VALID [2022-04-08 02:46:13,862 INFO L290 TraceCheckUtils]: 25: Hoare triple {16914#true} [1262] L1298-->L1302-1: Formula: (and (= v_~s~0_124 v_~NP~0_34) (= v_~SKIP1~0_13 v_~s~0_123)) InVars {~NP~0=v_~NP~0_34, ~SKIP1~0=v_~SKIP1~0_13, ~s~0=v_~s~0_124} OutVars{~NP~0=v_~NP~0_34, ~s~0=v_~s~0_123, ~SKIP1~0=v_~SKIP1~0_13} AuxVars[] AssignedVars[~s~0] {16925#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-08 02:46:13,863 INFO L290 TraceCheckUtils]: 26: Hoare triple {16925#(= ~SKIP1~0 ~s~0)} [1280] L1302-1-->L1308: Formula: (and (= v_FloppyDeviceControl_~Irp__CurrentLocation~1_4 (+ v_FloppyDeviceControl_~Irp__CurrentLocation~1_5 1)) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4 (+ v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5 1))) InVars {FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_5, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5} OutVars{FloppyDeviceControl_#t~post157=|v_FloppyDeviceControl_#t~post157_1|, FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_4, FloppyDeviceControl_#t~post156=|v_FloppyDeviceControl_#t~post156_1|, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4} AuxVars[] AssignedVars[FloppyDeviceControl_#t~post157, FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_#t~post156, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2] {16925#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-08 02:46:13,863 INFO L272 TraceCheckUtils]: 27: Hoare triple {16925#(= ~SKIP1~0 ~s~0)} [1312] L1308-->IofCallDriverENTRY: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {16925#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-08 02:46:13,867 INFO L290 TraceCheckUtils]: 28: Hoare triple {16925#(= ~SKIP1~0 ~s~0)} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {16925#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-08 02:46:13,868 INFO L290 TraceCheckUtils]: 29: Hoare triple {16925#(= ~SKIP1~0 ~s~0)} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {16925#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-08 02:46:13,869 INFO L290 TraceCheckUtils]: 30: Hoare triple {16925#(= ~SKIP1~0 ~s~0)} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {16925#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-08 02:46:13,869 INFO L290 TraceCheckUtils]: 31: Hoare triple {16925#(= ~SKIP1~0 ~s~0)} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {16925#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-08 02:46:13,872 INFO L290 TraceCheckUtils]: 32: Hoare triple {16925#(= ~SKIP1~0 ~s~0)} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {16925#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-08 02:46:13,873 INFO L290 TraceCheckUtils]: 33: Hoare triple {16925#(= ~SKIP1~0 ~s~0)} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {16925#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-08 02:46:13,873 INFO L290 TraceCheckUtils]: 34: Hoare triple {16925#(= ~SKIP1~0 ~s~0)} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {16925#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-08 02:46:13,873 INFO L290 TraceCheckUtils]: 35: Hoare triple {16925#(= ~SKIP1~0 ~s~0)} [1498] L1026-->L1031: Formula: (not (= v_~SKIP1~0_12 v_~s~0_106)) InVars {~s~0=v_~s~0_106, ~SKIP1~0=v_~SKIP1~0_12} OutVars{~s~0=v_~s~0_106, ~SKIP1~0=v_~SKIP1~0_12} AuxVars[] AssignedVars[] {16915#false} is VALID [2022-04-08 02:46:13,874 INFO L272 TraceCheckUtils]: 36: Hoare triple {16915#false} [1527] L1031-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {16915#false} is VALID [2022-04-08 02:46:13,874 INFO L290 TraceCheckUtils]: 37: Hoare triple {16915#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {16915#false} is VALID [2022-04-08 02:46:13,875 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-08 02:46:13,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:46:13,875 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2145095074] [2022-04-08 02:46:13,875 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2145095074] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:46:13,875 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:46:13,875 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-08 02:46:13,875 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1833874337] [2022-04-08 02:46:13,875 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:46:13,876 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 3 states have internal predecessors, (28), 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 38 [2022-04-08 02:46:13,876 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:46:13,876 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 3 states have internal predecessors, (28), 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-08 02:46:13,902 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:46:13,902 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-08 02:46:13,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:46:13,903 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-08 02:46:13,903 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-04-08 02:46:13,903 INFO L87 Difference]: Start difference. First operand 808 states and 1090 transitions. Second operand has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 3 states have internal predecessors, (28), 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-08 02:46:16,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:16,893 INFO L93 Difference]: Finished difference Result 842 states and 1132 transitions. [2022-04-08 02:46:16,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-08 02:46:16,894 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 3 states have internal predecessors, (28), 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 38 [2022-04-08 02:46:16,894 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:46:16,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 3 states have internal predecessors, (28), 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-08 02:46:16,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 574 transitions. [2022-04-08 02:46:16,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 3 states have internal predecessors, (28), 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-08 02:46:16,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 574 transitions. [2022-04-08 02:46:16,901 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 574 transitions. [2022-04-08 02:46:17,426 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 574 edges. 574 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:46:17,456 INFO L225 Difference]: With dead ends: 842 [2022-04-08 02:46:17,457 INFO L226 Difference]: Without dead ends: 839 [2022-04-08 02:46:17,457 INFO L912 BasicCegarLoop]: 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-08 02:46:17,458 INFO L913 BasicCegarLoop]: 467 mSDtfsCounter, 256 mSDsluCounter, 276 mSDsCounter, 0 mSdLazyCounter, 1088 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 260 SdHoareTripleChecker+Valid, 743 SdHoareTripleChecker+Invalid, 1163 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 1088 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-04-08 02:46:17,458 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [260 Valid, 743 Invalid, 1163 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 1088 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-04-08 02:46:17,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 839 states. [2022-04-08 02:46:17,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 839 to 819. [2022-04-08 02:46:17,487 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:46:17,489 INFO L82 GeneralOperation]: Start isEquivalent. First operand 839 states. Second operand has 819 states, 647 states have (on average 1.3323029366306027) internal successors, (862), 658 states have internal predecessors, (862), 99 states have call successors, (99), 62 states have call predecessors, (99), 72 states have return successors, (143), 100 states have call predecessors, (143), 91 states have call successors, (143) [2022-04-08 02:46:17,490 INFO L74 IsIncluded]: Start isIncluded. First operand 839 states. Second operand has 819 states, 647 states have (on average 1.3323029366306027) internal successors, (862), 658 states have internal predecessors, (862), 99 states have call successors, (99), 62 states have call predecessors, (99), 72 states have return successors, (143), 100 states have call predecessors, (143), 91 states have call successors, (143) [2022-04-08 02:46:17,491 INFO L87 Difference]: Start difference. First operand 839 states. Second operand has 819 states, 647 states have (on average 1.3323029366306027) internal successors, (862), 658 states have internal predecessors, (862), 99 states have call successors, (99), 62 states have call predecessors, (99), 72 states have return successors, (143), 100 states have call predecessors, (143), 91 states have call successors, (143) [2022-04-08 02:46:17,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:17,517 INFO L93 Difference]: Finished difference Result 839 states and 1128 transitions. [2022-04-08 02:46:17,517 INFO L276 IsEmpty]: Start isEmpty. Operand 839 states and 1128 transitions. [2022-04-08 02:46:17,518 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:46:17,519 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:46:17,532 INFO L74 IsIncluded]: Start isIncluded. First operand has 819 states, 647 states have (on average 1.3323029366306027) internal successors, (862), 658 states have internal predecessors, (862), 99 states have call successors, (99), 62 states have call predecessors, (99), 72 states have return successors, (143), 100 states have call predecessors, (143), 91 states have call successors, (143) Second operand 839 states. [2022-04-08 02:46:17,533 INFO L87 Difference]: Start difference. First operand has 819 states, 647 states have (on average 1.3323029366306027) internal successors, (862), 658 states have internal predecessors, (862), 99 states have call successors, (99), 62 states have call predecessors, (99), 72 states have return successors, (143), 100 states have call predecessors, (143), 91 states have call successors, (143) Second operand 839 states. [2022-04-08 02:46:17,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:17,559 INFO L93 Difference]: Finished difference Result 839 states and 1128 transitions. [2022-04-08 02:46:17,559 INFO L276 IsEmpty]: Start isEmpty. Operand 839 states and 1128 transitions. [2022-04-08 02:46:17,562 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:46:17,563 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:46:17,563 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:46:17,563 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:46:17,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 819 states, 647 states have (on average 1.3323029366306027) internal successors, (862), 658 states have internal predecessors, (862), 99 states have call successors, (99), 62 states have call predecessors, (99), 72 states have return successors, (143), 100 states have call predecessors, (143), 91 states have call successors, (143) [2022-04-08 02:46:17,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 819 states to 819 states and 1104 transitions. [2022-04-08 02:46:17,594 INFO L78 Accepts]: Start accepts. Automaton has 819 states and 1104 transitions. Word has length 38 [2022-04-08 02:46:17,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:46:17,594 INFO L478 AbstractCegarLoop]: Abstraction has 819 states and 1104 transitions. [2022-04-08 02:46:17,595 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 3 states have internal predecessors, (28), 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-08 02:46:17,595 INFO L276 IsEmpty]: Start isEmpty. Operand 819 states and 1104 transitions. [2022-04-08 02:46:17,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2022-04-08 02:46:17,596 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:46:17,596 INFO L499 BasicCegarLoop]: 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-08 02:46:17,596 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-08 02:46:17,597 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:46:17,597 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:46:17,597 INFO L85 PathProgramCache]: Analyzing trace with hash 1133526780, now seen corresponding path program 1 times [2022-04-08 02:46:17,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:46:17,597 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1845479277] [2022-04-08 02:46:17,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:46:17,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:46:17,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:17,727 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:46:17,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:17,734 INFO L290 TraceCheckUtils]: 0: Hoare triple {20873#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {20851#true} is VALID [2022-04-08 02:46:17,734 INFO L290 TraceCheckUtils]: 1: Hoare triple {20851#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20851#true} is VALID [2022-04-08 02:46:17,734 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20851#true} {20851#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20851#true} is VALID [2022-04-08 02:46:17,751 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:46:17,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:17,769 INFO L290 TraceCheckUtils]: 0: Hoare triple {20874#(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)|))} [1168] _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] {20875#(and (= (+ (- 2) ~DC~0) 0) (<= 4 ~SKIP2~0))} is VALID [2022-04-08 02:46:17,773 INFO L290 TraceCheckUtils]: 1: Hoare triple {20875#(and (= (+ (- 2) ~DC~0) 0) (<= 4 ~SKIP2~0))} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20875#(and (= (+ (- 2) ~DC~0) 0) (<= 4 ~SKIP2~0))} is VALID [2022-04-08 02:46:17,774 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20875#(and (= (+ (- 2) ~DC~0) 0) (<= 4 ~SKIP2~0))} {20851#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20859#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-04-08 02:46:17,783 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:46:17,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:17,789 INFO L290 TraceCheckUtils]: 0: Hoare triple {20876#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {20851#true} is VALID [2022-04-08 02:46:17,790 INFO L290 TraceCheckUtils]: 1: Hoare triple {20851#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20851#true} is VALID [2022-04-08 02:46:17,790 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20851#true} {20859#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20859#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-04-08 02:46:17,796 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-04-08 02:46:17,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:17,835 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:46:17,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:17,857 INFO L290 TraceCheckUtils]: 0: Hoare triple {20883#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {20851#true} is VALID [2022-04-08 02:46:17,858 INFO L290 TraceCheckUtils]: 1: Hoare triple {20851#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {20884#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-04-08 02:46:17,858 INFO L290 TraceCheckUtils]: 2: Hoare triple {20884#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20884#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-04-08 02:46:17,859 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20884#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} {20851#true} [1662] IofCompleteRequestEXIT-->L1177-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {20882#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-08 02:46:17,859 INFO L290 TraceCheckUtils]: 0: Hoare triple {20877#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} [1199] FloppyCreateCloseENTRY-->L1177: Formula: (and (= v_FloppyCreateClose_~Irp__IoStatus__Information~2_1 1) (= v_FloppyCreateClose_~DeviceObject_1 |v_FloppyCreateClose_#in~DeviceObject_1|) (= v_~myStatus~0_25 0) (= v_FloppyCreateClose_~Irp__IoStatus__Status~3_1 0) (= |v_FloppyCreateClose_#in~Irp_1| v_FloppyCreateClose_~Irp_1)) InVars {FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~Irp_1|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObject_1|} OutVars{~myStatus~0=v_~myStatus~0_25, FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_1, FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~Irp_1|, FloppyCreateClose_~Irp__IoStatus__Information~2=v_FloppyCreateClose_~Irp__IoStatus__Information~2_1, FloppyCreateClose_~DeviceObject=v_FloppyCreateClose_~DeviceObject_1, FloppyCreateClose_~Irp__IoStatus__Status~3=v_FloppyCreateClose_~Irp__IoStatus__Status~3_1, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObject_1|} AuxVars[] AssignedVars[~myStatus~0, FloppyCreateClose_~Irp, FloppyCreateClose_~Irp__IoStatus__Information~2, FloppyCreateClose_~DeviceObject, FloppyCreateClose_~Irp__IoStatus__Status~3] {20851#true} is VALID [2022-04-08 02:46:17,859 INFO L272 TraceCheckUtils]: 1: Hoare triple {20851#true} [1207] L1177-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {20883#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:46:17,859 INFO L290 TraceCheckUtils]: 2: Hoare triple {20883#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {20851#true} is VALID [2022-04-08 02:46:17,860 INFO L290 TraceCheckUtils]: 3: Hoare triple {20851#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {20884#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-04-08 02:46:17,860 INFO L290 TraceCheckUtils]: 4: Hoare triple {20884#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20884#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-04-08 02:46:17,861 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {20884#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} {20851#true} [1662] IofCompleteRequestEXIT-->L1177-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {20882#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-08 02:46:17,861 INFO L290 TraceCheckUtils]: 6: Hoare triple {20882#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} [1218] L1177-1-->FloppyCreateCloseFINAL: Formula: (= |v_FloppyCreateClose_#res_1| 0) InVars {} OutVars{FloppyCreateClose_#res=|v_FloppyCreateClose_#res_1|} AuxVars[] AssignedVars[FloppyCreateClose_#res] {20882#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-08 02:46:17,861 INFO L290 TraceCheckUtils]: 7: Hoare triple {20882#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} [1229] FloppyCreateCloseFINAL-->FloppyCreateCloseEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20882#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-08 02:46:17,862 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {20882#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} {20859#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} [1658] FloppyCreateCloseEXIT-->L757: AOR: Formula: (= |v_main_#t~ret98_4| |v_FloppyCreateClose_#resOutParam_2|) InVars {FloppyCreateClose_#res=|v_FloppyCreateClose_#resOutParam_2|} OutVars{main_#t~ret98=|v_main_#t~ret98_4|} AuxVars[] AssignedVars[FloppyCreateClose_#res, main_#t~ret98] LVA: Formula: (and (= |v_FloppyCreateClose_#in~DeviceObjectInParam_2| v_main_~devobj~0_7) (= v_main_~pirp~0_8 |v_FloppyCreateClose_#in~IrpInParam_2|)) InVars {main_~devobj~0=v_main_~devobj~0_7, main_~pirp~0=v_main_~pirp~0_8} OutVars{FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~IrpInParam_2|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObjectInParam_2|} AuxVars[] AssignedVars[FloppyCreateClose_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyCreateClose_#in~DeviceObject] {20872#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} is VALID [2022-04-08 02:46:17,864 INFO L272 TraceCheckUtils]: 0: Hoare triple {20851#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20873#(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-08 02:46:17,864 INFO L290 TraceCheckUtils]: 1: Hoare triple {20873#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {20851#true} is VALID [2022-04-08 02:46:17,864 INFO L290 TraceCheckUtils]: 2: Hoare triple {20851#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20851#true} is VALID [2022-04-08 02:46:17,864 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20851#true} {20851#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20851#true} is VALID [2022-04-08 02:46:17,864 INFO L272 TraceCheckUtils]: 4: Hoare triple {20851#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20851#true} is VALID [2022-04-08 02:46:17,864 INFO L290 TraceCheckUtils]: 5: Hoare triple {20851#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {20851#true} is VALID [2022-04-08 02:46:17,865 INFO L272 TraceCheckUtils]: 6: Hoare triple {20851#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20874#(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-08 02:46:17,866 INFO L290 TraceCheckUtils]: 7: Hoare triple {20874#(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)|))} [1168] _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] {20875#(and (= (+ (- 2) ~DC~0) 0) (<= 4 ~SKIP2~0))} is VALID [2022-04-08 02:46:17,866 INFO L290 TraceCheckUtils]: 8: Hoare triple {20875#(and (= (+ (- 2) ~DC~0) 0) (<= 4 ~SKIP2~0))} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20875#(and (= (+ (- 2) ~DC~0) 0) (<= 4 ~SKIP2~0))} is VALID [2022-04-08 02:46:17,866 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {20875#(and (= (+ (- 2) ~DC~0) 0) (<= 4 ~SKIP2~0))} {20851#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20859#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-04-08 02:46:17,867 INFO L290 TraceCheckUtils]: 10: Hoare triple {20859#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {20859#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-04-08 02:46:17,867 INFO L290 TraceCheckUtils]: 11: Hoare triple {20859#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {20859#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-04-08 02:46:17,868 INFO L272 TraceCheckUtils]: 12: Hoare triple {20859#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20876#(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-08 02:46:17,868 INFO L290 TraceCheckUtils]: 13: Hoare triple {20876#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {20851#true} is VALID [2022-04-08 02:46:17,868 INFO L290 TraceCheckUtils]: 14: Hoare triple {20851#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20851#true} is VALID [2022-04-08 02:46:17,868 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {20851#true} {20859#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20859#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-04-08 02:46:17,869 INFO L290 TraceCheckUtils]: 16: Hoare triple {20859#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {20859#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-04-08 02:46:17,869 INFO L290 TraceCheckUtils]: 17: Hoare triple {20859#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {20859#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-04-08 02:46:17,869 INFO L290 TraceCheckUtils]: 18: Hoare triple {20859#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} [1194] L735-->L736: Formula: (= v_main_~tmp_ndt_2~0_3 1) InVars {main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_3} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_3} AuxVars[] AssignedVars[] {20859#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-04-08 02:46:17,870 INFO L272 TraceCheckUtils]: 19: Hoare triple {20859#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} [1200] L736-->FloppyCreateCloseENTRY: Formula: (and (= |v_FloppyCreateClose_#in~DeviceObjectInParam_2| v_main_~devobj~0_7) (= v_main_~pirp~0_8 |v_FloppyCreateClose_#in~IrpInParam_2|)) InVars {main_~devobj~0=v_main_~devobj~0_7, main_~pirp~0=v_main_~pirp~0_8} OutVars{FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~IrpInParam_2|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObjectInParam_2|} AuxVars[] AssignedVars[FloppyCreateClose_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyCreateClose_#in~DeviceObject] {20877#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:46:17,870 INFO L290 TraceCheckUtils]: 20: Hoare triple {20877#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} [1199] FloppyCreateCloseENTRY-->L1177: Formula: (and (= v_FloppyCreateClose_~Irp__IoStatus__Information~2_1 1) (= v_FloppyCreateClose_~DeviceObject_1 |v_FloppyCreateClose_#in~DeviceObject_1|) (= v_~myStatus~0_25 0) (= v_FloppyCreateClose_~Irp__IoStatus__Status~3_1 0) (= |v_FloppyCreateClose_#in~Irp_1| v_FloppyCreateClose_~Irp_1)) InVars {FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~Irp_1|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObject_1|} OutVars{~myStatus~0=v_~myStatus~0_25, FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_1, FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~Irp_1|, FloppyCreateClose_~Irp__IoStatus__Information~2=v_FloppyCreateClose_~Irp__IoStatus__Information~2_1, FloppyCreateClose_~DeviceObject=v_FloppyCreateClose_~DeviceObject_1, FloppyCreateClose_~Irp__IoStatus__Status~3=v_FloppyCreateClose_~Irp__IoStatus__Status~3_1, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObject_1|} AuxVars[] AssignedVars[~myStatus~0, FloppyCreateClose_~Irp, FloppyCreateClose_~Irp__IoStatus__Information~2, FloppyCreateClose_~DeviceObject, FloppyCreateClose_~Irp__IoStatus__Status~3] {20851#true} is VALID [2022-04-08 02:46:17,870 INFO L272 TraceCheckUtils]: 21: Hoare triple {20851#true} [1207] L1177-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {20883#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:46:17,871 INFO L290 TraceCheckUtils]: 22: Hoare triple {20883#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {20851#true} is VALID [2022-04-08 02:46:17,871 INFO L290 TraceCheckUtils]: 23: Hoare triple {20851#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {20884#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-04-08 02:46:17,871 INFO L290 TraceCheckUtils]: 24: Hoare triple {20884#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20884#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-04-08 02:46:17,872 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {20884#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} {20851#true} [1662] IofCompleteRequestEXIT-->L1177-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {20882#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-08 02:46:17,872 INFO L290 TraceCheckUtils]: 26: Hoare triple {20882#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} [1218] L1177-1-->FloppyCreateCloseFINAL: Formula: (= |v_FloppyCreateClose_#res_1| 0) InVars {} OutVars{FloppyCreateClose_#res=|v_FloppyCreateClose_#res_1|} AuxVars[] AssignedVars[FloppyCreateClose_#res] {20882#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-08 02:46:17,873 INFO L290 TraceCheckUtils]: 27: Hoare triple {20882#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} [1229] FloppyCreateCloseFINAL-->FloppyCreateCloseEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20882#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-08 02:46:17,873 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {20882#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} {20859#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} [1658] FloppyCreateCloseEXIT-->L757: AOR: Formula: (= |v_main_#t~ret98_4| |v_FloppyCreateClose_#resOutParam_2|) InVars {FloppyCreateClose_#res=|v_FloppyCreateClose_#resOutParam_2|} OutVars{main_#t~ret98=|v_main_#t~ret98_4|} AuxVars[] AssignedVars[FloppyCreateClose_#res, main_#t~ret98] LVA: Formula: (and (= |v_FloppyCreateClose_#in~DeviceObjectInParam_2| v_main_~devobj~0_7) (= v_main_~pirp~0_8 |v_FloppyCreateClose_#in~IrpInParam_2|)) InVars {main_~devobj~0=v_main_~devobj~0_7, main_~pirp~0=v_main_~pirp~0_8} OutVars{FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~IrpInParam_2|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObjectInParam_2|} AuxVars[] AssignedVars[FloppyCreateClose_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyCreateClose_#in~DeviceObject] {20872#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} is VALID [2022-04-08 02:46:17,874 INFO L290 TraceCheckUtils]: 29: Hoare triple {20872#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} [1208] L757-->L707: Formula: (and (<= 0 (+ |v_main_#t~ret98_3| 2147483648)) (= v_main_~status~1_5 |v_main_#t~ret98_3|) (<= |v_main_#t~ret98_3| 2147483647)) InVars {main_#t~ret98=|v_main_#t~ret98_3|} OutVars{main_~status~1=v_main_~status~1_5} AuxVars[] AssignedVars[main_#t~ret98, main_~status~1] {20872#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} is VALID [2022-04-08 02:46:17,874 INFO L290 TraceCheckUtils]: 30: Hoare triple {20872#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {20872#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} is VALID [2022-04-08 02:46:17,874 INFO L290 TraceCheckUtils]: 31: Hoare triple {20872#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {20872#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} is VALID [2022-04-08 02:46:17,875 INFO L290 TraceCheckUtils]: 32: Hoare triple {20872#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {20872#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} is VALID [2022-04-08 02:46:17,876 INFO L290 TraceCheckUtils]: 33: Hoare triple {20872#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {20872#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} is VALID [2022-04-08 02:46:17,876 INFO L290 TraceCheckUtils]: 34: Hoare triple {20872#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} [1197] L798-->L811: Formula: (= v_~s~0_71 v_~SKIP2~0_3) InVars {~s~0=v_~s~0_71, ~SKIP2~0=v_~SKIP2~0_3} OutVars{~s~0=v_~s~0_71, ~SKIP2~0=v_~SKIP2~0_3} AuxVars[] AssignedVars[] {20852#false} is VALID [2022-04-08 02:46:17,876 INFO L290 TraceCheckUtils]: 35: Hoare triple {20852#false} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {20852#false} is VALID [2022-04-08 02:46:17,877 INFO L290 TraceCheckUtils]: 36: Hoare triple {20852#false} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {20852#false} is VALID [2022-04-08 02:46:17,877 INFO L290 TraceCheckUtils]: 37: Hoare triple {20852#false} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {20852#false} is VALID [2022-04-08 02:46:17,877 INFO L272 TraceCheckUtils]: 38: Hoare triple {20852#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20852#false} is VALID [2022-04-08 02:46:17,877 INFO L290 TraceCheckUtils]: 39: Hoare triple {20852#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20852#false} is VALID [2022-04-08 02:46:17,878 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-08 02:46:17,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:46:17,878 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1845479277] [2022-04-08 02:46:17,878 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1845479277] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:46:17,878 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:46:17,879 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-08 02:46:17,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1172086515] [2022-04-08 02:46:17,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:46:17,879 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 7 states have internal predecessors, (28), 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 40 [2022-04-08 02:46:17,879 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:46:17,879 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 7 states have internal predecessors, (28), 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-08 02:46:17,909 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-08 02:46:17,909 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-08 02:46:17,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:46:17,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-08 02:46:17,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2022-04-08 02:46:17,910 INFO L87 Difference]: Start difference. First operand 819 states and 1104 transitions. Second operand has 12 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 7 states have internal predecessors, (28), 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-08 02:46:22,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:22,682 INFO L93 Difference]: Finished difference Result 877 states and 1176 transitions. [2022-04-08 02:46:22,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-08 02:46:22,682 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 7 states have internal predecessors, (28), 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 40 [2022-04-08 02:46:22,682 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:46:22,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 7 states have internal predecessors, (28), 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-08 02:46:22,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 638 transitions. [2022-04-08 02:46:22,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 7 states have internal predecessors, (28), 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-08 02:46:22,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 638 transitions. [2022-04-08 02:46:22,692 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 638 transitions. [2022-04-08 02:46:23,403 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 638 edges. 638 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:46:23,435 INFO L225 Difference]: With dead ends: 877 [2022-04-08 02:46:23,435 INFO L226 Difference]: Without dead ends: 871 [2022-04-08 02:46:23,436 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=111, Invalid=269, Unknown=0, NotChecked=0, Total=380 [2022-04-08 02:46:23,437 INFO L913 BasicCegarLoop]: 455 mSDtfsCounter, 1766 mSDsluCounter, 410 mSDsCounter, 0 mSdLazyCounter, 1119 mSolverCounterSat, 498 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1781 SdHoareTripleChecker+Valid, 865 SdHoareTripleChecker+Invalid, 1617 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 498 IncrementalHoareTripleChecker+Valid, 1119 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-08 02:46:23,437 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [1781 Valid, 865 Invalid, 1617 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [498 Valid, 1119 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-08 02:46:23,438 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 871 states. [2022-04-08 02:46:23,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 871 to 819. [2022-04-08 02:46:23,595 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:46:23,596 INFO L82 GeneralOperation]: Start isEquivalent. First operand 871 states. Second operand has 819 states, 647 states have (on average 1.330757341576507) internal successors, (861), 658 states have internal predecessors, (861), 99 states have call successors, (99), 62 states have call predecessors, (99), 72 states have return successors, (143), 100 states have call predecessors, (143), 91 states have call successors, (143) [2022-04-08 02:46:23,597 INFO L74 IsIncluded]: Start isIncluded. First operand 871 states. Second operand has 819 states, 647 states have (on average 1.330757341576507) internal successors, (861), 658 states have internal predecessors, (861), 99 states have call successors, (99), 62 states have call predecessors, (99), 72 states have return successors, (143), 100 states have call predecessors, (143), 91 states have call successors, (143) [2022-04-08 02:46:23,598 INFO L87 Difference]: Start difference. First operand 871 states. Second operand has 819 states, 647 states have (on average 1.330757341576507) internal successors, (861), 658 states have internal predecessors, (861), 99 states have call successors, (99), 62 states have call predecessors, (99), 72 states have return successors, (143), 100 states have call predecessors, (143), 91 states have call successors, (143) [2022-04-08 02:46:23,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:23,623 INFO L93 Difference]: Finished difference Result 871 states and 1170 transitions. [2022-04-08 02:46:23,623 INFO L276 IsEmpty]: Start isEmpty. Operand 871 states and 1170 transitions. [2022-04-08 02:46:23,625 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:46:23,625 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:46:23,626 INFO L74 IsIncluded]: Start isIncluded. First operand has 819 states, 647 states have (on average 1.330757341576507) internal successors, (861), 658 states have internal predecessors, (861), 99 states have call successors, (99), 62 states have call predecessors, (99), 72 states have return successors, (143), 100 states have call predecessors, (143), 91 states have call successors, (143) Second operand 871 states. [2022-04-08 02:46:23,627 INFO L87 Difference]: Start difference. First operand has 819 states, 647 states have (on average 1.330757341576507) internal successors, (861), 658 states have internal predecessors, (861), 99 states have call successors, (99), 62 states have call predecessors, (99), 72 states have return successors, (143), 100 states have call predecessors, (143), 91 states have call successors, (143) Second operand 871 states. [2022-04-08 02:46:23,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:23,652 INFO L93 Difference]: Finished difference Result 871 states and 1170 transitions. [2022-04-08 02:46:23,652 INFO L276 IsEmpty]: Start isEmpty. Operand 871 states and 1170 transitions. [2022-04-08 02:46:23,659 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:46:23,659 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:46:23,659 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:46:23,659 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:46:23,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 819 states, 647 states have (on average 1.330757341576507) internal successors, (861), 658 states have internal predecessors, (861), 99 states have call successors, (99), 62 states have call predecessors, (99), 72 states have return successors, (143), 100 states have call predecessors, (143), 91 states have call successors, (143) [2022-04-08 02:46:23,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 819 states to 819 states and 1103 transitions. [2022-04-08 02:46:23,692 INFO L78 Accepts]: Start accepts. Automaton has 819 states and 1103 transitions. Word has length 40 [2022-04-08 02:46:23,692 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:46:23,692 INFO L478 AbstractCegarLoop]: Abstraction has 819 states and 1103 transitions. [2022-04-08 02:46:23,692 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 7 states have internal predecessors, (28), 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-08 02:46:23,692 INFO L276 IsEmpty]: Start isEmpty. Operand 819 states and 1103 transitions. [2022-04-08 02:46:23,694 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2022-04-08 02:46:23,694 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:46:23,694 INFO L499 BasicCegarLoop]: 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-08 02:46:23,694 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-08 02:46:23,694 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:46:23,695 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:46:23,695 INFO L85 PathProgramCache]: Analyzing trace with hash -576575714, now seen corresponding path program 1 times [2022-04-08 02:46:23,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:46:23,695 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1185164018] [2022-04-08 02:46:23,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:46:23,695 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:46:23,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:23,790 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:46:23,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:23,798 INFO L290 TraceCheckUtils]: 0: Hoare triple {24953#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {24931#true} is VALID [2022-04-08 02:46:23,798 INFO L290 TraceCheckUtils]: 1: Hoare triple {24931#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {24931#true} is VALID [2022-04-08 02:46:23,798 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24931#true} {24931#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {24931#true} is VALID [2022-04-08 02:46:23,817 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:46:23,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:23,834 INFO L290 TraceCheckUtils]: 0: Hoare triple {24954#(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)|))} [1168] _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] {24955#(and (<= 7 ~IPC~0) (= (+ (- 2) ~DC~0) 0))} is VALID [2022-04-08 02:46:23,835 INFO L290 TraceCheckUtils]: 1: Hoare triple {24955#(and (<= 7 ~IPC~0) (= (+ (- 2) ~DC~0) 0))} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {24955#(and (<= 7 ~IPC~0) (= (+ (- 2) ~DC~0) 0))} is VALID [2022-04-08 02:46:23,835 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24955#(and (<= 7 ~IPC~0) (= (+ (- 2) ~DC~0) 0))} {24931#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {24939#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-04-08 02:46:23,846 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:46:23,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:23,852 INFO L290 TraceCheckUtils]: 0: Hoare triple {24956#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {24931#true} is VALID [2022-04-08 02:46:23,852 INFO L290 TraceCheckUtils]: 1: Hoare triple {24931#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {24931#true} is VALID [2022-04-08 02:46:23,853 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24931#true} {24939#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {24939#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-04-08 02:46:23,861 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-08 02:46:23,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:23,914 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:46:23,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:23,931 INFO L290 TraceCheckUtils]: 0: Hoare triple {24963#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {24931#true} is VALID [2022-04-08 02:46:23,932 INFO L290 TraceCheckUtils]: 1: Hoare triple {24931#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {24964#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-04-08 02:46:23,932 INFO L290 TraceCheckUtils]: 2: Hoare triple {24964#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {24964#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-04-08 02:46:23,933 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24964#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} {24931#true} [1662] IofCompleteRequestEXIT-->L1177-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {24962#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-08 02:46:23,933 INFO L290 TraceCheckUtils]: 0: Hoare triple {24957#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} [1199] FloppyCreateCloseENTRY-->L1177: Formula: (and (= v_FloppyCreateClose_~Irp__IoStatus__Information~2_1 1) (= v_FloppyCreateClose_~DeviceObject_1 |v_FloppyCreateClose_#in~DeviceObject_1|) (= v_~myStatus~0_25 0) (= v_FloppyCreateClose_~Irp__IoStatus__Status~3_1 0) (= |v_FloppyCreateClose_#in~Irp_1| v_FloppyCreateClose_~Irp_1)) InVars {FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~Irp_1|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObject_1|} OutVars{~myStatus~0=v_~myStatus~0_25, FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_1, FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~Irp_1|, FloppyCreateClose_~Irp__IoStatus__Information~2=v_FloppyCreateClose_~Irp__IoStatus__Information~2_1, FloppyCreateClose_~DeviceObject=v_FloppyCreateClose_~DeviceObject_1, FloppyCreateClose_~Irp__IoStatus__Status~3=v_FloppyCreateClose_~Irp__IoStatus__Status~3_1, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObject_1|} AuxVars[] AssignedVars[~myStatus~0, FloppyCreateClose_~Irp, FloppyCreateClose_~Irp__IoStatus__Information~2, FloppyCreateClose_~DeviceObject, FloppyCreateClose_~Irp__IoStatus__Status~3] {24931#true} is VALID [2022-04-08 02:46:23,934 INFO L272 TraceCheckUtils]: 1: Hoare triple {24931#true} [1207] L1177-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {24963#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:46:23,934 INFO L290 TraceCheckUtils]: 2: Hoare triple {24963#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {24931#true} is VALID [2022-04-08 02:46:23,934 INFO L290 TraceCheckUtils]: 3: Hoare triple {24931#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {24964#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-04-08 02:46:23,934 INFO L290 TraceCheckUtils]: 4: Hoare triple {24964#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {24964#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-04-08 02:46:23,935 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {24964#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} {24931#true} [1662] IofCompleteRequestEXIT-->L1177-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {24962#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-08 02:46:23,935 INFO L290 TraceCheckUtils]: 6: Hoare triple {24962#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} [1218] L1177-1-->FloppyCreateCloseFINAL: Formula: (= |v_FloppyCreateClose_#res_1| 0) InVars {} OutVars{FloppyCreateClose_#res=|v_FloppyCreateClose_#res_1|} AuxVars[] AssignedVars[FloppyCreateClose_#res] {24962#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-08 02:46:23,936 INFO L290 TraceCheckUtils]: 7: Hoare triple {24962#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} [1229] FloppyCreateCloseFINAL-->FloppyCreateCloseEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {24962#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-08 02:46:23,937 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {24962#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} {24939#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} [1657] FloppyCreateCloseEXIT-->L752: AOR: Formula: (= |v_main_#t~ret97_4| |v_FloppyCreateClose_#resOutParam_1|) InVars {FloppyCreateClose_#res=|v_FloppyCreateClose_#resOutParam_1|} OutVars{main_#t~ret97=|v_main_#t~ret97_4|} AuxVars[] AssignedVars[FloppyCreateClose_#res, main_#t~ret97] LVA: Formula: (and (= v_main_~pirp~0_7 |v_FloppyCreateClose_#in~IrpInParam_1|) (= |v_FloppyCreateClose_#in~DeviceObjectInParam_1| v_main_~devobj~0_6)) InVars {main_~devobj~0=v_main_~devobj~0_6, main_~pirp~0=v_main_~pirp~0_7} OutVars{FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~IrpInParam_1|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyCreateClose_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyCreateClose_#in~DeviceObject] {24952#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-04-08 02:46:23,938 INFO L272 TraceCheckUtils]: 0: Hoare triple {24931#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {24953#(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-08 02:46:23,938 INFO L290 TraceCheckUtils]: 1: Hoare triple {24953#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {24931#true} is VALID [2022-04-08 02:46:23,939 INFO L290 TraceCheckUtils]: 2: Hoare triple {24931#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {24931#true} is VALID [2022-04-08 02:46:23,939 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24931#true} {24931#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {24931#true} is VALID [2022-04-08 02:46:23,939 INFO L272 TraceCheckUtils]: 4: Hoare triple {24931#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {24931#true} is VALID [2022-04-08 02:46:23,939 INFO L290 TraceCheckUtils]: 5: Hoare triple {24931#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {24931#true} is VALID [2022-04-08 02:46:23,940 INFO L272 TraceCheckUtils]: 6: Hoare triple {24931#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {24954#(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-08 02:46:23,940 INFO L290 TraceCheckUtils]: 7: Hoare triple {24954#(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)|))} [1168] _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] {24955#(and (<= 7 ~IPC~0) (= (+ (- 2) ~DC~0) 0))} is VALID [2022-04-08 02:46:23,941 INFO L290 TraceCheckUtils]: 8: Hoare triple {24955#(and (<= 7 ~IPC~0) (= (+ (- 2) ~DC~0) 0))} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {24955#(and (<= 7 ~IPC~0) (= (+ (- 2) ~DC~0) 0))} is VALID [2022-04-08 02:46:23,941 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {24955#(and (<= 7 ~IPC~0) (= (+ (- 2) ~DC~0) 0))} {24931#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {24939#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-04-08 02:46:23,941 INFO L290 TraceCheckUtils]: 10: Hoare triple {24939#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {24939#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-04-08 02:46:23,942 INFO L290 TraceCheckUtils]: 11: Hoare triple {24939#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {24939#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-04-08 02:46:23,942 INFO L272 TraceCheckUtils]: 12: Hoare triple {24939#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {24956#(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-08 02:46:23,943 INFO L290 TraceCheckUtils]: 13: Hoare triple {24956#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {24931#true} is VALID [2022-04-08 02:46:23,943 INFO L290 TraceCheckUtils]: 14: Hoare triple {24931#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {24931#true} is VALID [2022-04-08 02:46:23,943 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {24931#true} {24939#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {24939#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-04-08 02:46:23,943 INFO L290 TraceCheckUtils]: 16: Hoare triple {24939#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {24939#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-04-08 02:46:23,944 INFO L290 TraceCheckUtils]: 17: Hoare triple {24939#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} [1188] L730-->L731: Formula: (= v_main_~tmp_ndt_1~0_3 0) 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[] {24939#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-04-08 02:46:23,944 INFO L272 TraceCheckUtils]: 18: Hoare triple {24939#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} [1193] L731-->FloppyCreateCloseENTRY: Formula: (and (= v_main_~pirp~0_7 |v_FloppyCreateClose_#in~IrpInParam_1|) (= |v_FloppyCreateClose_#in~DeviceObjectInParam_1| v_main_~devobj~0_6)) InVars {main_~devobj~0=v_main_~devobj~0_6, main_~pirp~0=v_main_~pirp~0_7} OutVars{FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~IrpInParam_1|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyCreateClose_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyCreateClose_#in~DeviceObject] {24957#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:46:23,944 INFO L290 TraceCheckUtils]: 19: Hoare triple {24957#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} [1199] FloppyCreateCloseENTRY-->L1177: Formula: (and (= v_FloppyCreateClose_~Irp__IoStatus__Information~2_1 1) (= v_FloppyCreateClose_~DeviceObject_1 |v_FloppyCreateClose_#in~DeviceObject_1|) (= v_~myStatus~0_25 0) (= v_FloppyCreateClose_~Irp__IoStatus__Status~3_1 0) (= |v_FloppyCreateClose_#in~Irp_1| v_FloppyCreateClose_~Irp_1)) InVars {FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~Irp_1|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObject_1|} OutVars{~myStatus~0=v_~myStatus~0_25, FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_1, FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~Irp_1|, FloppyCreateClose_~Irp__IoStatus__Information~2=v_FloppyCreateClose_~Irp__IoStatus__Information~2_1, FloppyCreateClose_~DeviceObject=v_FloppyCreateClose_~DeviceObject_1, FloppyCreateClose_~Irp__IoStatus__Status~3=v_FloppyCreateClose_~Irp__IoStatus__Status~3_1, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObject_1|} AuxVars[] AssignedVars[~myStatus~0, FloppyCreateClose_~Irp, FloppyCreateClose_~Irp__IoStatus__Information~2, FloppyCreateClose_~DeviceObject, FloppyCreateClose_~Irp__IoStatus__Status~3] {24931#true} is VALID [2022-04-08 02:46:23,945 INFO L272 TraceCheckUtils]: 20: Hoare triple {24931#true} [1207] L1177-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {24963#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:46:23,945 INFO L290 TraceCheckUtils]: 21: Hoare triple {24963#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {24931#true} is VALID [2022-04-08 02:46:23,945 INFO L290 TraceCheckUtils]: 22: Hoare triple {24931#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {24964#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-04-08 02:46:23,946 INFO L290 TraceCheckUtils]: 23: Hoare triple {24964#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {24964#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-04-08 02:46:23,946 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {24964#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} {24931#true} [1662] IofCompleteRequestEXIT-->L1177-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {24962#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-08 02:46:23,947 INFO L290 TraceCheckUtils]: 25: Hoare triple {24962#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} [1218] L1177-1-->FloppyCreateCloseFINAL: Formula: (= |v_FloppyCreateClose_#res_1| 0) InVars {} OutVars{FloppyCreateClose_#res=|v_FloppyCreateClose_#res_1|} AuxVars[] AssignedVars[FloppyCreateClose_#res] {24962#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-08 02:46:23,947 INFO L290 TraceCheckUtils]: 26: Hoare triple {24962#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} [1229] FloppyCreateCloseFINAL-->FloppyCreateCloseEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {24962#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-08 02:46:23,948 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {24962#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} {24939#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} [1657] FloppyCreateCloseEXIT-->L752: AOR: Formula: (= |v_main_#t~ret97_4| |v_FloppyCreateClose_#resOutParam_1|) InVars {FloppyCreateClose_#res=|v_FloppyCreateClose_#resOutParam_1|} OutVars{main_#t~ret97=|v_main_#t~ret97_4|} AuxVars[] AssignedVars[FloppyCreateClose_#res, main_#t~ret97] LVA: Formula: (and (= v_main_~pirp~0_7 |v_FloppyCreateClose_#in~IrpInParam_1|) (= |v_FloppyCreateClose_#in~DeviceObjectInParam_1| v_main_~devobj~0_6)) InVars {main_~devobj~0=v_main_~devobj~0_6, main_~pirp~0=v_main_~pirp~0_7} OutVars{FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~IrpInParam_1|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyCreateClose_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyCreateClose_#in~DeviceObject] {24952#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-04-08 02:46:23,948 INFO L290 TraceCheckUtils]: 28: Hoare triple {24952#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} [1198] L752-->L707: Formula: (and (<= |v_main_#t~ret97_3| 2147483647) (<= 0 (+ |v_main_#t~ret97_3| 2147483648)) (= v_main_~status~1_4 |v_main_#t~ret97_3|)) InVars {main_#t~ret97=|v_main_#t~ret97_3|} OutVars{main_~status~1=v_main_~status~1_4} AuxVars[] AssignedVars[main_#t~ret97, main_~status~1] {24952#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-04-08 02:46:23,949 INFO L290 TraceCheckUtils]: 29: Hoare triple {24952#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {24952#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-04-08 02:46:23,949 INFO L290 TraceCheckUtils]: 30: Hoare triple {24952#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {24952#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-04-08 02:46:23,949 INFO L290 TraceCheckUtils]: 31: Hoare triple {24952#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {24952#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-04-08 02:46:23,950 INFO L290 TraceCheckUtils]: 32: Hoare triple {24952#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {24952#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-04-08 02:46:23,950 INFO L290 TraceCheckUtils]: 33: Hoare triple {24952#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {24952#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-04-08 02:46:23,950 INFO L290 TraceCheckUtils]: 34: Hoare triple {24952#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} [1204] L799-->L811: Formula: (= v_~s~0_70 v_~IPC~0_3) InVars {~IPC~0=v_~IPC~0_3, ~s~0=v_~s~0_70} OutVars{~IPC~0=v_~IPC~0_3, ~s~0=v_~s~0_70} AuxVars[] AssignedVars[] {24932#false} is VALID [2022-04-08 02:46:23,950 INFO L290 TraceCheckUtils]: 35: Hoare triple {24932#false} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {24932#false} is VALID [2022-04-08 02:46:23,951 INFO L290 TraceCheckUtils]: 36: Hoare triple {24932#false} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {24932#false} is VALID [2022-04-08 02:46:23,951 INFO L290 TraceCheckUtils]: 37: Hoare triple {24932#false} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {24932#false} is VALID [2022-04-08 02:46:23,951 INFO L272 TraceCheckUtils]: 38: Hoare triple {24932#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {24932#false} is VALID [2022-04-08 02:46:23,951 INFO L290 TraceCheckUtils]: 39: Hoare triple {24932#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {24932#false} is VALID [2022-04-08 02:46:23,951 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-08 02:46:23,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:46:23,951 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1185164018] [2022-04-08 02:46:23,951 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1185164018] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:46:23,951 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:46:23,952 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-08 02:46:23,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1922838455] [2022-04-08 02:46:23,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:46:23,952 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 7 states have internal predecessors, (28), 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 40 [2022-04-08 02:46:23,952 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:46:23,952 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 7 states have internal predecessors, (28), 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-08 02:46:23,980 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-08 02:46:23,980 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-08 02:46:23,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:46:23,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-08 02:46:23,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2022-04-08 02:46:23,981 INFO L87 Difference]: Start difference. First operand 819 states and 1103 transitions. Second operand has 12 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 7 states have internal predecessors, (28), 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-08 02:46:28,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:28,699 INFO L93 Difference]: Finished difference Result 877 states and 1175 transitions. [2022-04-08 02:46:28,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-08 02:46:28,699 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 7 states have internal predecessors, (28), 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 40 [2022-04-08 02:46:28,700 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:46:28,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 7 states have internal predecessors, (28), 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-08 02:46:28,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 637 transitions. [2022-04-08 02:46:28,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 7 states have internal predecessors, (28), 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-08 02:46:28,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 637 transitions. [2022-04-08 02:46:28,722 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 637 transitions. [2022-04-08 02:46:29,427 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 637 edges. 637 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:46:29,469 INFO L225 Difference]: With dead ends: 877 [2022-04-08 02:46:29,469 INFO L226 Difference]: Without dead ends: 871 [2022-04-08 02:46:29,469 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=111, Invalid=269, Unknown=0, NotChecked=0, Total=380 [2022-04-08 02:46:29,470 INFO L913 BasicCegarLoop]: 456 mSDtfsCounter, 1215 mSDsluCounter, 427 mSDsCounter, 0 mSdLazyCounter, 1075 mSolverCounterSat, 350 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1230 SdHoareTripleChecker+Valid, 883 SdHoareTripleChecker+Invalid, 1425 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 350 IncrementalHoareTripleChecker+Valid, 1075 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-04-08 02:46:29,470 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [1230 Valid, 883 Invalid, 1425 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [350 Valid, 1075 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-08 02:46:29,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 871 states. [2022-04-08 02:46:29,714 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 871 to 819. [2022-04-08 02:46:29,714 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:46:29,715 INFO L82 GeneralOperation]: Start isEquivalent. First operand 871 states. Second operand has 819 states, 647 states have (on average 1.3292117465224111) internal successors, (860), 658 states have internal predecessors, (860), 99 states have call successors, (99), 62 states have call predecessors, (99), 72 states have return successors, (143), 100 states have call predecessors, (143), 91 states have call successors, (143) [2022-04-08 02:46:29,716 INFO L74 IsIncluded]: Start isIncluded. First operand 871 states. Second operand has 819 states, 647 states have (on average 1.3292117465224111) internal successors, (860), 658 states have internal predecessors, (860), 99 states have call successors, (99), 62 states have call predecessors, (99), 72 states have return successors, (143), 100 states have call predecessors, (143), 91 states have call successors, (143) [2022-04-08 02:46:29,718 INFO L87 Difference]: Start difference. First operand 871 states. Second operand has 819 states, 647 states have (on average 1.3292117465224111) internal successors, (860), 658 states have internal predecessors, (860), 99 states have call successors, (99), 62 states have call predecessors, (99), 72 states have return successors, (143), 100 states have call predecessors, (143), 91 states have call successors, (143) [2022-04-08 02:46:29,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:29,743 INFO L93 Difference]: Finished difference Result 871 states and 1169 transitions. [2022-04-08 02:46:29,743 INFO L276 IsEmpty]: Start isEmpty. Operand 871 states and 1169 transitions. [2022-04-08 02:46:29,745 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:46:29,745 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:46:29,747 INFO L74 IsIncluded]: Start isIncluded. First operand has 819 states, 647 states have (on average 1.3292117465224111) internal successors, (860), 658 states have internal predecessors, (860), 99 states have call successors, (99), 62 states have call predecessors, (99), 72 states have return successors, (143), 100 states have call predecessors, (143), 91 states have call successors, (143) Second operand 871 states. [2022-04-08 02:46:29,748 INFO L87 Difference]: Start difference. First operand has 819 states, 647 states have (on average 1.3292117465224111) internal successors, (860), 658 states have internal predecessors, (860), 99 states have call successors, (99), 62 states have call predecessors, (99), 72 states have return successors, (143), 100 states have call predecessors, (143), 91 states have call successors, (143) Second operand 871 states. [2022-04-08 02:46:29,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:29,772 INFO L93 Difference]: Finished difference Result 871 states and 1169 transitions. [2022-04-08 02:46:29,772 INFO L276 IsEmpty]: Start isEmpty. Operand 871 states and 1169 transitions. [2022-04-08 02:46:29,774 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:46:29,774 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:46:29,774 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:46:29,774 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:46:29,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 819 states, 647 states have (on average 1.3292117465224111) internal successors, (860), 658 states have internal predecessors, (860), 99 states have call successors, (99), 62 states have call predecessors, (99), 72 states have return successors, (143), 100 states have call predecessors, (143), 91 states have call successors, (143) [2022-04-08 02:46:29,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 819 states to 819 states and 1102 transitions. [2022-04-08 02:46:29,833 INFO L78 Accepts]: Start accepts. Automaton has 819 states and 1102 transitions. Word has length 40 [2022-04-08 02:46:29,833 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:46:29,834 INFO L478 AbstractCegarLoop]: Abstraction has 819 states and 1102 transitions. [2022-04-08 02:46:29,834 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 7 states have internal predecessors, (28), 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-08 02:46:29,834 INFO L276 IsEmpty]: Start isEmpty. Operand 819 states and 1102 transitions. [2022-04-08 02:46:29,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-04-08 02:46:29,835 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:46:29,835 INFO L499 BasicCegarLoop]: 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-08 02:46:29,836 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-08 02:46:29,836 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:46:29,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:46:29,836 INFO L85 PathProgramCache]: Analyzing trace with hash -1390592098, now seen corresponding path program 1 times [2022-04-08 02:46:29,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:46:29,836 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [951794271] [2022-04-08 02:46:29,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:46:29,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:46:29,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:29,910 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:46:29,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:29,915 INFO L290 TraceCheckUtils]: 0: Hoare triple {29033#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {29011#true} is VALID [2022-04-08 02:46:29,916 INFO L290 TraceCheckUtils]: 1: Hoare triple {29011#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29011#true} is VALID [2022-04-08 02:46:29,916 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29011#true} {29011#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29011#true} is VALID [2022-04-08 02:46:29,932 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:46:29,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:29,936 INFO L290 TraceCheckUtils]: 0: Hoare triple {29034#(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)|))} [1168] _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] {29011#true} is VALID [2022-04-08 02:46:29,937 INFO L290 TraceCheckUtils]: 1: Hoare triple {29011#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29011#true} is VALID [2022-04-08 02:46:29,937 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29011#true} {29011#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29011#true} is VALID [2022-04-08 02:46:29,946 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:46:29,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:29,952 INFO L290 TraceCheckUtils]: 0: Hoare triple {29035#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {29011#true} is VALID [2022-04-08 02:46:29,952 INFO L290 TraceCheckUtils]: 1: Hoare triple {29011#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29011#true} is VALID [2022-04-08 02:46:29,952 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29011#true} {29011#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29011#true} is VALID [2022-04-08 02:46:29,958 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-08 02:46:29,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:29,981 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:46:29,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:29,984 INFO L290 TraceCheckUtils]: 0: Hoare triple {29042#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {29011#true} is VALID [2022-04-08 02:46:29,984 INFO L290 TraceCheckUtils]: 1: Hoare triple {29011#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {29011#true} is VALID [2022-04-08 02:46:29,984 INFO L290 TraceCheckUtils]: 2: Hoare triple {29011#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29011#true} is VALID [2022-04-08 02:46:29,984 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29011#true} {29011#true} [1662] IofCompleteRequestEXIT-->L1177-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {29011#true} is VALID [2022-04-08 02:46:29,984 INFO L290 TraceCheckUtils]: 0: Hoare triple {29036#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} [1199] FloppyCreateCloseENTRY-->L1177: Formula: (and (= v_FloppyCreateClose_~Irp__IoStatus__Information~2_1 1) (= v_FloppyCreateClose_~DeviceObject_1 |v_FloppyCreateClose_#in~DeviceObject_1|) (= v_~myStatus~0_25 0) (= v_FloppyCreateClose_~Irp__IoStatus__Status~3_1 0) (= |v_FloppyCreateClose_#in~Irp_1| v_FloppyCreateClose_~Irp_1)) InVars {FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~Irp_1|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObject_1|} OutVars{~myStatus~0=v_~myStatus~0_25, FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_1, FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~Irp_1|, FloppyCreateClose_~Irp__IoStatus__Information~2=v_FloppyCreateClose_~Irp__IoStatus__Information~2_1, FloppyCreateClose_~DeviceObject=v_FloppyCreateClose_~DeviceObject_1, FloppyCreateClose_~Irp__IoStatus__Status~3=v_FloppyCreateClose_~Irp__IoStatus__Status~3_1, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObject_1|} AuxVars[] AssignedVars[~myStatus~0, FloppyCreateClose_~Irp, FloppyCreateClose_~Irp__IoStatus__Information~2, FloppyCreateClose_~DeviceObject, FloppyCreateClose_~Irp__IoStatus__Status~3] {29011#true} is VALID [2022-04-08 02:46:29,985 INFO L272 TraceCheckUtils]: 1: Hoare triple {29011#true} [1207] L1177-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {29042#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:46:29,985 INFO L290 TraceCheckUtils]: 2: Hoare triple {29042#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {29011#true} is VALID [2022-04-08 02:46:29,985 INFO L290 TraceCheckUtils]: 3: Hoare triple {29011#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {29011#true} is VALID [2022-04-08 02:46:29,985 INFO L290 TraceCheckUtils]: 4: Hoare triple {29011#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29011#true} is VALID [2022-04-08 02:46:29,985 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {29011#true} {29011#true} [1662] IofCompleteRequestEXIT-->L1177-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {29011#true} is VALID [2022-04-08 02:46:29,985 INFO L290 TraceCheckUtils]: 6: Hoare triple {29011#true} [1218] L1177-1-->FloppyCreateCloseFINAL: Formula: (= |v_FloppyCreateClose_#res_1| 0) InVars {} OutVars{FloppyCreateClose_#res=|v_FloppyCreateClose_#res_1|} AuxVars[] AssignedVars[FloppyCreateClose_#res] {29041#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} is VALID [2022-04-08 02:46:29,986 INFO L290 TraceCheckUtils]: 7: Hoare triple {29041#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} [1229] FloppyCreateCloseFINAL-->FloppyCreateCloseEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29041#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} is VALID [2022-04-08 02:46:29,986 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {29041#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} {29011#true} [1657] FloppyCreateCloseEXIT-->L752: AOR: Formula: (= |v_main_#t~ret97_4| |v_FloppyCreateClose_#resOutParam_1|) InVars {FloppyCreateClose_#res=|v_FloppyCreateClose_#resOutParam_1|} OutVars{main_#t~ret97=|v_main_#t~ret97_4|} AuxVars[] AssignedVars[FloppyCreateClose_#res, main_#t~ret97] LVA: Formula: (and (= v_main_~pirp~0_7 |v_FloppyCreateClose_#in~IrpInParam_1|) (= |v_FloppyCreateClose_#in~DeviceObjectInParam_1| v_main_~devobj~0_6)) InVars {main_~devobj~0=v_main_~devobj~0_6, main_~pirp~0=v_main_~pirp~0_7} OutVars{FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~IrpInParam_1|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyCreateClose_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyCreateClose_#in~DeviceObject] {29031#(= |main_#t~ret97| 0)} is VALID [2022-04-08 02:46:29,988 INFO L272 TraceCheckUtils]: 0: Hoare triple {29011#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29033#(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-08 02:46:29,988 INFO L290 TraceCheckUtils]: 1: Hoare triple {29033#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {29011#true} is VALID [2022-04-08 02:46:29,988 INFO L290 TraceCheckUtils]: 2: Hoare triple {29011#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29011#true} is VALID [2022-04-08 02:46:29,989 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29011#true} {29011#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29011#true} is VALID [2022-04-08 02:46:29,989 INFO L272 TraceCheckUtils]: 4: Hoare triple {29011#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29011#true} is VALID [2022-04-08 02:46:29,989 INFO L290 TraceCheckUtils]: 5: Hoare triple {29011#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {29011#true} is VALID [2022-04-08 02:46:29,990 INFO L272 TraceCheckUtils]: 6: Hoare triple {29011#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29034#(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-08 02:46:29,990 INFO L290 TraceCheckUtils]: 7: Hoare triple {29034#(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)|))} [1168] _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] {29011#true} is VALID [2022-04-08 02:46:29,990 INFO L290 TraceCheckUtils]: 8: Hoare triple {29011#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29011#true} is VALID [2022-04-08 02:46:29,990 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {29011#true} {29011#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29011#true} is VALID [2022-04-08 02:46:29,990 INFO L290 TraceCheckUtils]: 10: Hoare triple {29011#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {29011#true} is VALID [2022-04-08 02:46:29,990 INFO L290 TraceCheckUtils]: 11: Hoare triple {29011#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {29011#true} is VALID [2022-04-08 02:46:29,990 INFO L272 TraceCheckUtils]: 12: Hoare triple {29011#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29035#(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-08 02:46:29,991 INFO L290 TraceCheckUtils]: 13: Hoare triple {29035#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {29011#true} is VALID [2022-04-08 02:46:29,991 INFO L290 TraceCheckUtils]: 14: Hoare triple {29011#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29011#true} is VALID [2022-04-08 02:46:29,991 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {29011#true} {29011#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29011#true} is VALID [2022-04-08 02:46:29,991 INFO L290 TraceCheckUtils]: 16: Hoare triple {29011#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {29011#true} is VALID [2022-04-08 02:46:29,991 INFO L290 TraceCheckUtils]: 17: Hoare triple {29011#true} [1188] L730-->L731: Formula: (= v_main_~tmp_ndt_1~0_3 0) 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[] {29011#true} is VALID [2022-04-08 02:46:29,991 INFO L272 TraceCheckUtils]: 18: Hoare triple {29011#true} [1193] L731-->FloppyCreateCloseENTRY: Formula: (and (= v_main_~pirp~0_7 |v_FloppyCreateClose_#in~IrpInParam_1|) (= |v_FloppyCreateClose_#in~DeviceObjectInParam_1| v_main_~devobj~0_6)) InVars {main_~devobj~0=v_main_~devobj~0_6, main_~pirp~0=v_main_~pirp~0_7} OutVars{FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~IrpInParam_1|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyCreateClose_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyCreateClose_#in~DeviceObject] {29036#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:46:29,991 INFO L290 TraceCheckUtils]: 19: Hoare triple {29036#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} [1199] FloppyCreateCloseENTRY-->L1177: Formula: (and (= v_FloppyCreateClose_~Irp__IoStatus__Information~2_1 1) (= v_FloppyCreateClose_~DeviceObject_1 |v_FloppyCreateClose_#in~DeviceObject_1|) (= v_~myStatus~0_25 0) (= v_FloppyCreateClose_~Irp__IoStatus__Status~3_1 0) (= |v_FloppyCreateClose_#in~Irp_1| v_FloppyCreateClose_~Irp_1)) InVars {FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~Irp_1|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObject_1|} OutVars{~myStatus~0=v_~myStatus~0_25, FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_1, FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~Irp_1|, FloppyCreateClose_~Irp__IoStatus__Information~2=v_FloppyCreateClose_~Irp__IoStatus__Information~2_1, FloppyCreateClose_~DeviceObject=v_FloppyCreateClose_~DeviceObject_1, FloppyCreateClose_~Irp__IoStatus__Status~3=v_FloppyCreateClose_~Irp__IoStatus__Status~3_1, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObject_1|} AuxVars[] AssignedVars[~myStatus~0, FloppyCreateClose_~Irp, FloppyCreateClose_~Irp__IoStatus__Information~2, FloppyCreateClose_~DeviceObject, FloppyCreateClose_~Irp__IoStatus__Status~3] {29011#true} is VALID [2022-04-08 02:46:29,992 INFO L272 TraceCheckUtils]: 20: Hoare triple {29011#true} [1207] L1177-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {29042#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:46:29,992 INFO L290 TraceCheckUtils]: 21: Hoare triple {29042#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {29011#true} is VALID [2022-04-08 02:46:29,992 INFO L290 TraceCheckUtils]: 22: Hoare triple {29011#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {29011#true} is VALID [2022-04-08 02:46:29,992 INFO L290 TraceCheckUtils]: 23: Hoare triple {29011#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29011#true} is VALID [2022-04-08 02:46:29,992 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {29011#true} {29011#true} [1662] IofCompleteRequestEXIT-->L1177-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {29011#true} is VALID [2022-04-08 02:46:29,993 INFO L290 TraceCheckUtils]: 25: Hoare triple {29011#true} [1218] L1177-1-->FloppyCreateCloseFINAL: Formula: (= |v_FloppyCreateClose_#res_1| 0) InVars {} OutVars{FloppyCreateClose_#res=|v_FloppyCreateClose_#res_1|} AuxVars[] AssignedVars[FloppyCreateClose_#res] {29041#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} is VALID [2022-04-08 02:46:29,993 INFO L290 TraceCheckUtils]: 26: Hoare triple {29041#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} [1229] FloppyCreateCloseFINAL-->FloppyCreateCloseEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29041#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} is VALID [2022-04-08 02:46:29,993 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {29041#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} {29011#true} [1657] FloppyCreateCloseEXIT-->L752: AOR: Formula: (= |v_main_#t~ret97_4| |v_FloppyCreateClose_#resOutParam_1|) InVars {FloppyCreateClose_#res=|v_FloppyCreateClose_#resOutParam_1|} OutVars{main_#t~ret97=|v_main_#t~ret97_4|} AuxVars[] AssignedVars[FloppyCreateClose_#res, main_#t~ret97] LVA: Formula: (and (= v_main_~pirp~0_7 |v_FloppyCreateClose_#in~IrpInParam_1|) (= |v_FloppyCreateClose_#in~DeviceObjectInParam_1| v_main_~devobj~0_6)) InVars {main_~devobj~0=v_main_~devobj~0_6, main_~pirp~0=v_main_~pirp~0_7} OutVars{FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~IrpInParam_1|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyCreateClose_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyCreateClose_#in~DeviceObject] {29031#(= |main_#t~ret97| 0)} is VALID [2022-04-08 02:46:29,994 INFO L290 TraceCheckUtils]: 28: Hoare triple {29031#(= |main_#t~ret97| 0)} [1198] L752-->L707: Formula: (and (<= |v_main_#t~ret97_3| 2147483647) (<= 0 (+ |v_main_#t~ret97_3| 2147483648)) (= v_main_~status~1_4 |v_main_#t~ret97_3|)) InVars {main_#t~ret97=|v_main_#t~ret97_3|} OutVars{main_~status~1=v_main_~status~1_4} AuxVars[] AssignedVars[main_#t~ret97, main_~status~1] {29032#(= main_~status~1 0)} is VALID [2022-04-08 02:46:29,994 INFO L290 TraceCheckUtils]: 29: Hoare triple {29032#(= main_~status~1 0)} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {29032#(= main_~status~1 0)} is VALID [2022-04-08 02:46:29,994 INFO L290 TraceCheckUtils]: 30: Hoare triple {29032#(= main_~status~1 0)} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {29032#(= main_~status~1 0)} is VALID [2022-04-08 02:46:29,995 INFO L290 TraceCheckUtils]: 31: Hoare triple {29032#(= main_~status~1 0)} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {29032#(= main_~status~1 0)} is VALID [2022-04-08 02:46:29,995 INFO L290 TraceCheckUtils]: 32: Hoare triple {29032#(= main_~status~1 0)} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {29032#(= main_~status~1 0)} is VALID [2022-04-08 02:46:29,995 INFO L290 TraceCheckUtils]: 33: Hoare triple {29032#(= main_~status~1 0)} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {29032#(= main_~status~1 0)} is VALID [2022-04-08 02:46:29,995 INFO L290 TraceCheckUtils]: 34: Hoare triple {29032#(= main_~status~1 0)} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {29032#(= main_~status~1 0)} is VALID [2022-04-08 02:46:29,996 INFO L290 TraceCheckUtils]: 35: Hoare triple {29032#(= main_~status~1 0)} [1213] L800-->L811: Formula: (= v_~s~0_69 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} AuxVars[] AssignedVars[] {29032#(= main_~status~1 0)} is VALID [2022-04-08 02:46:29,996 INFO L290 TraceCheckUtils]: 36: Hoare triple {29032#(= main_~status~1 0)} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {29032#(= main_~status~1 0)} is VALID [2022-04-08 02:46:29,996 INFO L290 TraceCheckUtils]: 37: Hoare triple {29032#(= main_~status~1 0)} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {29032#(= main_~status~1 0)} is VALID [2022-04-08 02:46:29,996 INFO L290 TraceCheckUtils]: 38: Hoare triple {29032#(= main_~status~1 0)} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {29012#false} is VALID [2022-04-08 02:46:29,996 INFO L272 TraceCheckUtils]: 39: Hoare triple {29012#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29012#false} is VALID [2022-04-08 02:46:29,997 INFO L290 TraceCheckUtils]: 40: Hoare triple {29012#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29012#false} is VALID [2022-04-08 02:46:29,997 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-08 02:46:29,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:46:29,997 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [951794271] [2022-04-08 02:46:29,997 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [951794271] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:46:29,998 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:46:29,998 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-08 02:46:29,998 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1984891736] [2022-04-08 02:46:29,998 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:46:29,998 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.9) internal successors, (29), 4 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-08 02:46:29,998 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:46:29,999 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 2.9) internal successors, (29), 4 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-08 02:46:30,024 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-08 02:46:30,025 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-08 02:46:30,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:46:30,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-08 02:46:30,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2022-04-08 02:46:30,025 INFO L87 Difference]: Start difference. First operand 819 states and 1102 transitions. Second operand has 10 states, 10 states have (on average 2.9) internal successors, (29), 4 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-08 02:46:35,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:35,076 INFO L93 Difference]: Finished difference Result 882 states and 1180 transitions. [2022-04-08 02:46:35,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-08 02:46:35,077 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.9) internal successors, (29), 4 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-08 02:46:35,077 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:46:35,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 2.9) internal successors, (29), 4 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-08 02:46:35,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 619 transitions. [2022-04-08 02:46:35,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 2.9) internal successors, (29), 4 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-08 02:46:35,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 619 transitions. [2022-04-08 02:46:35,085 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 619 transitions. [2022-04-08 02:46:35,654 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 619 edges. 619 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:46:35,702 INFO L225 Difference]: With dead ends: 882 [2022-04-08 02:46:35,703 INFO L226 Difference]: Without dead ends: 867 [2022-04-08 02:46:35,703 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2022-04-08 02:46:35,719 INFO L913 BasicCegarLoop]: 479 mSDtfsCounter, 630 mSDsluCounter, 955 mSDsCounter, 0 mSdLazyCounter, 1771 mSolverCounterSat, 210 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 639 SdHoareTripleChecker+Valid, 1434 SdHoareTripleChecker+Invalid, 1981 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 210 IncrementalHoareTripleChecker+Valid, 1771 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-08 02:46:35,720 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [639 Valid, 1434 Invalid, 1981 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [210 Valid, 1771 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-08 02:46:35,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 867 states. [2022-04-08 02:46:35,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 867 to 817. [2022-04-08 02:46:35,972 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:46:35,973 INFO L82 GeneralOperation]: Start isEquivalent. First operand 867 states. Second operand has 817 states, 646 states have (on average 1.328173374613003) internal successors, (858), 657 states have internal predecessors, (858), 98 states have call successors, (98), 62 states have call predecessors, (98), 72 states have return successors, (142), 99 states have call predecessors, (142), 90 states have call successors, (142) [2022-04-08 02:46:35,974 INFO L74 IsIncluded]: Start isIncluded. First operand 867 states. Second operand has 817 states, 646 states have (on average 1.328173374613003) internal successors, (858), 657 states have internal predecessors, (858), 98 states have call successors, (98), 62 states have call predecessors, (98), 72 states have return successors, (142), 99 states have call predecessors, (142), 90 states have call successors, (142) [2022-04-08 02:46:35,974 INFO L87 Difference]: Start difference. First operand 867 states. Second operand has 817 states, 646 states have (on average 1.328173374613003) internal successors, (858), 657 states have internal predecessors, (858), 98 states have call successors, (98), 62 states have call predecessors, (98), 72 states have return successors, (142), 99 states have call predecessors, (142), 90 states have call successors, (142) [2022-04-08 02:46:35,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:35,998 INFO L93 Difference]: Finished difference Result 867 states and 1164 transitions. [2022-04-08 02:46:35,998 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1164 transitions. [2022-04-08 02:46:36,000 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:46:36,000 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:46:36,001 INFO L74 IsIncluded]: Start isIncluded. First operand has 817 states, 646 states have (on average 1.328173374613003) internal successors, (858), 657 states have internal predecessors, (858), 98 states have call successors, (98), 62 states have call predecessors, (98), 72 states have return successors, (142), 99 states have call predecessors, (142), 90 states have call successors, (142) Second operand 867 states. [2022-04-08 02:46:36,002 INFO L87 Difference]: Start difference. First operand has 817 states, 646 states have (on average 1.328173374613003) internal successors, (858), 657 states have internal predecessors, (858), 98 states have call successors, (98), 62 states have call predecessors, (98), 72 states have return successors, (142), 99 states have call predecessors, (142), 90 states have call successors, (142) Second operand 867 states. [2022-04-08 02:46:36,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:36,026 INFO L93 Difference]: Finished difference Result 867 states and 1164 transitions. [2022-04-08 02:46:36,026 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1164 transitions. [2022-04-08 02:46:36,028 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:46:36,028 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:46:36,028 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:46:36,028 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:46:36,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 817 states, 646 states have (on average 1.328173374613003) internal successors, (858), 657 states have internal predecessors, (858), 98 states have call successors, (98), 62 states have call predecessors, (98), 72 states have return successors, (142), 99 states have call predecessors, (142), 90 states have call successors, (142) [2022-04-08 02:46:36,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 817 states to 817 states and 1098 transitions. [2022-04-08 02:46:36,057 INFO L78 Accepts]: Start accepts. Automaton has 817 states and 1098 transitions. Word has length 41 [2022-04-08 02:46:36,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:46:36,057 INFO L478 AbstractCegarLoop]: Abstraction has 817 states and 1098 transitions. [2022-04-08 02:46:36,058 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.9) internal successors, (29), 4 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-08 02:46:36,058 INFO L276 IsEmpty]: Start isEmpty. Operand 817 states and 1098 transitions. [2022-04-08 02:46:36,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2022-04-08 02:46:36,058 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:46:36,059 INFO L499 BasicCegarLoop]: 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-08 02:46:36,059 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-08 02:46:36,059 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:46:36,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:46:36,059 INFO L85 PathProgramCache]: Analyzing trace with hash -1816872397, now seen corresponding path program 1 times [2022-04-08 02:46:36,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:46:36,059 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [646730463] [2022-04-08 02:46:36,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:46:36,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:46:36,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:36,148 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:46:36,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:36,155 INFO L290 TraceCheckUtils]: 0: Hoare triple {33092#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {33070#true} is VALID [2022-04-08 02:46:36,155 INFO L290 TraceCheckUtils]: 1: Hoare triple {33070#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33070#true} is VALID [2022-04-08 02:46:36,155 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33070#true} {33070#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33070#true} is VALID [2022-04-08 02:46:36,175 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:46:36,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:36,178 INFO L290 TraceCheckUtils]: 0: Hoare triple {33093#(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)|))} [1168] _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] {33070#true} is VALID [2022-04-08 02:46:36,178 INFO L290 TraceCheckUtils]: 1: Hoare triple {33070#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33070#true} is VALID [2022-04-08 02:46:36,178 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33070#true} {33070#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33070#true} is VALID [2022-04-08 02:46:36,188 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:46:36,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:36,196 INFO L290 TraceCheckUtils]: 0: Hoare triple {33094#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {33070#true} is VALID [2022-04-08 02:46:36,197 INFO L290 TraceCheckUtils]: 1: Hoare triple {33070#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33070#true} is VALID [2022-04-08 02:46:36,197 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33070#true} {33070#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33070#true} is VALID [2022-04-08 02:46:36,203 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-04-08 02:46:36,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:36,225 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:46:36,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:36,227 INFO L290 TraceCheckUtils]: 0: Hoare triple {33101#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {33070#true} is VALID [2022-04-08 02:46:36,227 INFO L290 TraceCheckUtils]: 1: Hoare triple {33070#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {33070#true} is VALID [2022-04-08 02:46:36,227 INFO L290 TraceCheckUtils]: 2: Hoare triple {33070#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33070#true} is VALID [2022-04-08 02:46:36,228 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33070#true} {33070#true} [1662] IofCompleteRequestEXIT-->L1177-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {33070#true} is VALID [2022-04-08 02:46:36,228 INFO L290 TraceCheckUtils]: 0: Hoare triple {33095#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} [1199] FloppyCreateCloseENTRY-->L1177: Formula: (and (= v_FloppyCreateClose_~Irp__IoStatus__Information~2_1 1) (= v_FloppyCreateClose_~DeviceObject_1 |v_FloppyCreateClose_#in~DeviceObject_1|) (= v_~myStatus~0_25 0) (= v_FloppyCreateClose_~Irp__IoStatus__Status~3_1 0) (= |v_FloppyCreateClose_#in~Irp_1| v_FloppyCreateClose_~Irp_1)) InVars {FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~Irp_1|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObject_1|} OutVars{~myStatus~0=v_~myStatus~0_25, FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_1, FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~Irp_1|, FloppyCreateClose_~Irp__IoStatus__Information~2=v_FloppyCreateClose_~Irp__IoStatus__Information~2_1, FloppyCreateClose_~DeviceObject=v_FloppyCreateClose_~DeviceObject_1, FloppyCreateClose_~Irp__IoStatus__Status~3=v_FloppyCreateClose_~Irp__IoStatus__Status~3_1, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObject_1|} AuxVars[] AssignedVars[~myStatus~0, FloppyCreateClose_~Irp, FloppyCreateClose_~Irp__IoStatus__Information~2, FloppyCreateClose_~DeviceObject, FloppyCreateClose_~Irp__IoStatus__Status~3] {33070#true} is VALID [2022-04-08 02:46:36,228 INFO L272 TraceCheckUtils]: 1: Hoare triple {33070#true} [1207] L1177-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {33101#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:46:36,228 INFO L290 TraceCheckUtils]: 2: Hoare triple {33101#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {33070#true} is VALID [2022-04-08 02:46:36,228 INFO L290 TraceCheckUtils]: 3: Hoare triple {33070#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {33070#true} is VALID [2022-04-08 02:46:36,228 INFO L290 TraceCheckUtils]: 4: Hoare triple {33070#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33070#true} is VALID [2022-04-08 02:46:36,228 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {33070#true} {33070#true} [1662] IofCompleteRequestEXIT-->L1177-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {33070#true} is VALID [2022-04-08 02:46:36,229 INFO L290 TraceCheckUtils]: 6: Hoare triple {33070#true} [1218] L1177-1-->FloppyCreateCloseFINAL: Formula: (= |v_FloppyCreateClose_#res_1| 0) InVars {} OutVars{FloppyCreateClose_#res=|v_FloppyCreateClose_#res_1|} AuxVars[] AssignedVars[FloppyCreateClose_#res] {33100#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} is VALID [2022-04-08 02:46:36,229 INFO L290 TraceCheckUtils]: 7: Hoare triple {33100#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} [1229] FloppyCreateCloseFINAL-->FloppyCreateCloseEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33100#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} is VALID [2022-04-08 02:46:36,230 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {33100#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} {33070#true} [1658] FloppyCreateCloseEXIT-->L757: AOR: Formula: (= |v_main_#t~ret98_4| |v_FloppyCreateClose_#resOutParam_2|) InVars {FloppyCreateClose_#res=|v_FloppyCreateClose_#resOutParam_2|} OutVars{main_#t~ret98=|v_main_#t~ret98_4|} AuxVars[] AssignedVars[FloppyCreateClose_#res, main_#t~ret98] LVA: Formula: (and (= |v_FloppyCreateClose_#in~DeviceObjectInParam_2| v_main_~devobj~0_7) (= v_main_~pirp~0_8 |v_FloppyCreateClose_#in~IrpInParam_2|)) InVars {main_~devobj~0=v_main_~devobj~0_7, main_~pirp~0=v_main_~pirp~0_8} OutVars{FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~IrpInParam_2|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObjectInParam_2|} AuxVars[] AssignedVars[FloppyCreateClose_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyCreateClose_#in~DeviceObject] {33090#(= |main_#t~ret98| 0)} is VALID [2022-04-08 02:46:36,231 INFO L272 TraceCheckUtils]: 0: Hoare triple {33070#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33092#(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-08 02:46:36,231 INFO L290 TraceCheckUtils]: 1: Hoare triple {33092#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {33070#true} is VALID [2022-04-08 02:46:36,232 INFO L290 TraceCheckUtils]: 2: Hoare triple {33070#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33070#true} is VALID [2022-04-08 02:46:36,232 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33070#true} {33070#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33070#true} is VALID [2022-04-08 02:46:36,232 INFO L272 TraceCheckUtils]: 4: Hoare triple {33070#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33070#true} is VALID [2022-04-08 02:46:36,232 INFO L290 TraceCheckUtils]: 5: Hoare triple {33070#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {33070#true} is VALID [2022-04-08 02:46:36,233 INFO L272 TraceCheckUtils]: 6: Hoare triple {33070#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33093#(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-08 02:46:36,233 INFO L290 TraceCheckUtils]: 7: Hoare triple {33093#(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)|))} [1168] _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] {33070#true} is VALID [2022-04-08 02:46:36,233 INFO L290 TraceCheckUtils]: 8: Hoare triple {33070#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33070#true} is VALID [2022-04-08 02:46:36,233 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {33070#true} {33070#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33070#true} is VALID [2022-04-08 02:46:36,233 INFO L290 TraceCheckUtils]: 10: Hoare triple {33070#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {33070#true} is VALID [2022-04-08 02:46:36,233 INFO L290 TraceCheckUtils]: 11: Hoare triple {33070#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {33070#true} is VALID [2022-04-08 02:46:36,233 INFO L272 TraceCheckUtils]: 12: Hoare triple {33070#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33094#(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-08 02:46:36,234 INFO L290 TraceCheckUtils]: 13: Hoare triple {33094#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {33070#true} is VALID [2022-04-08 02:46:36,234 INFO L290 TraceCheckUtils]: 14: Hoare triple {33070#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33070#true} is VALID [2022-04-08 02:46:36,234 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {33070#true} {33070#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33070#true} is VALID [2022-04-08 02:46:36,234 INFO L290 TraceCheckUtils]: 16: Hoare triple {33070#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {33070#true} is VALID [2022-04-08 02:46:36,234 INFO L290 TraceCheckUtils]: 17: Hoare triple {33070#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {33070#true} is VALID [2022-04-08 02:46:36,234 INFO L290 TraceCheckUtils]: 18: Hoare triple {33070#true} [1194] L735-->L736: Formula: (= v_main_~tmp_ndt_2~0_3 1) InVars {main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_3} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_3} AuxVars[] AssignedVars[] {33070#true} is VALID [2022-04-08 02:46:36,234 INFO L272 TraceCheckUtils]: 19: Hoare triple {33070#true} [1200] L736-->FloppyCreateCloseENTRY: Formula: (and (= |v_FloppyCreateClose_#in~DeviceObjectInParam_2| v_main_~devobj~0_7) (= v_main_~pirp~0_8 |v_FloppyCreateClose_#in~IrpInParam_2|)) InVars {main_~devobj~0=v_main_~devobj~0_7, main_~pirp~0=v_main_~pirp~0_8} OutVars{FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~IrpInParam_2|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObjectInParam_2|} AuxVars[] AssignedVars[FloppyCreateClose_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyCreateClose_#in~DeviceObject] {33095#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:46:36,235 INFO L290 TraceCheckUtils]: 20: Hoare triple {33095#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} [1199] FloppyCreateCloseENTRY-->L1177: Formula: (and (= v_FloppyCreateClose_~Irp__IoStatus__Information~2_1 1) (= v_FloppyCreateClose_~DeviceObject_1 |v_FloppyCreateClose_#in~DeviceObject_1|) (= v_~myStatus~0_25 0) (= v_FloppyCreateClose_~Irp__IoStatus__Status~3_1 0) (= |v_FloppyCreateClose_#in~Irp_1| v_FloppyCreateClose_~Irp_1)) InVars {FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~Irp_1|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObject_1|} OutVars{~myStatus~0=v_~myStatus~0_25, FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_1, FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~Irp_1|, FloppyCreateClose_~Irp__IoStatus__Information~2=v_FloppyCreateClose_~Irp__IoStatus__Information~2_1, FloppyCreateClose_~DeviceObject=v_FloppyCreateClose_~DeviceObject_1, FloppyCreateClose_~Irp__IoStatus__Status~3=v_FloppyCreateClose_~Irp__IoStatus__Status~3_1, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObject_1|} AuxVars[] AssignedVars[~myStatus~0, FloppyCreateClose_~Irp, FloppyCreateClose_~Irp__IoStatus__Information~2, FloppyCreateClose_~DeviceObject, FloppyCreateClose_~Irp__IoStatus__Status~3] {33070#true} is VALID [2022-04-08 02:46:36,235 INFO L272 TraceCheckUtils]: 21: Hoare triple {33070#true} [1207] L1177-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {33101#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:46:36,235 INFO L290 TraceCheckUtils]: 22: Hoare triple {33101#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {33070#true} is VALID [2022-04-08 02:46:36,235 INFO L290 TraceCheckUtils]: 23: Hoare triple {33070#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {33070#true} is VALID [2022-04-08 02:46:36,235 INFO L290 TraceCheckUtils]: 24: Hoare triple {33070#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33070#true} is VALID [2022-04-08 02:46:36,235 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {33070#true} {33070#true} [1662] IofCompleteRequestEXIT-->L1177-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_4| v_FloppyCreateClose_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyCreateClose_~Irp=v_FloppyCreateClose_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[FloppyCreateClose_~Irp, IofCompleteRequest_#in~PriorityBoost, IofCompleteRequest_#in~Irp] {33070#true} is VALID [2022-04-08 02:46:36,236 INFO L290 TraceCheckUtils]: 26: Hoare triple {33070#true} [1218] L1177-1-->FloppyCreateCloseFINAL: Formula: (= |v_FloppyCreateClose_#res_1| 0) InVars {} OutVars{FloppyCreateClose_#res=|v_FloppyCreateClose_#res_1|} AuxVars[] AssignedVars[FloppyCreateClose_#res] {33100#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} is VALID [2022-04-08 02:46:36,236 INFO L290 TraceCheckUtils]: 27: Hoare triple {33100#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} [1229] FloppyCreateCloseFINAL-->FloppyCreateCloseEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33100#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} is VALID [2022-04-08 02:46:36,237 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {33100#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} {33070#true} [1658] FloppyCreateCloseEXIT-->L757: AOR: Formula: (= |v_main_#t~ret98_4| |v_FloppyCreateClose_#resOutParam_2|) InVars {FloppyCreateClose_#res=|v_FloppyCreateClose_#resOutParam_2|} OutVars{main_#t~ret98=|v_main_#t~ret98_4|} AuxVars[] AssignedVars[FloppyCreateClose_#res, main_#t~ret98] LVA: Formula: (and (= |v_FloppyCreateClose_#in~DeviceObjectInParam_2| v_main_~devobj~0_7) (= v_main_~pirp~0_8 |v_FloppyCreateClose_#in~IrpInParam_2|)) InVars {main_~devobj~0=v_main_~devobj~0_7, main_~pirp~0=v_main_~pirp~0_8} OutVars{FloppyCreateClose_#in~Irp=|v_FloppyCreateClose_#in~IrpInParam_2|, FloppyCreateClose_#in~DeviceObject=|v_FloppyCreateClose_#in~DeviceObjectInParam_2|} AuxVars[] AssignedVars[FloppyCreateClose_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyCreateClose_#in~DeviceObject] {33090#(= |main_#t~ret98| 0)} is VALID [2022-04-08 02:46:36,237 INFO L290 TraceCheckUtils]: 29: Hoare triple {33090#(= |main_#t~ret98| 0)} [1208] L757-->L707: Formula: (and (<= 0 (+ |v_main_#t~ret98_3| 2147483648)) (= v_main_~status~1_5 |v_main_#t~ret98_3|) (<= |v_main_#t~ret98_3| 2147483647)) InVars {main_#t~ret98=|v_main_#t~ret98_3|} OutVars{main_~status~1=v_main_~status~1_5} AuxVars[] AssignedVars[main_#t~ret98, main_~status~1] {33091#(= main_~status~1 0)} is VALID [2022-04-08 02:46:36,237 INFO L290 TraceCheckUtils]: 30: Hoare triple {33091#(= main_~status~1 0)} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {33091#(= main_~status~1 0)} is VALID [2022-04-08 02:46:36,237 INFO L290 TraceCheckUtils]: 31: Hoare triple {33091#(= main_~status~1 0)} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {33091#(= main_~status~1 0)} is VALID [2022-04-08 02:46:36,238 INFO L290 TraceCheckUtils]: 32: Hoare triple {33091#(= main_~status~1 0)} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {33091#(= main_~status~1 0)} is VALID [2022-04-08 02:46:36,239 INFO L290 TraceCheckUtils]: 33: Hoare triple {33091#(= main_~status~1 0)} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {33091#(= main_~status~1 0)} is VALID [2022-04-08 02:46:36,239 INFO L290 TraceCheckUtils]: 34: Hoare triple {33091#(= main_~status~1 0)} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {33091#(= main_~status~1 0)} is VALID [2022-04-08 02:46:36,239 INFO L290 TraceCheckUtils]: 35: Hoare triple {33091#(= main_~status~1 0)} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {33091#(= main_~status~1 0)} is VALID [2022-04-08 02:46:36,240 INFO L290 TraceCheckUtils]: 36: Hoare triple {33091#(= main_~status~1 0)} [1213] L800-->L811: Formula: (= v_~s~0_69 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} AuxVars[] AssignedVars[] {33091#(= main_~status~1 0)} is VALID [2022-04-08 02:46:36,240 INFO L290 TraceCheckUtils]: 37: Hoare triple {33091#(= main_~status~1 0)} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {33091#(= main_~status~1 0)} is VALID [2022-04-08 02:46:36,240 INFO L290 TraceCheckUtils]: 38: Hoare triple {33091#(= main_~status~1 0)} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {33091#(= main_~status~1 0)} is VALID [2022-04-08 02:46:36,241 INFO L290 TraceCheckUtils]: 39: Hoare triple {33091#(= main_~status~1 0)} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {33071#false} is VALID [2022-04-08 02:46:36,241 INFO L272 TraceCheckUtils]: 40: Hoare triple {33071#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33071#false} is VALID [2022-04-08 02:46:36,241 INFO L290 TraceCheckUtils]: 41: Hoare triple {33071#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33071#false} is VALID [2022-04-08 02:46:36,241 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-08 02:46:36,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:46:36,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [646730463] [2022-04-08 02:46:36,241 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [646730463] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:46:36,241 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:46:36,241 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-08 02:46:36,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1728546816] [2022-04-08 02:46:36,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:46:36,242 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 3.0) internal successors, (30), 4 states have internal predecessors, (30), 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 42 [2022-04-08 02:46:36,242 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:46:36,242 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 3.0) internal successors, (30), 4 states have internal predecessors, (30), 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-08 02:46:36,269 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-08 02:46:36,270 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-08 02:46:36,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:46:36,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-08 02:46:36,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2022-04-08 02:46:36,270 INFO L87 Difference]: Start difference. First operand 817 states and 1098 transitions. Second operand has 10 states, 10 states have (on average 3.0) internal successors, (30), 4 states have internal predecessors, (30), 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-08 02:46:40,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:40,569 INFO L93 Difference]: Finished difference Result 880 states and 1176 transitions. [2022-04-08 02:46:40,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-08 02:46:40,570 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 3.0) internal successors, (30), 4 states have internal predecessors, (30), 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 42 [2022-04-08 02:46:40,570 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:46:40,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 3.0) internal successors, (30), 4 states have internal predecessors, (30), 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-08 02:46:40,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 615 transitions. [2022-04-08 02:46:40,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 3.0) internal successors, (30), 4 states have internal predecessors, (30), 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-08 02:46:40,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 615 transitions. [2022-04-08 02:46:40,578 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 615 transitions. [2022-04-08 02:46:41,188 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 615 edges. 615 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:46:41,219 INFO L225 Difference]: With dead ends: 880 [2022-04-08 02:46:41,219 INFO L226 Difference]: Without dead ends: 860 [2022-04-08 02:46:41,219 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2022-04-08 02:46:41,220 INFO L913 BasicCegarLoop]: 475 mSDtfsCounter, 670 mSDsluCounter, 763 mSDsCounter, 0 mSdLazyCounter, 1530 mSolverCounterSat, 217 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 678 SdHoareTripleChecker+Valid, 1238 SdHoareTripleChecker+Invalid, 1747 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 217 IncrementalHoareTripleChecker+Valid, 1530 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-04-08 02:46:41,221 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [678 Valid, 1238 Invalid, 1747 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [217 Valid, 1530 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-08 02:46:41,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 860 states. [2022-04-08 02:46:41,465 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 860 to 810. [2022-04-08 02:46:41,465 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:46:41,467 INFO L82 GeneralOperation]: Start isEquivalent. First operand 860 states. Second operand has 810 states, 642 states have (on average 1.3286604361370717) internal successors, (853), 653 states have internal predecessors, (853), 96 states have call successors, (96), 61 states have call predecessors, (96), 71 states have return successors, (140), 97 states have call predecessors, (140), 88 states have call successors, (140) [2022-04-08 02:46:41,467 INFO L74 IsIncluded]: Start isIncluded. First operand 860 states. Second operand has 810 states, 642 states have (on average 1.3286604361370717) internal successors, (853), 653 states have internal predecessors, (853), 96 states have call successors, (96), 61 states have call predecessors, (96), 71 states have return successors, (140), 97 states have call predecessors, (140), 88 states have call successors, (140) [2022-04-08 02:46:41,468 INFO L87 Difference]: Start difference. First operand 860 states. Second operand has 810 states, 642 states have (on average 1.3286604361370717) internal successors, (853), 653 states have internal predecessors, (853), 96 states have call successors, (96), 61 states have call predecessors, (96), 71 states have return successors, (140), 97 states have call predecessors, (140), 88 states have call successors, (140) [2022-04-08 02:46:41,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:41,491 INFO L93 Difference]: Finished difference Result 860 states and 1155 transitions. [2022-04-08 02:46:41,491 INFO L276 IsEmpty]: Start isEmpty. Operand 860 states and 1155 transitions. [2022-04-08 02:46:41,492 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:46:41,493 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:46:41,493 INFO L74 IsIncluded]: Start isIncluded. First operand has 810 states, 642 states have (on average 1.3286604361370717) internal successors, (853), 653 states have internal predecessors, (853), 96 states have call successors, (96), 61 states have call predecessors, (96), 71 states have return successors, (140), 97 states have call predecessors, (140), 88 states have call successors, (140) Second operand 860 states. [2022-04-08 02:46:41,494 INFO L87 Difference]: Start difference. First operand has 810 states, 642 states have (on average 1.3286604361370717) internal successors, (853), 653 states have internal predecessors, (853), 96 states have call successors, (96), 61 states have call predecessors, (96), 71 states have return successors, (140), 97 states have call predecessors, (140), 88 states have call successors, (140) Second operand 860 states. [2022-04-08 02:46:41,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:41,517 INFO L93 Difference]: Finished difference Result 860 states and 1155 transitions. [2022-04-08 02:46:41,517 INFO L276 IsEmpty]: Start isEmpty. Operand 860 states and 1155 transitions. [2022-04-08 02:46:41,519 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:46:41,519 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:46:41,519 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:46:41,519 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:46:41,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 810 states, 642 states have (on average 1.3286604361370717) internal successors, (853), 653 states have internal predecessors, (853), 96 states have call successors, (96), 61 states have call predecessors, (96), 71 states have return successors, (140), 97 states have call predecessors, (140), 88 states have call successors, (140) [2022-04-08 02:46:41,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 810 states to 810 states and 1089 transitions. [2022-04-08 02:46:41,546 INFO L78 Accepts]: Start accepts. Automaton has 810 states and 1089 transitions. Word has length 42 [2022-04-08 02:46:41,546 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:46:41,546 INFO L478 AbstractCegarLoop]: Abstraction has 810 states and 1089 transitions. [2022-04-08 02:46:41,546 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.0) internal successors, (30), 4 states have internal predecessors, (30), 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-08 02:46:41,547 INFO L276 IsEmpty]: Start isEmpty. Operand 810 states and 1089 transitions. [2022-04-08 02:46:41,547 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2022-04-08 02:46:41,547 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:46:41,547 INFO L499 BasicCegarLoop]: 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-08 02:46:41,547 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-08 02:46:41,548 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:46:41,548 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:46:41,548 INFO L85 PathProgramCache]: Analyzing trace with hash -4159802, now seen corresponding path program 1 times [2022-04-08 02:46:41,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:46:41,548 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [437994827] [2022-04-08 02:46:41,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:46:41,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:46:41,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:41,639 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:46:41,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:41,644 INFO L290 TraceCheckUtils]: 0: Hoare triple {37124#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {37102#true} is VALID [2022-04-08 02:46:41,645 INFO L290 TraceCheckUtils]: 1: Hoare triple {37102#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37102#true} is VALID [2022-04-08 02:46:41,645 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37102#true} {37102#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37102#true} is VALID [2022-04-08 02:46:41,665 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:46:41,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:41,669 INFO L290 TraceCheckUtils]: 0: Hoare triple {37125#(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)|))} [1168] _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] {37102#true} is VALID [2022-04-08 02:46:41,669 INFO L290 TraceCheckUtils]: 1: Hoare triple {37102#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37102#true} is VALID [2022-04-08 02:46:41,670 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37102#true} {37102#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37102#true} is VALID [2022-04-08 02:46:41,679 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:46:41,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:41,681 INFO L290 TraceCheckUtils]: 0: Hoare triple {37126#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {37102#true} is VALID [2022-04-08 02:46:41,682 INFO L290 TraceCheckUtils]: 1: Hoare triple {37102#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37102#true} is VALID [2022-04-08 02:46:41,682 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37102#true} {37102#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37102#true} is VALID [2022-04-08 02:46:41,691 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-08 02:46:41,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:41,743 INFO L290 TraceCheckUtils]: 0: Hoare triple {37127#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {37102#true} is VALID [2022-04-08 02:46:41,744 INFO L290 TraceCheckUtils]: 1: Hoare triple {37102#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {37102#true} is VALID [2022-04-08 02:46:41,744 INFO L290 TraceCheckUtils]: 2: Hoare triple {37102#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {37102#true} is VALID [2022-04-08 02:46:41,744 INFO L290 TraceCheckUtils]: 3: Hoare triple {37102#true} [1252] L1297-->L1316: Formula: (not (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3 0)) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} AuxVars[] AssignedVars[] {37102#true} is VALID [2022-04-08 02:46:41,744 INFO L290 TraceCheckUtils]: 4: Hoare triple {37102#true} [1264] L1316-->L1317: Formula: (= v_FloppyDeviceControl_~__cil_tmp44~1_2 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_22) InVars {FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_22} OutVars{FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_22} AuxVars[] AssignedVars[] {37102#true} is VALID [2022-04-08 02:46:41,744 INFO L290 TraceCheckUtils]: 5: Hoare triple {37102#true} [1293] L1317-->L1526: Formula: (and (= v_FloppyDeviceControl_~ntStatus~3_5 (- 1073741811)) (< v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_1 v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_1)) InVars {FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_1, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_1} OutVars{FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_5, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~ntStatus~3] {37128#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741811) 0)} is VALID [2022-04-08 02:46:41,745 INFO L290 TraceCheckUtils]: 6: Hoare triple {37128#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741811) 0)} [1319] L1526-->L1554: Formula: (= v_FloppyDeviceControl_~ntStatus~3_2 v_FloppyDeviceControl_~__cil_tmp91~0_1) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~__cil_tmp91~0] {37129#(<= (+ 1073741811 FloppyDeviceControl_~__cil_tmp91~0) 0)} is VALID [2022-04-08 02:46:41,745 INFO L290 TraceCheckUtils]: 7: Hoare triple {37129#(<= (+ 1073741811 FloppyDeviceControl_~__cil_tmp91~0) 0)} [1349] L1554-->L1554-1: Formula: (= 259 v_FloppyDeviceControl_~__cil_tmp91~0_3) InVars {FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_3} OutVars{FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_3} AuxVars[] AssignedVars[] {37103#false} is VALID [2022-04-08 02:46:41,745 INFO L290 TraceCheckUtils]: 8: Hoare triple {37103#false} [1258] L1554-1-->FloppyDeviceControlFINAL: Formula: (= v_FloppyDeviceControl_~ntStatus~3_4 |v_FloppyDeviceControl_#res_2|) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_2|} AuxVars[] AssignedVars[FloppyDeviceControl_#res] {37103#false} is VALID [2022-04-08 02:46:41,745 INFO L290 TraceCheckUtils]: 9: Hoare triple {37103#false} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37103#false} is VALID [2022-04-08 02:46:41,745 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {37103#false} {37102#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {37103#false} is VALID [2022-04-08 02:46:41,747 INFO L272 TraceCheckUtils]: 0: Hoare triple {37102#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37124#(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-08 02:46:41,747 INFO L290 TraceCheckUtils]: 1: Hoare triple {37124#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {37102#true} is VALID [2022-04-08 02:46:41,747 INFO L290 TraceCheckUtils]: 2: Hoare triple {37102#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37102#true} is VALID [2022-04-08 02:46:41,747 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37102#true} {37102#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37102#true} is VALID [2022-04-08 02:46:41,747 INFO L272 TraceCheckUtils]: 4: Hoare triple {37102#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37102#true} is VALID [2022-04-08 02:46:41,747 INFO L290 TraceCheckUtils]: 5: Hoare triple {37102#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {37102#true} is VALID [2022-04-08 02:46:41,748 INFO L272 TraceCheckUtils]: 6: Hoare triple {37102#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37125#(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-08 02:46:41,748 INFO L290 TraceCheckUtils]: 7: Hoare triple {37125#(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)|))} [1168] _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] {37102#true} is VALID [2022-04-08 02:46:41,748 INFO L290 TraceCheckUtils]: 8: Hoare triple {37102#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37102#true} is VALID [2022-04-08 02:46:41,748 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {37102#true} {37102#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37102#true} is VALID [2022-04-08 02:46:41,748 INFO L290 TraceCheckUtils]: 10: Hoare triple {37102#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {37102#true} is VALID [2022-04-08 02:46:41,748 INFO L290 TraceCheckUtils]: 11: Hoare triple {37102#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {37102#true} is VALID [2022-04-08 02:46:41,749 INFO L272 TraceCheckUtils]: 12: Hoare triple {37102#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37126#(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-08 02:46:41,749 INFO L290 TraceCheckUtils]: 13: Hoare triple {37126#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {37102#true} is VALID [2022-04-08 02:46:41,749 INFO L290 TraceCheckUtils]: 14: Hoare triple {37102#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37102#true} is VALID [2022-04-08 02:46:41,749 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {37102#true} {37102#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37102#true} is VALID [2022-04-08 02:46:41,749 INFO L290 TraceCheckUtils]: 16: Hoare triple {37102#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {37102#true} is VALID [2022-04-08 02:46:41,749 INFO L290 TraceCheckUtils]: 17: Hoare triple {37102#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {37102#true} is VALID [2022-04-08 02:46:41,749 INFO L290 TraceCheckUtils]: 18: Hoare triple {37102#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {37102#true} is VALID [2022-04-08 02:46:41,749 INFO L290 TraceCheckUtils]: 19: Hoare triple {37102#true} [1201] L740-->L741: Formula: (= 2 v_main_~tmp_ndt_3~0_3) InVars {main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} OutVars{main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} AuxVars[] AssignedVars[] {37102#true} is VALID [2022-04-08 02:46:41,750 INFO L272 TraceCheckUtils]: 20: Hoare triple {37102#true} [1209] L741-->FloppyDeviceControlENTRY: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {37127#(and (= ~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-08 02:46:41,751 INFO L290 TraceCheckUtils]: 21: Hoare triple {37127#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {37102#true} is VALID [2022-04-08 02:46:41,751 INFO L290 TraceCheckUtils]: 22: Hoare triple {37102#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {37102#true} is VALID [2022-04-08 02:46:41,751 INFO L290 TraceCheckUtils]: 23: Hoare triple {37102#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {37102#true} is VALID [2022-04-08 02:46:41,751 INFO L290 TraceCheckUtils]: 24: Hoare triple {37102#true} [1252] L1297-->L1316: Formula: (not (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3 0)) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} AuxVars[] AssignedVars[] {37102#true} is VALID [2022-04-08 02:46:41,751 INFO L290 TraceCheckUtils]: 25: Hoare triple {37102#true} [1264] L1316-->L1317: Formula: (= v_FloppyDeviceControl_~__cil_tmp44~1_2 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_22) InVars {FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_22} OutVars{FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_22} AuxVars[] AssignedVars[] {37102#true} is VALID [2022-04-08 02:46:41,751 INFO L290 TraceCheckUtils]: 26: Hoare triple {37102#true} [1293] L1317-->L1526: Formula: (and (= v_FloppyDeviceControl_~ntStatus~3_5 (- 1073741811)) (< v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_1 v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_1)) InVars {FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_1, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_1} OutVars{FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_5, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~ntStatus~3] {37128#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741811) 0)} is VALID [2022-04-08 02:46:41,751 INFO L290 TraceCheckUtils]: 27: Hoare triple {37128#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741811) 0)} [1319] L1526-->L1554: Formula: (= v_FloppyDeviceControl_~ntStatus~3_2 v_FloppyDeviceControl_~__cil_tmp91~0_1) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~__cil_tmp91~0] {37129#(<= (+ 1073741811 FloppyDeviceControl_~__cil_tmp91~0) 0)} is VALID [2022-04-08 02:46:41,752 INFO L290 TraceCheckUtils]: 28: Hoare triple {37129#(<= (+ 1073741811 FloppyDeviceControl_~__cil_tmp91~0) 0)} [1349] L1554-->L1554-1: Formula: (= 259 v_FloppyDeviceControl_~__cil_tmp91~0_3) InVars {FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_3} OutVars{FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_3} AuxVars[] AssignedVars[] {37103#false} is VALID [2022-04-08 02:46:41,752 INFO L290 TraceCheckUtils]: 29: Hoare triple {37103#false} [1258] L1554-1-->FloppyDeviceControlFINAL: Formula: (= v_FloppyDeviceControl_~ntStatus~3_4 |v_FloppyDeviceControl_#res_2|) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_2|} AuxVars[] AssignedVars[FloppyDeviceControl_#res] {37103#false} is VALID [2022-04-08 02:46:41,752 INFO L290 TraceCheckUtils]: 30: Hoare triple {37103#false} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37103#false} is VALID [2022-04-08 02:46:41,752 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {37103#false} {37102#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {37103#false} is VALID [2022-04-08 02:46:41,753 INFO L290 TraceCheckUtils]: 32: Hoare triple {37103#false} [1220] L762-->L707: Formula: (and (<= 0 (+ |v_main_#t~ret99_3| 2147483648)) (= v_main_~status~1_6 |v_main_#t~ret99_3|) (<= |v_main_#t~ret99_3| 2147483647)) InVars {main_#t~ret99=|v_main_#t~ret99_3|} OutVars{main_~status~1=v_main_~status~1_6} AuxVars[] AssignedVars[main_#t~ret99, main_~status~1] {37103#false} is VALID [2022-04-08 02:46:41,753 INFO L290 TraceCheckUtils]: 33: Hoare triple {37103#false} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {37103#false} is VALID [2022-04-08 02:46:41,753 INFO L290 TraceCheckUtils]: 34: Hoare triple {37103#false} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {37103#false} is VALID [2022-04-08 02:46:41,753 INFO L290 TraceCheckUtils]: 35: Hoare triple {37103#false} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {37103#false} is VALID [2022-04-08 02:46:41,753 INFO L290 TraceCheckUtils]: 36: Hoare triple {37103#false} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {37103#false} is VALID [2022-04-08 02:46:41,753 INFO L290 TraceCheckUtils]: 37: Hoare triple {37103#false} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {37103#false} is VALID [2022-04-08 02:46:41,753 INFO L290 TraceCheckUtils]: 38: Hoare triple {37103#false} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {37103#false} is VALID [2022-04-08 02:46:41,753 INFO L290 TraceCheckUtils]: 39: Hoare triple {37103#false} [1212] L800-->L802: Formula: (not (= v_~s~0_68 v_~DC~0_2)) InVars {~DC~0=v_~DC~0_2, ~s~0=v_~s~0_68} OutVars{~DC~0=v_~DC~0_2, ~s~0=v_~s~0_68} AuxVars[] AssignedVars[] {37103#false} is VALID [2022-04-08 02:46:41,753 INFO L272 TraceCheckUtils]: 40: Hoare triple {37103#false} [1224] L802-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37103#false} is VALID [2022-04-08 02:46:41,753 INFO L290 TraceCheckUtils]: 41: Hoare triple {37103#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37103#false} is VALID [2022-04-08 02:46:41,754 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-08 02:46:41,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:46:41,754 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [437994827] [2022-04-08 02:46:41,754 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [437994827] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:46:41,754 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:46:41,754 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-08 02:46:41,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1755097809] [2022-04-08 02:46:41,754 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:46:41,754 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.0) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (6), 6 states have call predecessors, (6), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) Word has length 42 [2022-04-08 02:46:41,754 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:46:41,755 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 4.0) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (6), 6 states have call predecessors, (6), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) [2022-04-08 02:46:41,782 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-08 02:46:41,783 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-08 02:46:41,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:46:41,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-08 02:46:41,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-04-08 02:46:41,783 INFO L87 Difference]: Start difference. First operand 810 states and 1089 transitions. Second operand has 8 states, 8 states have (on average 4.0) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (6), 6 states have call predecessors, (6), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) [2022-04-08 02:46:45,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:45,525 INFO L93 Difference]: Finished difference Result 857 states and 1144 transitions. [2022-04-08 02:46:45,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-08 02:46:45,525 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.0) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (6), 6 states have call predecessors, (6), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) Word has length 42 [2022-04-08 02:46:45,525 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:46:45,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 4.0) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (6), 6 states have call predecessors, (6), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) [2022-04-08 02:46:45,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 574 transitions. [2022-04-08 02:46:45,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 4.0) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (6), 6 states have call predecessors, (6), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) [2022-04-08 02:46:45,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 574 transitions. [2022-04-08 02:46:45,543 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 574 transitions. [2022-04-08 02:46:46,089 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 574 edges. 574 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:46:46,120 INFO L225 Difference]: With dead ends: 857 [2022-04-08 02:46:46,120 INFO L226 Difference]: Without dead ends: 835 [2022-04-08 02:46:46,120 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2022-04-08 02:46:46,121 INFO L913 BasicCegarLoop]: 456 mSDtfsCounter, 391 mSDsluCounter, 556 mSDsCounter, 0 mSdLazyCounter, 1311 mSolverCounterSat, 140 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 395 SdHoareTripleChecker+Valid, 1012 SdHoareTripleChecker+Invalid, 1451 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 140 IncrementalHoareTripleChecker+Valid, 1311 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-04-08 02:46:46,121 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [395 Valid, 1012 Invalid, 1451 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [140 Valid, 1311 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-04-08 02:46:46,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 835 states. [2022-04-08 02:46:46,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 835 to 812. [2022-04-08 02:46:46,384 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:46:46,385 INFO L82 GeneralOperation]: Start isEquivalent. First operand 835 states. Second operand has 812 states, 644 states have (on average 1.3276397515527951) internal successors, (855), 655 states have internal predecessors, (855), 96 states have call successors, (96), 61 states have call predecessors, (96), 71 states have return successors, (140), 97 states have call predecessors, (140), 88 states have call successors, (140) [2022-04-08 02:46:46,386 INFO L74 IsIncluded]: Start isIncluded. First operand 835 states. Second operand has 812 states, 644 states have (on average 1.3276397515527951) internal successors, (855), 655 states have internal predecessors, (855), 96 states have call successors, (96), 61 states have call predecessors, (96), 71 states have return successors, (140), 97 states have call predecessors, (140), 88 states have call successors, (140) [2022-04-08 02:46:46,387 INFO L87 Difference]: Start difference. First operand 835 states. Second operand has 812 states, 644 states have (on average 1.3276397515527951) internal successors, (855), 655 states have internal predecessors, (855), 96 states have call successors, (96), 61 states have call predecessors, (96), 71 states have return successors, (140), 97 states have call predecessors, (140), 88 states have call successors, (140) [2022-04-08 02:46:46,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:46,427 INFO L93 Difference]: Finished difference Result 835 states and 1118 transitions. [2022-04-08 02:46:46,427 INFO L276 IsEmpty]: Start isEmpty. Operand 835 states and 1118 transitions. [2022-04-08 02:46:46,429 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:46:46,429 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:46:46,430 INFO L74 IsIncluded]: Start isIncluded. First operand has 812 states, 644 states have (on average 1.3276397515527951) internal successors, (855), 655 states have internal predecessors, (855), 96 states have call successors, (96), 61 states have call predecessors, (96), 71 states have return successors, (140), 97 states have call predecessors, (140), 88 states have call successors, (140) Second operand 835 states. [2022-04-08 02:46:46,431 INFO L87 Difference]: Start difference. First operand has 812 states, 644 states have (on average 1.3276397515527951) internal successors, (855), 655 states have internal predecessors, (855), 96 states have call successors, (96), 61 states have call predecessors, (96), 71 states have return successors, (140), 97 states have call predecessors, (140), 88 states have call successors, (140) Second operand 835 states. [2022-04-08 02:46:46,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:46,454 INFO L93 Difference]: Finished difference Result 835 states and 1118 transitions. [2022-04-08 02:46:46,454 INFO L276 IsEmpty]: Start isEmpty. Operand 835 states and 1118 transitions. [2022-04-08 02:46:46,456 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:46:46,456 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:46:46,456 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:46:46,456 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:46:46,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 812 states, 644 states have (on average 1.3276397515527951) internal successors, (855), 655 states have internal predecessors, (855), 96 states have call successors, (96), 61 states have call predecessors, (96), 71 states have return successors, (140), 97 states have call predecessors, (140), 88 states have call successors, (140) [2022-04-08 02:46:46,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 812 states to 812 states and 1091 transitions. [2022-04-08 02:46:46,486 INFO L78 Accepts]: Start accepts. Automaton has 812 states and 1091 transitions. Word has length 42 [2022-04-08 02:46:46,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:46:46,487 INFO L478 AbstractCegarLoop]: Abstraction has 812 states and 1091 transitions. [2022-04-08 02:46:46,487 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.0) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (6), 6 states have call predecessors, (6), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) [2022-04-08 02:46:46,487 INFO L276 IsEmpty]: Start isEmpty. Operand 812 states and 1091 transitions. [2022-04-08 02:46:46,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2022-04-08 02:46:46,488 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:46:46,488 INFO L499 BasicCegarLoop]: 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-08 02:46:46,488 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-08 02:46:46,488 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:46:46,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:46:46,489 INFO L85 PathProgramCache]: Analyzing trace with hash 383655172, now seen corresponding path program 1 times [2022-04-08 02:46:46,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:46:46,489 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [380288884] [2022-04-08 02:46:46,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:46:46,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:46:46,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:46,574 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:46:46,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:46,578 INFO L290 TraceCheckUtils]: 0: Hoare triple {41076#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {41059#true} is VALID [2022-04-08 02:46:46,579 INFO L290 TraceCheckUtils]: 1: Hoare triple {41059#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41059#true} is VALID [2022-04-08 02:46:46,579 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41059#true} {41059#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41059#true} is VALID [2022-04-08 02:46:46,599 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:46:46,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:46,603 INFO L290 TraceCheckUtils]: 0: Hoare triple {41077#(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)|))} [1168] _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] {41059#true} is VALID [2022-04-08 02:46:46,603 INFO L290 TraceCheckUtils]: 1: Hoare triple {41059#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41059#true} is VALID [2022-04-08 02:46:46,603 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41059#true} {41059#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41059#true} is VALID [2022-04-08 02:46:46,614 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:46:46,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:46,617 INFO L290 TraceCheckUtils]: 0: Hoare triple {41078#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {41059#true} is VALID [2022-04-08 02:46:46,617 INFO L290 TraceCheckUtils]: 1: Hoare triple {41059#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41059#true} is VALID [2022-04-08 02:46:46,617 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41059#true} {41059#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41059#true} is VALID [2022-04-08 02:46:46,625 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-04-08 02:46:46,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:46,639 INFO L290 TraceCheckUtils]: 0: Hoare triple {41079#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {41059#true} is VALID [2022-04-08 02:46:46,640 INFO L290 TraceCheckUtils]: 1: Hoare triple {41059#true} [1473] L111-->FlQueueIrpToThreadFINAL: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2 1) (= v_~myStatus~0_28 (- 1073741101)) (= v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_2 0) (= (- 1073741101) |v_FlQueueIrpToThread_#res_2|) (= (- 1073741101) v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_2)) 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_28, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_2|} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~Irp__IoStatus__Status~0, ~myStatus~0, FlQueueIrpToThread_#res] {41080#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} is VALID [2022-04-08 02:46:46,640 INFO L290 TraceCheckUtils]: 2: Hoare triple {41080#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41080#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} is VALID [2022-04-08 02:46:46,641 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41080#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} {41059#true} [1692] FlQueueIrpToThreadEXIT-->L256-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] {41074#(not (= |FloppyPnp_#t~ret35| 259))} is VALID [2022-04-08 02:46:46,642 INFO L272 TraceCheckUtils]: 0: Hoare triple {41059#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41076#(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-08 02:46:46,643 INFO L290 TraceCheckUtils]: 1: Hoare triple {41076#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {41059#true} is VALID [2022-04-08 02:46:46,643 INFO L290 TraceCheckUtils]: 2: Hoare triple {41059#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41059#true} is VALID [2022-04-08 02:46:46,643 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41059#true} {41059#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41059#true} is VALID [2022-04-08 02:46:46,643 INFO L272 TraceCheckUtils]: 4: Hoare triple {41059#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41059#true} is VALID [2022-04-08 02:46:46,643 INFO L290 TraceCheckUtils]: 5: Hoare triple {41059#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {41059#true} is VALID [2022-04-08 02:46:46,644 INFO L272 TraceCheckUtils]: 6: Hoare triple {41059#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41077#(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-08 02:46:46,644 INFO L290 TraceCheckUtils]: 7: Hoare triple {41077#(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)|))} [1168] _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] {41059#true} is VALID [2022-04-08 02:46:46,644 INFO L290 TraceCheckUtils]: 8: Hoare triple {41059#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41059#true} is VALID [2022-04-08 02:46:46,644 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {41059#true} {41059#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41059#true} is VALID [2022-04-08 02:46:46,644 INFO L290 TraceCheckUtils]: 10: Hoare triple {41059#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {41059#true} is VALID [2022-04-08 02:46:46,644 INFO L290 TraceCheckUtils]: 11: Hoare triple {41059#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {41059#true} is VALID [2022-04-08 02:46:46,645 INFO L272 TraceCheckUtils]: 12: Hoare triple {41059#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41078#(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-08 02:46:46,645 INFO L290 TraceCheckUtils]: 13: Hoare triple {41078#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {41059#true} is VALID [2022-04-08 02:46:46,645 INFO L290 TraceCheckUtils]: 14: Hoare triple {41059#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41059#true} is VALID [2022-04-08 02:46:46,645 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {41059#true} {41059#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41059#true} is VALID [2022-04-08 02:46:46,645 INFO L290 TraceCheckUtils]: 16: Hoare triple {41059#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {41059#true} is VALID [2022-04-08 02:46:46,645 INFO L290 TraceCheckUtils]: 17: Hoare triple {41059#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {41059#true} is VALID [2022-04-08 02:46:46,645 INFO L290 TraceCheckUtils]: 18: Hoare triple {41059#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {41059#true} is VALID [2022-04-08 02:46:46,645 INFO L290 TraceCheckUtils]: 19: Hoare triple {41059#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {41059#true} is VALID [2022-04-08 02:46:46,646 INFO L290 TraceCheckUtils]: 20: Hoare triple {41059#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {41059#true} is VALID [2022-04-08 02:46:46,646 INFO L272 TraceCheckUtils]: 21: Hoare triple {41059#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {41059#true} is VALID [2022-04-08 02:46:46,646 INFO L290 TraceCheckUtils]: 22: Hoare triple {41059#true} [1235] FloppyPnpENTRY-->L193: 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] {41059#true} is VALID [2022-04-08 02:46:46,646 INFO L290 TraceCheckUtils]: 23: Hoare triple {41059#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {41059#true} is VALID [2022-04-08 02:46:46,646 INFO L290 TraceCheckUtils]: 24: Hoare triple {41059#true} [1253] L193-2-->L198: 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] {41059#true} is VALID [2022-04-08 02:46:46,646 INFO L290 TraceCheckUtils]: 25: Hoare triple {41059#true} [1267] L198-->L207: 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[] {41059#true} is VALID [2022-04-08 02:46:46,646 INFO L290 TraceCheckUtils]: 26: Hoare triple {41059#true} [1299] L207-->L210: 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[] {41059#true} is VALID [2022-04-08 02:46:46,646 INFO L290 TraceCheckUtils]: 27: Hoare triple {41059#true} [1327] L210-->L214: 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[] {41059#true} is VALID [2022-04-08 02:46:46,646 INFO L290 TraceCheckUtils]: 28: Hoare triple {41059#true} [1357] L214-->L236-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[] {41059#true} is VALID [2022-04-08 02:46:46,646 INFO L290 TraceCheckUtils]: 29: Hoare triple {41059#true} [1385] L236-1-->L256: 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] {41059#true} is VALID [2022-04-08 02:46:46,647 INFO L272 TraceCheckUtils]: 30: Hoare triple {41059#true} [1413] L256-->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] {41079#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-08 02:46:46,647 INFO L290 TraceCheckUtils]: 31: Hoare triple {41079#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {41059#true} is VALID [2022-04-08 02:46:46,647 INFO L290 TraceCheckUtils]: 32: Hoare triple {41059#true} [1473] L111-->FlQueueIrpToThreadFINAL: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2 1) (= v_~myStatus~0_28 (- 1073741101)) (= v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_2 0) (= (- 1073741101) |v_FlQueueIrpToThread_#res_2|) (= (- 1073741101) v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_2)) 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_28, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_2|} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~Irp__IoStatus__Status~0, ~myStatus~0, FlQueueIrpToThread_#res] {41080#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} is VALID [2022-04-08 02:46:46,648 INFO L290 TraceCheckUtils]: 33: Hoare triple {41080#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41080#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} is VALID [2022-04-08 02:46:46,648 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {41080#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} {41059#true} [1692] FlQueueIrpToThreadEXIT-->L256-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] {41074#(not (= |FloppyPnp_#t~ret35| 259))} is VALID [2022-04-08 02:46:46,649 INFO L290 TraceCheckUtils]: 35: Hoare triple {41074#(not (= |FloppyPnp_#t~ret35| 259))} [1372] L256-1-->L260: 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] {41075#(not (= 259 FloppyPnp_~__cil_tmp29~0))} is VALID [2022-04-08 02:46:46,649 INFO L290 TraceCheckUtils]: 36: Hoare triple {41075#(not (= 259 FloppyPnp_~__cil_tmp29~0))} [1399] L260-->L262: 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[] {41060#false} is VALID [2022-04-08 02:46:46,649 INFO L272 TraceCheckUtils]: 37: Hoare triple {41060#false} [1435] L262-->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] {41060#false} is VALID [2022-04-08 02:46:46,649 INFO L290 TraceCheckUtils]: 38: Hoare triple {41060#false} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {41060#false} is VALID [2022-04-08 02:46:46,649 INFO L290 TraceCheckUtils]: 39: Hoare triple {41060#false} [1456] L1066-->L1074: Formula: (not (= v_~s~0_88 v_~MPR3~0_10)) InVars {~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} OutVars{~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} AuxVars[] AssignedVars[] {41060#false} is VALID [2022-04-08 02:46:46,649 INFO L290 TraceCheckUtils]: 40: Hoare triple {41060#false} [1490] L1074-->L1079: Formula: (not (= v_~customIrp~0_18 1)) InVars {~customIrp~0=v_~customIrp~0_18} OutVars{~customIrp~0=v_~customIrp~0_18} AuxVars[] AssignedVars[] {41060#false} is VALID [2022-04-08 02:46:46,649 INFO L290 TraceCheckUtils]: 41: Hoare triple {41060#false} [1522] L1079-->L1081: Formula: (= v_~MPR3~0_7 v_~s~0_84) InVars {~MPR3~0=v_~MPR3~0_7, ~s~0=v_~s~0_84} OutVars{~MPR3~0=v_~MPR3~0_7, ~s~0=v_~s~0_84} AuxVars[] AssignedVars[] {41060#false} is VALID [2022-04-08 02:46:46,649 INFO L272 TraceCheckUtils]: 42: Hoare triple {41060#false} [1550] L1081-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41060#false} is VALID [2022-04-08 02:46:46,650 INFO L290 TraceCheckUtils]: 43: Hoare triple {41060#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41060#false} is VALID [2022-04-08 02:46:46,650 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-08 02:46:46,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:46:46,650 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [380288884] [2022-04-08 02:46:46,650 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [380288884] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:46:46,650 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:46:46,650 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-08 02:46:46,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1796282820] [2022-04-08 02:46:46,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:46:46,651 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 4 states have internal predecessors, (32), 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 44 [2022-04-08 02:46:46,651 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:46:46,651 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 9 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 4 states have internal predecessors, (32), 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-08 02:46:46,680 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-08 02:46:46,680 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-08 02:46:46,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:46:46,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-08 02:46:46,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-04-08 02:46:46,681 INFO L87 Difference]: Start difference. First operand 812 states and 1091 transitions. Second operand has 9 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 4 states have internal predecessors, (32), 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-08 02:46:50,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:50,670 INFO L93 Difference]: Finished difference Result 908 states and 1209 transitions. [2022-04-08 02:46:50,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-08 02:46:50,670 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 4 states have internal predecessors, (32), 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 44 [2022-04-08 02:46:50,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:46:50,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 4 states have internal predecessors, (32), 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-08 02:46:50,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 627 transitions. [2022-04-08 02:46:50,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 4 states have internal predecessors, (32), 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-08 02:46:50,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 627 transitions. [2022-04-08 02:46:50,695 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 627 transitions. [2022-04-08 02:46:51,186 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 627 edges. 627 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:46:51,216 INFO L225 Difference]: With dead ends: 908 [2022-04-08 02:46:51,216 INFO L226 Difference]: Without dead ends: 840 [2022-04-08 02:46:51,217 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2022-04-08 02:46:51,217 INFO L913 BasicCegarLoop]: 432 mSDtfsCounter, 681 mSDsluCounter, 480 mSDsCounter, 0 mSdLazyCounter, 1560 mSolverCounterSat, 205 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 699 SdHoareTripleChecker+Valid, 912 SdHoareTripleChecker+Invalid, 1765 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 205 IncrementalHoareTripleChecker+Valid, 1560 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-04-08 02:46:51,217 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [699 Valid, 912 Invalid, 1765 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [205 Valid, 1560 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-04-08 02:46:51,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 840 states. [2022-04-08 02:46:51,473 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 840 to 816. [2022-04-08 02:46:51,473 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:46:51,475 INFO L82 GeneralOperation]: Start isEquivalent. First operand 840 states. Second operand has 816 states, 647 states have (on average 1.3261205564142196) internal successors, (858), 658 states have internal predecessors, (858), 96 states have call successors, (96), 61 states have call predecessors, (96), 72 states have return successors, (142), 98 states have call predecessors, (142), 88 states have call successors, (142) [2022-04-08 02:46:51,476 INFO L74 IsIncluded]: Start isIncluded. First operand 840 states. Second operand has 816 states, 647 states have (on average 1.3261205564142196) internal successors, (858), 658 states have internal predecessors, (858), 96 states have call successors, (96), 61 states have call predecessors, (96), 72 states have return successors, (142), 98 states have call predecessors, (142), 88 states have call successors, (142) [2022-04-08 02:46:51,476 INFO L87 Difference]: Start difference. First operand 840 states. Second operand has 816 states, 647 states have (on average 1.3261205564142196) internal successors, (858), 658 states have internal predecessors, (858), 96 states have call successors, (96), 61 states have call predecessors, (96), 72 states have return successors, (142), 98 states have call predecessors, (142), 88 states have call successors, (142) [2022-04-08 02:46:51,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:51,499 INFO L93 Difference]: Finished difference Result 840 states and 1124 transitions. [2022-04-08 02:46:51,499 INFO L276 IsEmpty]: Start isEmpty. Operand 840 states and 1124 transitions. [2022-04-08 02:46:51,501 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:46:51,501 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:46:51,502 INFO L74 IsIncluded]: Start isIncluded. First operand has 816 states, 647 states have (on average 1.3261205564142196) internal successors, (858), 658 states have internal predecessors, (858), 96 states have call successors, (96), 61 states have call predecessors, (96), 72 states have return successors, (142), 98 states have call predecessors, (142), 88 states have call successors, (142) Second operand 840 states. [2022-04-08 02:46:51,503 INFO L87 Difference]: Start difference. First operand has 816 states, 647 states have (on average 1.3261205564142196) internal successors, (858), 658 states have internal predecessors, (858), 96 states have call successors, (96), 61 states have call predecessors, (96), 72 states have return successors, (142), 98 states have call predecessors, (142), 88 states have call successors, (142) Second operand 840 states. [2022-04-08 02:46:51,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:51,525 INFO L93 Difference]: Finished difference Result 840 states and 1124 transitions. [2022-04-08 02:46:51,525 INFO L276 IsEmpty]: Start isEmpty. Operand 840 states and 1124 transitions. [2022-04-08 02:46:51,527 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:46:51,527 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:46:51,527 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:46:51,527 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:46:51,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 816 states, 647 states have (on average 1.3261205564142196) internal successors, (858), 658 states have internal predecessors, (858), 96 states have call successors, (96), 61 states have call predecessors, (96), 72 states have return successors, (142), 98 states have call predecessors, (142), 88 states have call successors, (142) [2022-04-08 02:46:51,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 816 states to 816 states and 1096 transitions. [2022-04-08 02:46:51,556 INFO L78 Accepts]: Start accepts. Automaton has 816 states and 1096 transitions. Word has length 44 [2022-04-08 02:46:51,556 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:46:51,556 INFO L478 AbstractCegarLoop]: Abstraction has 816 states and 1096 transitions. [2022-04-08 02:46:51,556 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 4 states have internal predecessors, (32), 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-08 02:46:51,556 INFO L276 IsEmpty]: Start isEmpty. Operand 816 states and 1096 transitions. [2022-04-08 02:46:51,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-04-08 02:46:51,557 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:46:51,557 INFO L499 BasicCegarLoop]: 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-08 02:46:51,557 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-08 02:46:51,557 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:46:51,557 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:46:51,557 INFO L85 PathProgramCache]: Analyzing trace with hash -864015436, now seen corresponding path program 1 times [2022-04-08 02:46:51,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:46:51,557 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188352910] [2022-04-08 02:46:51,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:46:51,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:46:51,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:51,651 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:46:51,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:51,656 INFO L290 TraceCheckUtils]: 0: Hoare triple {45111#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {45088#true} is VALID [2022-04-08 02:46:51,657 INFO L290 TraceCheckUtils]: 1: Hoare triple {45088#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45088#true} is VALID [2022-04-08 02:46:51,657 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45088#true} {45088#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45088#true} is VALID [2022-04-08 02:46:51,675 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:46:51,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:51,679 INFO L290 TraceCheckUtils]: 0: Hoare triple {45112#(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)|))} [1168] _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] {45088#true} is VALID [2022-04-08 02:46:51,679 INFO L290 TraceCheckUtils]: 1: Hoare triple {45088#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45088#true} is VALID [2022-04-08 02:46:51,679 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45088#true} {45088#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45088#true} is VALID [2022-04-08 02:46:51,688 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:46:51,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:51,691 INFO L290 TraceCheckUtils]: 0: Hoare triple {45113#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {45088#true} is VALID [2022-04-08 02:46:51,691 INFO L290 TraceCheckUtils]: 1: Hoare triple {45088#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45088#true} is VALID [2022-04-08 02:46:51,691 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45088#true} {45088#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45088#true} is VALID [2022-04-08 02:46:51,700 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-08 02:46:51,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:51,746 INFO L290 TraceCheckUtils]: 0: Hoare triple {45114#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {45088#true} is VALID [2022-04-08 02:46:51,746 INFO L290 TraceCheckUtils]: 1: Hoare triple {45088#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {45088#true} is VALID [2022-04-08 02:46:51,746 INFO L290 TraceCheckUtils]: 2: Hoare triple {45088#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {45088#true} is VALID [2022-04-08 02:46:51,746 INFO L290 TraceCheckUtils]: 3: Hoare triple {45088#true} [1252] L1297-->L1316: Formula: (not (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3 0)) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} AuxVars[] AssignedVars[] {45088#true} is VALID [2022-04-08 02:46:51,746 INFO L290 TraceCheckUtils]: 4: Hoare triple {45088#true} [1264] L1316-->L1317: Formula: (= v_FloppyDeviceControl_~__cil_tmp44~1_2 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_22) InVars {FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_22} OutVars{FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_22} AuxVars[] AssignedVars[] {45088#true} is VALID [2022-04-08 02:46:51,746 INFO L290 TraceCheckUtils]: 5: Hoare triple {45088#true} [1294] L1317-->L1411: Formula: (and (not (< v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_2 v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_2)) (= v_FloppyDeviceControl_~mountName~0_1 v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_1) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_1 v_FloppyDeviceControl_~mountName__NameLength~0_1) (= (+ v_FloppyDeviceControl_~sizeof__USHORT~0_1 v_FloppyDeviceControl_~mountName__NameLength~0_1) v_FloppyDeviceControl_~__cil_tmp82~0_1)) InVars {FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_1, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_1, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_2} OutVars{FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_1, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_1, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_2, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp82~0] {45088#true} is VALID [2022-04-08 02:46:51,747 INFO L290 TraceCheckUtils]: 6: Hoare triple {45088#true} [1321] L1411-->L1526: Formula: (and (not (< v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_4 v_FloppyDeviceControl_~__cil_tmp82~0_3)) (= (+ v_FloppyDeviceControl_~sizeof__USHORT~0_2 v_FloppyDeviceControl_~mountName__NameLength~0_2) v_FloppyDeviceControl_~Irp__IoStatus__Information~3_2) (= v_FloppyDeviceControl_~ntStatus~3_7 0)) InVars {FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_2, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_4, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_3} OutVars{FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_2, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_2, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_2, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_7, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_4, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_3} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~ntStatus~3] {45115#(not (= FloppyDeviceControl_~ntStatus~3 259))} is VALID [2022-04-08 02:46:51,747 INFO L290 TraceCheckUtils]: 7: Hoare triple {45115#(not (= FloppyDeviceControl_~ntStatus~3 259))} [1319] L1526-->L1554: Formula: (= v_FloppyDeviceControl_~ntStatus~3_2 v_FloppyDeviceControl_~__cil_tmp91~0_1) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~__cil_tmp91~0] {45116#(not (= FloppyDeviceControl_~__cil_tmp91~0 259))} is VALID [2022-04-08 02:46:51,747 INFO L290 TraceCheckUtils]: 8: Hoare triple {45116#(not (= FloppyDeviceControl_~__cil_tmp91~0 259))} [1349] L1554-->L1554-1: Formula: (= 259 v_FloppyDeviceControl_~__cil_tmp91~0_3) InVars {FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_3} OutVars{FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_3} AuxVars[] AssignedVars[] {45089#false} is VALID [2022-04-08 02:46:51,747 INFO L290 TraceCheckUtils]: 9: Hoare triple {45089#false} [1258] L1554-1-->FloppyDeviceControlFINAL: Formula: (= v_FloppyDeviceControl_~ntStatus~3_4 |v_FloppyDeviceControl_#res_2|) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_2|} AuxVars[] AssignedVars[FloppyDeviceControl_#res] {45089#false} is VALID [2022-04-08 02:46:51,748 INFO L290 TraceCheckUtils]: 10: Hoare triple {45089#false} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45089#false} is VALID [2022-04-08 02:46:51,748 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {45089#false} {45088#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {45089#false} is VALID [2022-04-08 02:46:51,751 INFO L272 TraceCheckUtils]: 0: Hoare triple {45088#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45111#(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-08 02:46:51,751 INFO L290 TraceCheckUtils]: 1: Hoare triple {45111#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {45088#true} is VALID [2022-04-08 02:46:51,751 INFO L290 TraceCheckUtils]: 2: Hoare triple {45088#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45088#true} is VALID [2022-04-08 02:46:51,751 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45088#true} {45088#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45088#true} is VALID [2022-04-08 02:46:51,751 INFO L272 TraceCheckUtils]: 4: Hoare triple {45088#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45088#true} is VALID [2022-04-08 02:46:51,751 INFO L290 TraceCheckUtils]: 5: Hoare triple {45088#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {45088#true} is VALID [2022-04-08 02:46:51,752 INFO L272 TraceCheckUtils]: 6: Hoare triple {45088#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45112#(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-08 02:46:51,752 INFO L290 TraceCheckUtils]: 7: Hoare triple {45112#(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)|))} [1168] _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] {45088#true} is VALID [2022-04-08 02:46:51,752 INFO L290 TraceCheckUtils]: 8: Hoare triple {45088#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45088#true} is VALID [2022-04-08 02:46:51,752 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {45088#true} {45088#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45088#true} is VALID [2022-04-08 02:46:51,752 INFO L290 TraceCheckUtils]: 10: Hoare triple {45088#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {45088#true} is VALID [2022-04-08 02:46:51,753 INFO L290 TraceCheckUtils]: 11: Hoare triple {45088#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {45088#true} is VALID [2022-04-08 02:46:51,753 INFO L272 TraceCheckUtils]: 12: Hoare triple {45088#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45113#(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-08 02:46:51,753 INFO L290 TraceCheckUtils]: 13: Hoare triple {45113#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {45088#true} is VALID [2022-04-08 02:46:51,753 INFO L290 TraceCheckUtils]: 14: Hoare triple {45088#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45088#true} is VALID [2022-04-08 02:46:51,753 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {45088#true} {45088#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45088#true} is VALID [2022-04-08 02:46:51,753 INFO L290 TraceCheckUtils]: 16: Hoare triple {45088#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {45088#true} is VALID [2022-04-08 02:46:51,753 INFO L290 TraceCheckUtils]: 17: Hoare triple {45088#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {45088#true} is VALID [2022-04-08 02:46:51,754 INFO L290 TraceCheckUtils]: 18: Hoare triple {45088#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {45088#true} is VALID [2022-04-08 02:46:51,754 INFO L290 TraceCheckUtils]: 19: Hoare triple {45088#true} [1201] L740-->L741: Formula: (= 2 v_main_~tmp_ndt_3~0_3) InVars {main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} OutVars{main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} AuxVars[] AssignedVars[] {45088#true} is VALID [2022-04-08 02:46:51,754 INFO L272 TraceCheckUtils]: 20: Hoare triple {45088#true} [1209] L741-->FloppyDeviceControlENTRY: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {45114#(and (= ~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-08 02:46:51,755 INFO L290 TraceCheckUtils]: 21: Hoare triple {45114#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {45088#true} is VALID [2022-04-08 02:46:51,755 INFO L290 TraceCheckUtils]: 22: Hoare triple {45088#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {45088#true} is VALID [2022-04-08 02:46:51,755 INFO L290 TraceCheckUtils]: 23: Hoare triple {45088#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {45088#true} is VALID [2022-04-08 02:46:51,755 INFO L290 TraceCheckUtils]: 24: Hoare triple {45088#true} [1252] L1297-->L1316: Formula: (not (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3 0)) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} AuxVars[] AssignedVars[] {45088#true} is VALID [2022-04-08 02:46:51,755 INFO L290 TraceCheckUtils]: 25: Hoare triple {45088#true} [1264] L1316-->L1317: Formula: (= v_FloppyDeviceControl_~__cil_tmp44~1_2 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_22) InVars {FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_22} OutVars{FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_22} AuxVars[] AssignedVars[] {45088#true} is VALID [2022-04-08 02:46:51,755 INFO L290 TraceCheckUtils]: 26: Hoare triple {45088#true} [1294] L1317-->L1411: Formula: (and (not (< v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_2 v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_2)) (= v_FloppyDeviceControl_~mountName~0_1 v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_1) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_1 v_FloppyDeviceControl_~mountName__NameLength~0_1) (= (+ v_FloppyDeviceControl_~sizeof__USHORT~0_1 v_FloppyDeviceControl_~mountName__NameLength~0_1) v_FloppyDeviceControl_~__cil_tmp82~0_1)) InVars {FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_1, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_1, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_2} OutVars{FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_1, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_1, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_2, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp82~0] {45088#true} is VALID [2022-04-08 02:46:51,755 INFO L290 TraceCheckUtils]: 27: Hoare triple {45088#true} [1321] L1411-->L1526: Formula: (and (not (< v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_4 v_FloppyDeviceControl_~__cil_tmp82~0_3)) (= (+ v_FloppyDeviceControl_~sizeof__USHORT~0_2 v_FloppyDeviceControl_~mountName__NameLength~0_2) v_FloppyDeviceControl_~Irp__IoStatus__Information~3_2) (= v_FloppyDeviceControl_~ntStatus~3_7 0)) InVars {FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_2, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_4, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_3} OutVars{FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_2, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_2, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_2, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_7, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_4, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_3} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~ntStatus~3] {45115#(not (= FloppyDeviceControl_~ntStatus~3 259))} is VALID [2022-04-08 02:46:51,756 INFO L290 TraceCheckUtils]: 28: Hoare triple {45115#(not (= FloppyDeviceControl_~ntStatus~3 259))} [1319] L1526-->L1554: Formula: (= v_FloppyDeviceControl_~ntStatus~3_2 v_FloppyDeviceControl_~__cil_tmp91~0_1) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~__cil_tmp91~0] {45116#(not (= FloppyDeviceControl_~__cil_tmp91~0 259))} is VALID [2022-04-08 02:46:51,756 INFO L290 TraceCheckUtils]: 29: Hoare triple {45116#(not (= FloppyDeviceControl_~__cil_tmp91~0 259))} [1349] L1554-->L1554-1: Formula: (= 259 v_FloppyDeviceControl_~__cil_tmp91~0_3) InVars {FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_3} OutVars{FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_3} AuxVars[] AssignedVars[] {45089#false} is VALID [2022-04-08 02:46:51,756 INFO L290 TraceCheckUtils]: 30: Hoare triple {45089#false} [1258] L1554-1-->FloppyDeviceControlFINAL: Formula: (= v_FloppyDeviceControl_~ntStatus~3_4 |v_FloppyDeviceControl_#res_2|) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_2|} AuxVars[] AssignedVars[FloppyDeviceControl_#res] {45089#false} is VALID [2022-04-08 02:46:51,756 INFO L290 TraceCheckUtils]: 31: Hoare triple {45089#false} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45089#false} is VALID [2022-04-08 02:46:51,756 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {45089#false} {45088#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {45089#false} is VALID [2022-04-08 02:46:51,756 INFO L290 TraceCheckUtils]: 33: Hoare triple {45089#false} [1220] L762-->L707: Formula: (and (<= 0 (+ |v_main_#t~ret99_3| 2147483648)) (= v_main_~status~1_6 |v_main_#t~ret99_3|) (<= |v_main_#t~ret99_3| 2147483647)) InVars {main_#t~ret99=|v_main_#t~ret99_3|} OutVars{main_~status~1=v_main_~status~1_6} AuxVars[] AssignedVars[main_#t~ret99, main_~status~1] {45089#false} is VALID [2022-04-08 02:46:51,756 INFO L290 TraceCheckUtils]: 34: Hoare triple {45089#false} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {45089#false} is VALID [2022-04-08 02:46:51,757 INFO L290 TraceCheckUtils]: 35: Hoare triple {45089#false} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {45089#false} is VALID [2022-04-08 02:46:51,757 INFO L290 TraceCheckUtils]: 36: Hoare triple {45089#false} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {45089#false} is VALID [2022-04-08 02:46:51,757 INFO L290 TraceCheckUtils]: 37: Hoare triple {45089#false} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {45089#false} is VALID [2022-04-08 02:46:51,757 INFO L290 TraceCheckUtils]: 38: Hoare triple {45089#false} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {45089#false} is VALID [2022-04-08 02:46:51,757 INFO L290 TraceCheckUtils]: 39: Hoare triple {45089#false} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {45089#false} is VALID [2022-04-08 02:46:51,757 INFO L290 TraceCheckUtils]: 40: Hoare triple {45089#false} [1212] L800-->L802: Formula: (not (= v_~s~0_68 v_~DC~0_2)) InVars {~DC~0=v_~DC~0_2, ~s~0=v_~s~0_68} OutVars{~DC~0=v_~DC~0_2, ~s~0=v_~s~0_68} AuxVars[] AssignedVars[] {45089#false} is VALID [2022-04-08 02:46:51,757 INFO L272 TraceCheckUtils]: 41: Hoare triple {45089#false} [1224] L802-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45089#false} is VALID [2022-04-08 02:46:51,757 INFO L290 TraceCheckUtils]: 42: Hoare triple {45089#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45089#false} is VALID [2022-04-08 02:46:51,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-08 02:46:51,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:46:51,758 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [188352910] [2022-04-08 02:46:51,758 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [188352910] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:46:51,758 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:46:51,758 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-08 02:46:51,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [977665001] [2022-04-08 02:46:51,758 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:46:51,758 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.125) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (6), 6 states have call predecessors, (6), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) Word has length 43 [2022-04-08 02:46:51,758 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:46:51,758 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 4.125) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (6), 6 states have call predecessors, (6), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) [2022-04-08 02:46:51,796 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-08 02:46:51,797 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-08 02:46:51,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:46:51,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-08 02:46:51,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-04-08 02:46:51,798 INFO L87 Difference]: Start difference. First operand 816 states and 1096 transitions. Second operand has 8 states, 8 states have (on average 4.125) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (6), 6 states have call predecessors, (6), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) [2022-04-08 02:46:55,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:55,272 INFO L93 Difference]: Finished difference Result 860 states and 1147 transitions. [2022-04-08 02:46:55,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-08 02:46:55,272 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.125) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (6), 6 states have call predecessors, (6), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) Word has length 43 [2022-04-08 02:46:55,272 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:46:55,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 4.125) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (6), 6 states have call predecessors, (6), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) [2022-04-08 02:46:55,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 571 transitions. [2022-04-08 02:46:55,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 4.125) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (6), 6 states have call predecessors, (6), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) [2022-04-08 02:46:55,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 571 transitions. [2022-04-08 02:46:55,279 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 571 transitions. [2022-04-08 02:46:55,680 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 571 edges. 571 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:46:55,709 INFO L225 Difference]: With dead ends: 860 [2022-04-08 02:46:55,709 INFO L226 Difference]: Without dead ends: 838 [2022-04-08 02:46:55,710 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=53, Invalid=103, Unknown=0, NotChecked=0, Total=156 [2022-04-08 02:46:55,710 INFO L913 BasicCegarLoop]: 458 mSDtfsCounter, 751 mSDsluCounter, 541 mSDsCounter, 0 mSdLazyCounter, 1060 mSolverCounterSat, 268 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 756 SdHoareTripleChecker+Valid, 999 SdHoareTripleChecker+Invalid, 1328 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 268 IncrementalHoareTripleChecker+Valid, 1060 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-04-08 02:46:55,710 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [756 Valid, 999 Invalid, 1328 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [268 Valid, 1060 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-04-08 02:46:55,711 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 838 states. [2022-04-08 02:46:55,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 838 to 816. [2022-04-08 02:46:55,916 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:46:55,917 INFO L82 GeneralOperation]: Start isEquivalent. First operand 838 states. Second operand has 816 states, 647 states have (on average 1.3261205564142196) internal successors, (858), 658 states have internal predecessors, (858), 96 states have call successors, (96), 61 states have call predecessors, (96), 72 states have return successors, (142), 98 states have call predecessors, (142), 88 states have call successors, (142) [2022-04-08 02:46:55,917 INFO L74 IsIncluded]: Start isIncluded. First operand 838 states. Second operand has 816 states, 647 states have (on average 1.3261205564142196) internal successors, (858), 658 states have internal predecessors, (858), 96 states have call successors, (96), 61 states have call predecessors, (96), 72 states have return successors, (142), 98 states have call predecessors, (142), 88 states have call successors, (142) [2022-04-08 02:46:55,918 INFO L87 Difference]: Start difference. First operand 838 states. Second operand has 816 states, 647 states have (on average 1.3261205564142196) internal successors, (858), 658 states have internal predecessors, (858), 96 states have call successors, (96), 61 states have call predecessors, (96), 72 states have return successors, (142), 98 states have call predecessors, (142), 88 states have call successors, (142) [2022-04-08 02:46:55,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:55,940 INFO L93 Difference]: Finished difference Result 838 states and 1121 transitions. [2022-04-08 02:46:55,940 INFO L276 IsEmpty]: Start isEmpty. Operand 838 states and 1121 transitions. [2022-04-08 02:46:55,942 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:46:55,942 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:46:55,943 INFO L74 IsIncluded]: Start isIncluded. First operand has 816 states, 647 states have (on average 1.3261205564142196) internal successors, (858), 658 states have internal predecessors, (858), 96 states have call successors, (96), 61 states have call predecessors, (96), 72 states have return successors, (142), 98 states have call predecessors, (142), 88 states have call successors, (142) Second operand 838 states. [2022-04-08 02:46:55,944 INFO L87 Difference]: Start difference. First operand has 816 states, 647 states have (on average 1.3261205564142196) internal successors, (858), 658 states have internal predecessors, (858), 96 states have call successors, (96), 61 states have call predecessors, (96), 72 states have return successors, (142), 98 states have call predecessors, (142), 88 states have call successors, (142) Second operand 838 states. [2022-04-08 02:46:55,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:55,968 INFO L93 Difference]: Finished difference Result 838 states and 1121 transitions. [2022-04-08 02:46:55,968 INFO L276 IsEmpty]: Start isEmpty. Operand 838 states and 1121 transitions. [2022-04-08 02:46:55,969 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:46:55,969 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:46:55,970 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:46:55,970 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:46:55,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 816 states, 647 states have (on average 1.3261205564142196) internal successors, (858), 658 states have internal predecessors, (858), 96 states have call successors, (96), 61 states have call predecessors, (96), 72 states have return successors, (142), 98 states have call predecessors, (142), 88 states have call successors, (142) [2022-04-08 02:46:55,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 816 states to 816 states and 1096 transitions. [2022-04-08 02:46:55,998 INFO L78 Accepts]: Start accepts. Automaton has 816 states and 1096 transitions. Word has length 43 [2022-04-08 02:46:55,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:46:55,999 INFO L478 AbstractCegarLoop]: Abstraction has 816 states and 1096 transitions. [2022-04-08 02:46:55,999 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.125) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (6), 6 states have call predecessors, (6), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) [2022-04-08 02:46:55,999 INFO L276 IsEmpty]: Start isEmpty. Operand 816 states and 1096 transitions. [2022-04-08 02:46:56,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-04-08 02:46:56,000 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:46:56,000 INFO L499 BasicCegarLoop]: 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-08 02:46:56,000 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-08 02:46:56,000 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:46:56,000 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:46:56,000 INFO L85 PathProgramCache]: Analyzing trace with hash -392590886, now seen corresponding path program 1 times [2022-04-08 02:46:56,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:46:56,000 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1778325103] [2022-04-08 02:46:56,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:46:56,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:46:56,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:56,088 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:46:56,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:56,093 INFO L290 TraceCheckUtils]: 0: Hoare triple {49085#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {49061#true} is VALID [2022-04-08 02:46:56,094 INFO L290 TraceCheckUtils]: 1: Hoare triple {49061#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {49061#true} is VALID [2022-04-08 02:46:56,094 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49061#true} {49061#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {49061#true} is VALID [2022-04-08 02:46:56,109 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:46:56,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:56,112 INFO L290 TraceCheckUtils]: 0: Hoare triple {49086#(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)|))} [1168] _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] {49061#true} is VALID [2022-04-08 02:46:56,112 INFO L290 TraceCheckUtils]: 1: Hoare triple {49061#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {49061#true} is VALID [2022-04-08 02:46:56,112 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49061#true} {49061#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {49061#true} is VALID [2022-04-08 02:46:56,120 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:46:56,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:56,122 INFO L290 TraceCheckUtils]: 0: Hoare triple {49087#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {49061#true} is VALID [2022-04-08 02:46:56,123 INFO L290 TraceCheckUtils]: 1: Hoare triple {49061#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {49061#true} is VALID [2022-04-08 02:46:56,123 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49061#true} {49061#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {49061#true} is VALID [2022-04-08 02:46:56,131 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-08 02:46:56,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:56,172 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-04-08 02:46:56,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:46:56,176 INFO L290 TraceCheckUtils]: 0: Hoare triple {49094#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {49061#true} is VALID [2022-04-08 02:46:56,176 INFO L290 TraceCheckUtils]: 1: Hoare triple {49061#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {49061#true} is VALID [2022-04-08 02:46:56,176 INFO L290 TraceCheckUtils]: 2: Hoare triple {49061#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {49061#true} is VALID [2022-04-08 02:46:56,176 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49061#true} {49061#true} [1664] IofCompleteRequestEXIT-->L1293-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_6| 0) (= v_FloppyDeviceControl_~Irp_9 |v_IofCompleteRequest_#in~IrpInParam_6|)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_9} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_6|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_6|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {49061#true} is VALID [2022-04-08 02:46:56,177 INFO L290 TraceCheckUtils]: 0: Hoare triple {49088#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {49061#true} is VALID [2022-04-08 02:46:56,177 INFO L290 TraceCheckUtils]: 1: Hoare triple {49061#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {49061#true} is VALID [2022-04-08 02:46:56,177 INFO L290 TraceCheckUtils]: 2: Hoare triple {49061#true} [1244] L1275-2-->L1293: Formula: (and (= v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_3 (- 1073741738)) (= v_~myStatus~0_32 (- 1073741738)) (not (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_2 0)) (= v_FloppyDeviceControl_~Irp__IoStatus__Information~3_6 0)) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_2} OutVars{~myStatus~0=v_~myStatus~0_32, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_3, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_6, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_2} AuxVars[] AssignedVars[~myStatus~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~Irp__IoStatus__Status___0~0] {49061#true} is VALID [2022-04-08 02:46:56,178 INFO L272 TraceCheckUtils]: 3: Hoare triple {49061#true} [1250] L1293-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_6| 0) (= v_FloppyDeviceControl_~Irp_9 |v_IofCompleteRequest_#in~IrpInParam_6|)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_9} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_6|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_6|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {49094#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:46:56,178 INFO L290 TraceCheckUtils]: 4: Hoare triple {49094#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {49061#true} is VALID [2022-04-08 02:46:56,178 INFO L290 TraceCheckUtils]: 5: Hoare triple {49061#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {49061#true} is VALID [2022-04-08 02:46:56,178 INFO L290 TraceCheckUtils]: 6: Hoare triple {49061#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {49061#true} is VALID [2022-04-08 02:46:56,178 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {49061#true} {49061#true} [1664] IofCompleteRequestEXIT-->L1293-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_6| 0) (= v_FloppyDeviceControl_~Irp_9 |v_IofCompleteRequest_#in~IrpInParam_6|)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_9} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_6|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_6|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {49061#true} is VALID [2022-04-08 02:46:56,178 INFO L290 TraceCheckUtils]: 8: Hoare triple {49061#true} [1257] L1293-1-->FloppyDeviceControlFINAL: Formula: (= (- 1073741738) |v_FloppyDeviceControl_#res_4|) InVars {} OutVars{FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#res] {49093#(<= (+ |FloppyDeviceControl_#res| 1073741738) 0)} is VALID [2022-04-08 02:46:56,178 INFO L290 TraceCheckUtils]: 9: Hoare triple {49093#(<= (+ |FloppyDeviceControl_#res| 1073741738) 0)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {49093#(<= (+ |FloppyDeviceControl_#res| 1073741738) 0)} is VALID [2022-04-08 02:46:56,179 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {49093#(<= (+ |FloppyDeviceControl_#res| 1073741738) 0)} {49061#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {49083#(<= (+ |main_#t~ret99| 1073741738) 0)} is VALID [2022-04-08 02:46:56,180 INFO L272 TraceCheckUtils]: 0: Hoare triple {49061#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {49085#(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-08 02:46:56,180 INFO L290 TraceCheckUtils]: 1: Hoare triple {49085#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {49061#true} is VALID [2022-04-08 02:46:56,180 INFO L290 TraceCheckUtils]: 2: Hoare triple {49061#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {49061#true} is VALID [2022-04-08 02:46:56,181 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49061#true} {49061#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {49061#true} is VALID [2022-04-08 02:46:56,181 INFO L272 TraceCheckUtils]: 4: Hoare triple {49061#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {49061#true} is VALID [2022-04-08 02:46:56,181 INFO L290 TraceCheckUtils]: 5: Hoare triple {49061#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {49061#true} is VALID [2022-04-08 02:46:56,181 INFO L272 TraceCheckUtils]: 6: Hoare triple {49061#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {49086#(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-08 02:46:56,182 INFO L290 TraceCheckUtils]: 7: Hoare triple {49086#(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)|))} [1168] _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] {49061#true} is VALID [2022-04-08 02:46:56,182 INFO L290 TraceCheckUtils]: 8: Hoare triple {49061#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {49061#true} is VALID [2022-04-08 02:46:56,182 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {49061#true} {49061#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {49061#true} is VALID [2022-04-08 02:46:56,182 INFO L290 TraceCheckUtils]: 10: Hoare triple {49061#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {49061#true} is VALID [2022-04-08 02:46:56,182 INFO L290 TraceCheckUtils]: 11: Hoare triple {49061#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {49061#true} is VALID [2022-04-08 02:46:56,182 INFO L272 TraceCheckUtils]: 12: Hoare triple {49061#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {49087#(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-08 02:46:56,182 INFO L290 TraceCheckUtils]: 13: Hoare triple {49087#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {49061#true} is VALID [2022-04-08 02:46:56,182 INFO L290 TraceCheckUtils]: 14: Hoare triple {49061#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {49061#true} is VALID [2022-04-08 02:46:56,182 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {49061#true} {49061#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {49061#true} is VALID [2022-04-08 02:46:56,183 INFO L290 TraceCheckUtils]: 16: Hoare triple {49061#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {49061#true} is VALID [2022-04-08 02:46:56,183 INFO L290 TraceCheckUtils]: 17: Hoare triple {49061#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {49061#true} is VALID [2022-04-08 02:46:56,183 INFO L290 TraceCheckUtils]: 18: Hoare triple {49061#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {49061#true} is VALID [2022-04-08 02:46:56,183 INFO L290 TraceCheckUtils]: 19: Hoare triple {49061#true} [1201] L740-->L741: Formula: (= 2 v_main_~tmp_ndt_3~0_3) InVars {main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} OutVars{main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} AuxVars[] AssignedVars[] {49061#true} is VALID [2022-04-08 02:46:56,183 INFO L272 TraceCheckUtils]: 20: Hoare triple {49061#true} [1209] L741-->FloppyDeviceControlENTRY: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {49088#(and (= ~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-08 02:46:56,184 INFO L290 TraceCheckUtils]: 21: Hoare triple {49088#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {49061#true} is VALID [2022-04-08 02:46:56,184 INFO L290 TraceCheckUtils]: 22: Hoare triple {49061#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {49061#true} is VALID [2022-04-08 02:46:56,184 INFO L290 TraceCheckUtils]: 23: Hoare triple {49061#true} [1244] L1275-2-->L1293: Formula: (and (= v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_3 (- 1073741738)) (= v_~myStatus~0_32 (- 1073741738)) (not (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_2 0)) (= v_FloppyDeviceControl_~Irp__IoStatus__Information~3_6 0)) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_2} OutVars{~myStatus~0=v_~myStatus~0_32, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_3, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_6, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_2} AuxVars[] AssignedVars[~myStatus~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~Irp__IoStatus__Status___0~0] {49061#true} is VALID [2022-04-08 02:46:56,184 INFO L272 TraceCheckUtils]: 24: Hoare triple {49061#true} [1250] L1293-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_6| 0) (= v_FloppyDeviceControl_~Irp_9 |v_IofCompleteRequest_#in~IrpInParam_6|)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_9} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_6|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_6|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {49094#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:46:56,184 INFO L290 TraceCheckUtils]: 25: Hoare triple {49094#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {49061#true} is VALID [2022-04-08 02:46:56,184 INFO L290 TraceCheckUtils]: 26: Hoare triple {49061#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {49061#true} is VALID [2022-04-08 02:46:56,185 INFO L290 TraceCheckUtils]: 27: Hoare triple {49061#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {49061#true} is VALID [2022-04-08 02:46:56,185 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {49061#true} {49061#true} [1664] IofCompleteRequestEXIT-->L1293-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_6| 0) (= v_FloppyDeviceControl_~Irp_9 |v_IofCompleteRequest_#in~IrpInParam_6|)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_9} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_6|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_6|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {49061#true} is VALID [2022-04-08 02:46:56,185 INFO L290 TraceCheckUtils]: 29: Hoare triple {49061#true} [1257] L1293-1-->FloppyDeviceControlFINAL: Formula: (= (- 1073741738) |v_FloppyDeviceControl_#res_4|) InVars {} OutVars{FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#res] {49093#(<= (+ |FloppyDeviceControl_#res| 1073741738) 0)} is VALID [2022-04-08 02:46:56,185 INFO L290 TraceCheckUtils]: 30: Hoare triple {49093#(<= (+ |FloppyDeviceControl_#res| 1073741738) 0)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {49093#(<= (+ |FloppyDeviceControl_#res| 1073741738) 0)} is VALID [2022-04-08 02:46:56,186 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {49093#(<= (+ |FloppyDeviceControl_#res| 1073741738) 0)} {49061#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {49083#(<= (+ |main_#t~ret99| 1073741738) 0)} is VALID [2022-04-08 02:46:56,186 INFO L290 TraceCheckUtils]: 32: Hoare triple {49083#(<= (+ |main_#t~ret99| 1073741738) 0)} [1220] L762-->L707: Formula: (and (<= 0 (+ |v_main_#t~ret99_3| 2147483648)) (= v_main_~status~1_6 |v_main_#t~ret99_3|) (<= |v_main_#t~ret99_3| 2147483647)) InVars {main_#t~ret99=|v_main_#t~ret99_3|} OutVars{main_~status~1=v_main_~status~1_6} AuxVars[] AssignedVars[main_#t~ret99, main_~status~1] {49084#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-08 02:46:56,186 INFO L290 TraceCheckUtils]: 33: Hoare triple {49084#(<= (+ main_~status~1 1073741738) 0)} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {49084#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-08 02:46:56,186 INFO L290 TraceCheckUtils]: 34: Hoare triple {49084#(<= (+ main_~status~1 1073741738) 0)} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {49084#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-08 02:46:56,187 INFO L290 TraceCheckUtils]: 35: Hoare triple {49084#(<= (+ main_~status~1 1073741738) 0)} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {49084#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-08 02:46:56,187 INFO L290 TraceCheckUtils]: 36: Hoare triple {49084#(<= (+ main_~status~1 1073741738) 0)} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {49084#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-08 02:46:56,187 INFO L290 TraceCheckUtils]: 37: Hoare triple {49084#(<= (+ main_~status~1 1073741738) 0)} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {49084#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-08 02:46:56,187 INFO L290 TraceCheckUtils]: 38: Hoare triple {49084#(<= (+ main_~status~1 1073741738) 0)} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {49084#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-08 02:46:56,188 INFO L290 TraceCheckUtils]: 39: Hoare triple {49084#(<= (+ main_~status~1 1073741738) 0)} [1213] L800-->L811: Formula: (= v_~s~0_69 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} AuxVars[] AssignedVars[] {49084#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-08 02:46:56,188 INFO L290 TraceCheckUtils]: 40: Hoare triple {49084#(<= (+ main_~status~1 1073741738) 0)} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {49084#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-08 02:46:56,188 INFO L290 TraceCheckUtils]: 41: Hoare triple {49084#(<= (+ main_~status~1 1073741738) 0)} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {49084#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-08 02:46:56,189 INFO L290 TraceCheckUtils]: 42: Hoare triple {49084#(<= (+ main_~status~1 1073741738) 0)} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {49062#false} is VALID [2022-04-08 02:46:56,189 INFO L272 TraceCheckUtils]: 43: Hoare triple {49062#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {49062#false} is VALID [2022-04-08 02:46:56,189 INFO L290 TraceCheckUtils]: 44: Hoare triple {49062#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {49062#false} is VALID [2022-04-08 02:46:56,189 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-08 02:46:56,189 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:46:56,189 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1778325103] [2022-04-08 02:46:56,189 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1778325103] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:46:56,189 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:46:56,189 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-08 02:46:56,189 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [562965553] [2022-04-08 02:46:56,189 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:46:56,190 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 3.3) internal successors, (33), 4 states have internal predecessors, (33), 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 45 [2022-04-08 02:46:56,190 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:46:56,190 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), 4 states have internal predecessors, (33), 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-08 02:46:56,216 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-08 02:46:56,216 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-08 02:46:56,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:46:56,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-08 02:46:56,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2022-04-08 02:46:56,217 INFO L87 Difference]: Start difference. First operand 816 states and 1096 transitions. Second operand has 10 states, 10 states have (on average 3.3) internal successors, (33), 4 states have internal predecessors, (33), 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-08 02:46:59,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:46:59,793 INFO L93 Difference]: Finished difference Result 861 states and 1149 transitions. [2022-04-08 02:46:59,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-08 02:46:59,794 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 3.3) internal successors, (33), 4 states have internal predecessors, (33), 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 45 [2022-04-08 02:46:59,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:46:59,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 3.3) internal successors, (33), 4 states have internal predecessors, (33), 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-08 02:46:59,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 583 transitions. [2022-04-08 02:46:59,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 3.3) internal successors, (33), 4 states have internal predecessors, (33), 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-08 02:46:59,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 583 transitions. [2022-04-08 02:46:59,800 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 583 transitions. [2022-04-08 02:47:00,358 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 583 edges. 583 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:47:00,389 INFO L225 Difference]: With dead ends: 861 [2022-04-08 02:47:00,389 INFO L226 Difference]: Without dead ends: 843 [2022-04-08 02:47:00,389 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2022-04-08 02:47:00,390 INFO L913 BasicCegarLoop]: 457 mSDtfsCounter, 537 mSDsluCounter, 807 mSDsCounter, 0 mSdLazyCounter, 1379 mSolverCounterSat, 149 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 541 SdHoareTripleChecker+Valid, 1264 SdHoareTripleChecker+Invalid, 1528 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 149 IncrementalHoareTripleChecker+Valid, 1379 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-04-08 02:47:00,390 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [541 Valid, 1264 Invalid, 1528 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [149 Valid, 1379 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-04-08 02:47:00,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 843 states. [2022-04-08 02:47:00,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 843 to 814. [2022-04-08 02:47:00,638 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:47:00,639 INFO L82 GeneralOperation]: Start isEquivalent. First operand 843 states. Second operand has 814 states, 646 states have (on average 1.325077399380805) internal successors, (856), 657 states have internal predecessors, (856), 95 states have call successors, (95), 61 states have call predecessors, (95), 72 states have return successors, (141), 97 states have call predecessors, (141), 87 states have call successors, (141) [2022-04-08 02:47:00,640 INFO L74 IsIncluded]: Start isIncluded. First operand 843 states. Second operand has 814 states, 646 states have (on average 1.325077399380805) internal successors, (856), 657 states have internal predecessors, (856), 95 states have call successors, (95), 61 states have call predecessors, (95), 72 states have return successors, (141), 97 states have call predecessors, (141), 87 states have call successors, (141) [2022-04-08 02:47:00,641 INFO L87 Difference]: Start difference. First operand 843 states. Second operand has 814 states, 646 states have (on average 1.325077399380805) internal successors, (856), 657 states have internal predecessors, (856), 95 states have call successors, (95), 61 states have call predecessors, (95), 72 states have return successors, (141), 97 states have call predecessors, (141), 87 states have call successors, (141) [2022-04-08 02:47:00,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:00,663 INFO L93 Difference]: Finished difference Result 843 states and 1130 transitions. [2022-04-08 02:47:00,663 INFO L276 IsEmpty]: Start isEmpty. Operand 843 states and 1130 transitions. [2022-04-08 02:47:00,665 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:47:00,665 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:47:00,666 INFO L74 IsIncluded]: Start isIncluded. First operand has 814 states, 646 states have (on average 1.325077399380805) internal successors, (856), 657 states have internal predecessors, (856), 95 states have call successors, (95), 61 states have call predecessors, (95), 72 states have return successors, (141), 97 states have call predecessors, (141), 87 states have call successors, (141) Second operand 843 states. [2022-04-08 02:47:00,667 INFO L87 Difference]: Start difference. First operand has 814 states, 646 states have (on average 1.325077399380805) internal successors, (856), 657 states have internal predecessors, (856), 95 states have call successors, (95), 61 states have call predecessors, (95), 72 states have return successors, (141), 97 states have call predecessors, (141), 87 states have call successors, (141) Second operand 843 states. [2022-04-08 02:47:00,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:00,713 INFO L93 Difference]: Finished difference Result 843 states and 1130 transitions. [2022-04-08 02:47:00,713 INFO L276 IsEmpty]: Start isEmpty. Operand 843 states and 1130 transitions. [2022-04-08 02:47:00,715 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:47:00,715 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:47:00,715 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:47:00,715 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:47:00,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 814 states, 646 states have (on average 1.325077399380805) internal successors, (856), 657 states have internal predecessors, (856), 95 states have call successors, (95), 61 states have call predecessors, (95), 72 states have return successors, (141), 97 states have call predecessors, (141), 87 states have call successors, (141) [2022-04-08 02:47:00,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 814 states to 814 states and 1092 transitions. [2022-04-08 02:47:00,744 INFO L78 Accepts]: Start accepts. Automaton has 814 states and 1092 transitions. Word has length 45 [2022-04-08 02:47:00,744 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:47:00,744 INFO L478 AbstractCegarLoop]: Abstraction has 814 states and 1092 transitions. [2022-04-08 02:47:00,745 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.3) internal successors, (33), 4 states have internal predecessors, (33), 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-08 02:47:00,745 INFO L276 IsEmpty]: Start isEmpty. Operand 814 states and 1092 transitions. [2022-04-08 02:47:00,745 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2022-04-08 02:47:00,745 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:47:00,745 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:47:00,745 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-08 02:47:00,746 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:47:00,746 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:47:00,747 INFO L85 PathProgramCache]: Analyzing trace with hash -1509958495, now seen corresponding path program 1 times [2022-04-08 02:47:00,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:47:00,747 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [923401841] [2022-04-08 02:47:00,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:47:00,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:47:00,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:00,832 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:47:00,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:00,837 INFO L290 TraceCheckUtils]: 0: Hoare triple {53064#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {53037#true} is VALID [2022-04-08 02:47:00,838 INFO L290 TraceCheckUtils]: 1: Hoare triple {53037#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {53037#true} is VALID [2022-04-08 02:47:00,838 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {53037#true} {53037#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {53037#true} is VALID [2022-04-08 02:47:00,857 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:47:00,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:00,861 INFO L290 TraceCheckUtils]: 0: Hoare triple {53065#(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)|))} [1168] _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] {53037#true} is VALID [2022-04-08 02:47:00,861 INFO L290 TraceCheckUtils]: 1: Hoare triple {53037#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {53037#true} is VALID [2022-04-08 02:47:00,861 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {53037#true} {53037#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {53037#true} is VALID [2022-04-08 02:47:00,870 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:47:00,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:00,873 INFO L290 TraceCheckUtils]: 0: Hoare triple {53066#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {53037#true} is VALID [2022-04-08 02:47:00,873 INFO L290 TraceCheckUtils]: 1: Hoare triple {53037#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {53037#true} is VALID [2022-04-08 02:47:00,873 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {53037#true} {53037#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {53037#true} is VALID [2022-04-08 02:47:00,883 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-08 02:47:00,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:00,923 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-04-08 02:47:00,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:00,931 INFO L290 TraceCheckUtils]: 0: Hoare triple {53076#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~s~0 |old(~s~0)|))} [1261] FloppyQueueRequestENTRY-->L1591: Formula: (and (= v_FloppyQueueRequest_~DisketteExtension_1 |v_FloppyQueueRequest_#in~DisketteExtension_1|) (<= |v_FloppyQueueRequest_#t~nondet167_2| 2147483647) (= v_~PagingReferenceCount~0_34 (+ v_~PagingReferenceCount~0_35 1)) (<= 0 (+ |v_FloppyQueueRequest_#t~nondet167_2| 2147483648)) (= v_FloppyQueueRequest_~FAKE_CONDITION~1_3 |v_FloppyQueueRequest_#t~nondet167_2|) (= |v_FloppyQueueRequest_#in~Irp_1| v_FloppyQueueRequest_~Irp_2)) InVars {FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~Irp_1|, FloppyQueueRequest_#t~nondet167=|v_FloppyQueueRequest_#t~nondet167_2|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtension_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_35} OutVars{FloppyQueueRequest_~FAKE_CONDITION~1=v_FloppyQueueRequest_~FAKE_CONDITION~1_3, FloppyQueueRequest_#t~post168=|v_FloppyQueueRequest_#t~post168_1|, FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~Irp_1|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtension_1|, FloppyQueueRequest_~Irp=v_FloppyQueueRequest_~Irp_2, FloppyQueueRequest_~DisketteExtension=v_FloppyQueueRequest_~DisketteExtension_1, FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1=v_FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1_1, FloppyQueueRequest_~Irp__IoStatus__Status~4=v_FloppyQueueRequest_~Irp__IoStatus__Status~4_3, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_34, FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_4, FloppyQueueRequest_~Irp__IoStatus__Information~4=v_FloppyQueueRequest_~Irp__IoStatus__Information~4_2} AuxVars[] AssignedVars[FloppyQueueRequest_~FAKE_CONDITION~1, FloppyQueueRequest_#t~post168, FloppyQueueRequest_~Irp, FloppyQueueRequest_~DisketteExtension, FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1, FloppyQueueRequest_~Irp__IoStatus__Status~4, FloppyQueueRequest_#t~nondet167, ~PagingReferenceCount~0, FloppyQueueRequest_~ntStatus~4, FloppyQueueRequest_~Irp__IoStatus__Information~4] {53037#true} is VALID [2022-04-08 02:47:00,931 INFO L290 TraceCheckUtils]: 1: Hoare triple {53037#true} [1290] L1591-->L1591-2: Formula: (= v_~PagingReferenceCount~0_28 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_28} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_28} AuxVars[] AssignedVars[] {53037#true} is VALID [2022-04-08 02:47:00,931 INFO L290 TraceCheckUtils]: 2: Hoare triple {53037#true} [1318] L1591-2-->L1610: Formula: (and (= v_FloppyQueueRequest_~FAKE_CONDITION~1_2 0) (= 259 v_~myStatus~0_37) (= 259 v_FloppyQueueRequest_~Irp__IoStatus__Status~4_2)) InVars {FloppyQueueRequest_~FAKE_CONDITION~1=v_FloppyQueueRequest_~FAKE_CONDITION~1_2} OutVars{~myStatus~0=v_~myStatus~0_37, FloppyQueueRequest_~FAKE_CONDITION~1=v_FloppyQueueRequest_~FAKE_CONDITION~1_2, FloppyQueueRequest_~Irp__IoStatus__Status~4=v_FloppyQueueRequest_~Irp__IoStatus__Status~4_2} AuxVars[] AssignedVars[~myStatus~0, FloppyQueueRequest_~Irp__IoStatus__Status~4] {53037#true} is VALID [2022-04-08 02:47:00,931 INFO L290 TraceCheckUtils]: 3: Hoare triple {53037#true} [1346] L1610-->L1614-1: Formula: (and (= v_~pended~0_29 1) (= v_~pended~0_30 0)) InVars {~pended~0=v_~pended~0_30} OutVars{~pended~0=v_~pended~0_29} AuxVars[] AssignedVars[~pended~0] {53063#(= ~pended~0 1)} is VALID [2022-04-08 02:47:00,932 INFO L290 TraceCheckUtils]: 4: Hoare triple {53063#(= ~pended~0 1)} [1282] L1614-1-->L1594-1: Formula: (= v_FloppyQueueRequest_~ntStatus~4_2 259) InVars {} OutVars{FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_2} AuxVars[] AssignedVars[FloppyQueueRequest_~ntStatus~4] {53063#(= ~pended~0 1)} is VALID [2022-04-08 02:47:00,932 INFO L290 TraceCheckUtils]: 5: Hoare triple {53063#(= ~pended~0 1)} [1314] L1594-1-->FloppyQueueRequestFINAL: Formula: (= v_FloppyQueueRequest_~ntStatus~4_3 |v_FloppyQueueRequest_#res_1|) InVars {FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_3} OutVars{FloppyQueueRequest_#res=|v_FloppyQueueRequest_#res_1|, FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_3} AuxVars[] AssignedVars[FloppyQueueRequest_#res] {53063#(= ~pended~0 1)} is VALID [2022-04-08 02:47:00,932 INFO L290 TraceCheckUtils]: 6: Hoare triple {53063#(= ~pended~0 1)} [1343] FloppyQueueRequestFINAL-->FloppyQueueRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {53063#(= ~pended~0 1)} is VALID [2022-04-08 02:47:00,933 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {53063#(= ~pended~0 1)} {53037#true} [1705] FloppyQueueRequestEXIT-->L1282-1: AOR: Formula: (= |v_FloppyQueueRequest_#resOutParam_1| |v_FloppyDeviceControl_#t~ret155_4|) InVars {FloppyQueueRequest_#res=|v_FloppyQueueRequest_#resOutParam_1|} OutVars{FloppyDeviceControl_#t~ret155=|v_FloppyDeviceControl_#t~ret155_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret155, FloppyQueueRequest_#res] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_8 |v_FloppyQueueRequest_#in~IrpInParam_1|) (= v_FloppyDeviceControl_~disketteExtension~2_5 |v_FloppyQueueRequest_#in~DisketteExtensionInParam_1|)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_5, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_8} OutVars{FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~IrpInParam_1|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtensionInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FloppyQueueRequest_#in~Irp, FloppyQueueRequest_#in~DisketteExtension, FloppyDeviceControl_~Irp] {53063#(= ~pended~0 1)} is VALID [2022-04-08 02:47:00,933 INFO L290 TraceCheckUtils]: 0: Hoare triple {53067#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {53037#true} is VALID [2022-04-08 02:47:00,933 INFO L290 TraceCheckUtils]: 1: Hoare triple {53037#true} [1232] L1275-->L1280: Formula: (not (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_2)) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_2} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_2} AuxVars[] AssignedVars[] {53037#true} is VALID [2022-04-08 02:47:00,934 INFO L290 TraceCheckUtils]: 2: Hoare triple {53037#true} [1242] L1280-->L1282: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp41~0_2 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_18)) InVars {FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_18} OutVars{FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_18} AuxVars[] AssignedVars[] {53037#true} is VALID [2022-04-08 02:47:00,934 INFO L272 TraceCheckUtils]: 3: Hoare triple {53037#true} [1249] L1282-->FloppyQueueRequestENTRY: Formula: (and (= v_FloppyDeviceControl_~Irp_8 |v_FloppyQueueRequest_#in~IrpInParam_1|) (= v_FloppyDeviceControl_~disketteExtension~2_5 |v_FloppyQueueRequest_#in~DisketteExtensionInParam_1|)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_5, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_8} OutVars{FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~IrpInParam_1|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtensionInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FloppyQueueRequest_#in~Irp, FloppyQueueRequest_#in~DisketteExtension, FloppyDeviceControl_~Irp] {53076#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:47:00,934 INFO L290 TraceCheckUtils]: 4: Hoare triple {53076#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~s~0 |old(~s~0)|))} [1261] FloppyQueueRequestENTRY-->L1591: Formula: (and (= v_FloppyQueueRequest_~DisketteExtension_1 |v_FloppyQueueRequest_#in~DisketteExtension_1|) (<= |v_FloppyQueueRequest_#t~nondet167_2| 2147483647) (= v_~PagingReferenceCount~0_34 (+ v_~PagingReferenceCount~0_35 1)) (<= 0 (+ |v_FloppyQueueRequest_#t~nondet167_2| 2147483648)) (= v_FloppyQueueRequest_~FAKE_CONDITION~1_3 |v_FloppyQueueRequest_#t~nondet167_2|) (= |v_FloppyQueueRequest_#in~Irp_1| v_FloppyQueueRequest_~Irp_2)) InVars {FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~Irp_1|, FloppyQueueRequest_#t~nondet167=|v_FloppyQueueRequest_#t~nondet167_2|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtension_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_35} OutVars{FloppyQueueRequest_~FAKE_CONDITION~1=v_FloppyQueueRequest_~FAKE_CONDITION~1_3, FloppyQueueRequest_#t~post168=|v_FloppyQueueRequest_#t~post168_1|, FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~Irp_1|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtension_1|, FloppyQueueRequest_~Irp=v_FloppyQueueRequest_~Irp_2, FloppyQueueRequest_~DisketteExtension=v_FloppyQueueRequest_~DisketteExtension_1, FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1=v_FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1_1, FloppyQueueRequest_~Irp__IoStatus__Status~4=v_FloppyQueueRequest_~Irp__IoStatus__Status~4_3, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_34, FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_4, FloppyQueueRequest_~Irp__IoStatus__Information~4=v_FloppyQueueRequest_~Irp__IoStatus__Information~4_2} AuxVars[] AssignedVars[FloppyQueueRequest_~FAKE_CONDITION~1, FloppyQueueRequest_#t~post168, FloppyQueueRequest_~Irp, FloppyQueueRequest_~DisketteExtension, FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1, FloppyQueueRequest_~Irp__IoStatus__Status~4, FloppyQueueRequest_#t~nondet167, ~PagingReferenceCount~0, FloppyQueueRequest_~ntStatus~4, FloppyQueueRequest_~Irp__IoStatus__Information~4] {53037#true} is VALID [2022-04-08 02:47:00,934 INFO L290 TraceCheckUtils]: 5: Hoare triple {53037#true} [1290] L1591-->L1591-2: Formula: (= v_~PagingReferenceCount~0_28 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_28} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_28} AuxVars[] AssignedVars[] {53037#true} is VALID [2022-04-08 02:47:00,934 INFO L290 TraceCheckUtils]: 6: Hoare triple {53037#true} [1318] L1591-2-->L1610: Formula: (and (= v_FloppyQueueRequest_~FAKE_CONDITION~1_2 0) (= 259 v_~myStatus~0_37) (= 259 v_FloppyQueueRequest_~Irp__IoStatus__Status~4_2)) InVars {FloppyQueueRequest_~FAKE_CONDITION~1=v_FloppyQueueRequest_~FAKE_CONDITION~1_2} OutVars{~myStatus~0=v_~myStatus~0_37, FloppyQueueRequest_~FAKE_CONDITION~1=v_FloppyQueueRequest_~FAKE_CONDITION~1_2, FloppyQueueRequest_~Irp__IoStatus__Status~4=v_FloppyQueueRequest_~Irp__IoStatus__Status~4_2} AuxVars[] AssignedVars[~myStatus~0, FloppyQueueRequest_~Irp__IoStatus__Status~4] {53037#true} is VALID [2022-04-08 02:47:00,935 INFO L290 TraceCheckUtils]: 7: Hoare triple {53037#true} [1346] L1610-->L1614-1: Formula: (and (= v_~pended~0_29 1) (= v_~pended~0_30 0)) InVars {~pended~0=v_~pended~0_30} OutVars{~pended~0=v_~pended~0_29} AuxVars[] AssignedVars[~pended~0] {53063#(= ~pended~0 1)} is VALID [2022-04-08 02:47:00,935 INFO L290 TraceCheckUtils]: 8: Hoare triple {53063#(= ~pended~0 1)} [1282] L1614-1-->L1594-1: Formula: (= v_FloppyQueueRequest_~ntStatus~4_2 259) InVars {} OutVars{FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_2} AuxVars[] AssignedVars[FloppyQueueRequest_~ntStatus~4] {53063#(= ~pended~0 1)} is VALID [2022-04-08 02:47:00,935 INFO L290 TraceCheckUtils]: 9: Hoare triple {53063#(= ~pended~0 1)} [1314] L1594-1-->FloppyQueueRequestFINAL: Formula: (= v_FloppyQueueRequest_~ntStatus~4_3 |v_FloppyQueueRequest_#res_1|) InVars {FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_3} OutVars{FloppyQueueRequest_#res=|v_FloppyQueueRequest_#res_1|, FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_3} AuxVars[] AssignedVars[FloppyQueueRequest_#res] {53063#(= ~pended~0 1)} is VALID [2022-04-08 02:47:00,935 INFO L290 TraceCheckUtils]: 10: Hoare triple {53063#(= ~pended~0 1)} [1343] FloppyQueueRequestFINAL-->FloppyQueueRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {53063#(= ~pended~0 1)} is VALID [2022-04-08 02:47:00,936 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {53063#(= ~pended~0 1)} {53037#true} [1705] FloppyQueueRequestEXIT-->L1282-1: AOR: Formula: (= |v_FloppyQueueRequest_#resOutParam_1| |v_FloppyDeviceControl_#t~ret155_4|) InVars {FloppyQueueRequest_#res=|v_FloppyQueueRequest_#resOutParam_1|} OutVars{FloppyDeviceControl_#t~ret155=|v_FloppyDeviceControl_#t~ret155_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret155, FloppyQueueRequest_#res] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_8 |v_FloppyQueueRequest_#in~IrpInParam_1|) (= v_FloppyDeviceControl_~disketteExtension~2_5 |v_FloppyQueueRequest_#in~DisketteExtensionInParam_1|)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_5, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_8} OutVars{FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~IrpInParam_1|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtensionInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FloppyQueueRequest_#in~Irp, FloppyQueueRequest_#in~DisketteExtension, FloppyDeviceControl_~Irp] {53063#(= ~pended~0 1)} is VALID [2022-04-08 02:47:00,936 INFO L290 TraceCheckUtils]: 12: Hoare triple {53063#(= ~pended~0 1)} [1260] L1282-1-->FloppyDeviceControlFINAL: Formula: (and (= v_FloppyDeviceControl_~ntStatus~3_15 |v_FloppyDeviceControl_#t~ret155_3|) (= v_FloppyDeviceControl_~ntStatus~3_15 |v_FloppyDeviceControl_#res_3|) (<= |v_FloppyDeviceControl_#t~ret155_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret155_3| 2147483648))) InVars {FloppyDeviceControl_#t~ret155=|v_FloppyDeviceControl_#t~ret155_3|} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_15, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_3|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret155, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_#res] {53063#(= ~pended~0 1)} is VALID [2022-04-08 02:47:00,937 INFO L290 TraceCheckUtils]: 13: Hoare triple {53063#(= ~pended~0 1)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {53063#(= ~pended~0 1)} is VALID [2022-04-08 02:47:00,937 INFO L284 TraceCheckUtils]: 14: Hoare quadruple {53063#(= ~pended~0 1)} {53037#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {53063#(= ~pended~0 1)} is VALID [2022-04-08 02:47:00,939 INFO L272 TraceCheckUtils]: 0: Hoare triple {53037#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {53064#(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-08 02:47:00,939 INFO L290 TraceCheckUtils]: 1: Hoare triple {53064#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {53037#true} is VALID [2022-04-08 02:47:00,939 INFO L290 TraceCheckUtils]: 2: Hoare triple {53037#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {53037#true} is VALID [2022-04-08 02:47:00,939 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53037#true} {53037#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {53037#true} is VALID [2022-04-08 02:47:00,939 INFO L272 TraceCheckUtils]: 4: Hoare triple {53037#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {53037#true} is VALID [2022-04-08 02:47:00,939 INFO L290 TraceCheckUtils]: 5: Hoare triple {53037#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {53037#true} is VALID [2022-04-08 02:47:00,940 INFO L272 TraceCheckUtils]: 6: Hoare triple {53037#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {53065#(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-08 02:47:00,940 INFO L290 TraceCheckUtils]: 7: Hoare triple {53065#(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)|))} [1168] _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] {53037#true} is VALID [2022-04-08 02:47:00,940 INFO L290 TraceCheckUtils]: 8: Hoare triple {53037#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {53037#true} is VALID [2022-04-08 02:47:00,940 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {53037#true} {53037#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {53037#true} is VALID [2022-04-08 02:47:00,940 INFO L290 TraceCheckUtils]: 10: Hoare triple {53037#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {53037#true} is VALID [2022-04-08 02:47:00,940 INFO L290 TraceCheckUtils]: 11: Hoare triple {53037#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {53037#true} is VALID [2022-04-08 02:47:00,941 INFO L272 TraceCheckUtils]: 12: Hoare triple {53037#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {53066#(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-08 02:47:00,941 INFO L290 TraceCheckUtils]: 13: Hoare triple {53066#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {53037#true} is VALID [2022-04-08 02:47:00,941 INFO L290 TraceCheckUtils]: 14: Hoare triple {53037#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {53037#true} is VALID [2022-04-08 02:47:00,941 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {53037#true} {53037#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {53037#true} is VALID [2022-04-08 02:47:00,941 INFO L290 TraceCheckUtils]: 16: Hoare triple {53037#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {53037#true} is VALID [2022-04-08 02:47:00,941 INFO L290 TraceCheckUtils]: 17: Hoare triple {53037#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {53037#true} is VALID [2022-04-08 02:47:00,941 INFO L290 TraceCheckUtils]: 18: Hoare triple {53037#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {53037#true} is VALID [2022-04-08 02:47:00,941 INFO L290 TraceCheckUtils]: 19: Hoare triple {53037#true} [1201] L740-->L741: Formula: (= 2 v_main_~tmp_ndt_3~0_3) InVars {main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} OutVars{main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} AuxVars[] AssignedVars[] {53037#true} is VALID [2022-04-08 02:47:00,942 INFO L272 TraceCheckUtils]: 20: Hoare triple {53037#true} [1209] L741-->FloppyDeviceControlENTRY: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {53067#(and (= ~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-08 02:47:00,942 INFO L290 TraceCheckUtils]: 21: Hoare triple {53067#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {53037#true} is VALID [2022-04-08 02:47:00,943 INFO L290 TraceCheckUtils]: 22: Hoare triple {53037#true} [1232] L1275-->L1280: Formula: (not (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_2)) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_2} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_2} AuxVars[] AssignedVars[] {53037#true} is VALID [2022-04-08 02:47:00,943 INFO L290 TraceCheckUtils]: 23: Hoare triple {53037#true} [1242] L1280-->L1282: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp41~0_2 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_18)) InVars {FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_18} OutVars{FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_18} AuxVars[] AssignedVars[] {53037#true} is VALID [2022-04-08 02:47:00,943 INFO L272 TraceCheckUtils]: 24: Hoare triple {53037#true} [1249] L1282-->FloppyQueueRequestENTRY: Formula: (and (= v_FloppyDeviceControl_~Irp_8 |v_FloppyQueueRequest_#in~IrpInParam_1|) (= v_FloppyDeviceControl_~disketteExtension~2_5 |v_FloppyQueueRequest_#in~DisketteExtensionInParam_1|)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_5, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_8} OutVars{FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~IrpInParam_1|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtensionInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FloppyQueueRequest_#in~Irp, FloppyQueueRequest_#in~DisketteExtension, FloppyDeviceControl_~Irp] {53076#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:47:00,943 INFO L290 TraceCheckUtils]: 25: Hoare triple {53076#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~s~0 |old(~s~0)|))} [1261] FloppyQueueRequestENTRY-->L1591: Formula: (and (= v_FloppyQueueRequest_~DisketteExtension_1 |v_FloppyQueueRequest_#in~DisketteExtension_1|) (<= |v_FloppyQueueRequest_#t~nondet167_2| 2147483647) (= v_~PagingReferenceCount~0_34 (+ v_~PagingReferenceCount~0_35 1)) (<= 0 (+ |v_FloppyQueueRequest_#t~nondet167_2| 2147483648)) (= v_FloppyQueueRequest_~FAKE_CONDITION~1_3 |v_FloppyQueueRequest_#t~nondet167_2|) (= |v_FloppyQueueRequest_#in~Irp_1| v_FloppyQueueRequest_~Irp_2)) InVars {FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~Irp_1|, FloppyQueueRequest_#t~nondet167=|v_FloppyQueueRequest_#t~nondet167_2|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtension_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_35} OutVars{FloppyQueueRequest_~FAKE_CONDITION~1=v_FloppyQueueRequest_~FAKE_CONDITION~1_3, FloppyQueueRequest_#t~post168=|v_FloppyQueueRequest_#t~post168_1|, FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~Irp_1|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtension_1|, FloppyQueueRequest_~Irp=v_FloppyQueueRequest_~Irp_2, FloppyQueueRequest_~DisketteExtension=v_FloppyQueueRequest_~DisketteExtension_1, FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1=v_FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1_1, FloppyQueueRequest_~Irp__IoStatus__Status~4=v_FloppyQueueRequest_~Irp__IoStatus__Status~4_3, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_34, FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_4, FloppyQueueRequest_~Irp__IoStatus__Information~4=v_FloppyQueueRequest_~Irp__IoStatus__Information~4_2} AuxVars[] AssignedVars[FloppyQueueRequest_~FAKE_CONDITION~1, FloppyQueueRequest_#t~post168, FloppyQueueRequest_~Irp, FloppyQueueRequest_~DisketteExtension, FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1, FloppyQueueRequest_~Irp__IoStatus__Status~4, FloppyQueueRequest_#t~nondet167, ~PagingReferenceCount~0, FloppyQueueRequest_~ntStatus~4, FloppyQueueRequest_~Irp__IoStatus__Information~4] {53037#true} is VALID [2022-04-08 02:47:00,943 INFO L290 TraceCheckUtils]: 26: Hoare triple {53037#true} [1290] L1591-->L1591-2: Formula: (= v_~PagingReferenceCount~0_28 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_28} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_28} AuxVars[] AssignedVars[] {53037#true} is VALID [2022-04-08 02:47:00,944 INFO L290 TraceCheckUtils]: 27: Hoare triple {53037#true} [1318] L1591-2-->L1610: Formula: (and (= v_FloppyQueueRequest_~FAKE_CONDITION~1_2 0) (= 259 v_~myStatus~0_37) (= 259 v_FloppyQueueRequest_~Irp__IoStatus__Status~4_2)) InVars {FloppyQueueRequest_~FAKE_CONDITION~1=v_FloppyQueueRequest_~FAKE_CONDITION~1_2} OutVars{~myStatus~0=v_~myStatus~0_37, FloppyQueueRequest_~FAKE_CONDITION~1=v_FloppyQueueRequest_~FAKE_CONDITION~1_2, FloppyQueueRequest_~Irp__IoStatus__Status~4=v_FloppyQueueRequest_~Irp__IoStatus__Status~4_2} AuxVars[] AssignedVars[~myStatus~0, FloppyQueueRequest_~Irp__IoStatus__Status~4] {53037#true} is VALID [2022-04-08 02:47:00,944 INFO L290 TraceCheckUtils]: 28: Hoare triple {53037#true} [1346] L1610-->L1614-1: Formula: (and (= v_~pended~0_29 1) (= v_~pended~0_30 0)) InVars {~pended~0=v_~pended~0_30} OutVars{~pended~0=v_~pended~0_29} AuxVars[] AssignedVars[~pended~0] {53063#(= ~pended~0 1)} is VALID [2022-04-08 02:47:00,944 INFO L290 TraceCheckUtils]: 29: Hoare triple {53063#(= ~pended~0 1)} [1282] L1614-1-->L1594-1: Formula: (= v_FloppyQueueRequest_~ntStatus~4_2 259) InVars {} OutVars{FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_2} AuxVars[] AssignedVars[FloppyQueueRequest_~ntStatus~4] {53063#(= ~pended~0 1)} is VALID [2022-04-08 02:47:00,944 INFO L290 TraceCheckUtils]: 30: Hoare triple {53063#(= ~pended~0 1)} [1314] L1594-1-->FloppyQueueRequestFINAL: Formula: (= v_FloppyQueueRequest_~ntStatus~4_3 |v_FloppyQueueRequest_#res_1|) InVars {FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_3} OutVars{FloppyQueueRequest_#res=|v_FloppyQueueRequest_#res_1|, FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_3} AuxVars[] AssignedVars[FloppyQueueRequest_#res] {53063#(= ~pended~0 1)} is VALID [2022-04-08 02:47:00,945 INFO L290 TraceCheckUtils]: 31: Hoare triple {53063#(= ~pended~0 1)} [1343] FloppyQueueRequestFINAL-->FloppyQueueRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {53063#(= ~pended~0 1)} is VALID [2022-04-08 02:47:00,945 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {53063#(= ~pended~0 1)} {53037#true} [1705] FloppyQueueRequestEXIT-->L1282-1: AOR: Formula: (= |v_FloppyQueueRequest_#resOutParam_1| |v_FloppyDeviceControl_#t~ret155_4|) InVars {FloppyQueueRequest_#res=|v_FloppyQueueRequest_#resOutParam_1|} OutVars{FloppyDeviceControl_#t~ret155=|v_FloppyDeviceControl_#t~ret155_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret155, FloppyQueueRequest_#res] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_8 |v_FloppyQueueRequest_#in~IrpInParam_1|) (= v_FloppyDeviceControl_~disketteExtension~2_5 |v_FloppyQueueRequest_#in~DisketteExtensionInParam_1|)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_5, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_8} OutVars{FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~IrpInParam_1|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtensionInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FloppyQueueRequest_#in~Irp, FloppyQueueRequest_#in~DisketteExtension, FloppyDeviceControl_~Irp] {53063#(= ~pended~0 1)} is VALID [2022-04-08 02:47:00,945 INFO L290 TraceCheckUtils]: 33: Hoare triple {53063#(= ~pended~0 1)} [1260] L1282-1-->FloppyDeviceControlFINAL: Formula: (and (= v_FloppyDeviceControl_~ntStatus~3_15 |v_FloppyDeviceControl_#t~ret155_3|) (= v_FloppyDeviceControl_~ntStatus~3_15 |v_FloppyDeviceControl_#res_3|) (<= |v_FloppyDeviceControl_#t~ret155_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret155_3| 2147483648))) InVars {FloppyDeviceControl_#t~ret155=|v_FloppyDeviceControl_#t~ret155_3|} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_15, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_3|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret155, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_#res] {53063#(= ~pended~0 1)} is VALID [2022-04-08 02:47:00,946 INFO L290 TraceCheckUtils]: 34: Hoare triple {53063#(= ~pended~0 1)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {53063#(= ~pended~0 1)} is VALID [2022-04-08 02:47:00,946 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {53063#(= ~pended~0 1)} {53037#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {53063#(= ~pended~0 1)} is VALID [2022-04-08 02:47:00,946 INFO L290 TraceCheckUtils]: 36: Hoare triple {53063#(= ~pended~0 1)} [1220] L762-->L707: Formula: (and (<= 0 (+ |v_main_#t~ret99_3| 2147483648)) (= v_main_~status~1_6 |v_main_#t~ret99_3|) (<= |v_main_#t~ret99_3| 2147483647)) InVars {main_#t~ret99=|v_main_#t~ret99_3|} OutVars{main_~status~1=v_main_~status~1_6} AuxVars[] AssignedVars[main_#t~ret99, main_~status~1] {53063#(= ~pended~0 1)} is VALID [2022-04-08 02:47:00,947 INFO L290 TraceCheckUtils]: 37: Hoare triple {53063#(= ~pended~0 1)} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {53038#false} is VALID [2022-04-08 02:47:00,947 INFO L290 TraceCheckUtils]: 38: Hoare triple {53038#false} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {53038#false} is VALID [2022-04-08 02:47:00,947 INFO L290 TraceCheckUtils]: 39: Hoare triple {53038#false} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {53038#false} is VALID [2022-04-08 02:47:00,947 INFO L290 TraceCheckUtils]: 40: Hoare triple {53038#false} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {53038#false} is VALID [2022-04-08 02:47:00,947 INFO L290 TraceCheckUtils]: 41: Hoare triple {53038#false} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {53038#false} is VALID [2022-04-08 02:47:00,947 INFO L290 TraceCheckUtils]: 42: Hoare triple {53038#false} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {53038#false} is VALID [2022-04-08 02:47:00,947 INFO L290 TraceCheckUtils]: 43: Hoare triple {53038#false} [1212] L800-->L802: Formula: (not (= v_~s~0_68 v_~DC~0_2)) InVars {~DC~0=v_~DC~0_2, ~s~0=v_~s~0_68} OutVars{~DC~0=v_~DC~0_2, ~s~0=v_~s~0_68} AuxVars[] AssignedVars[] {53038#false} is VALID [2022-04-08 02:47:00,947 INFO L272 TraceCheckUtils]: 44: Hoare triple {53038#false} [1224] L802-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {53038#false} is VALID [2022-04-08 02:47:00,947 INFO L290 TraceCheckUtils]: 45: Hoare triple {53038#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {53038#false} is VALID [2022-04-08 02:47:00,947 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-08 02:47:00,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:47:00,948 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [923401841] [2022-04-08 02:47:00,948 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [923401841] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:47:00,948 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:47:00,948 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-08 02:47:00,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1939873809] [2022-04-08 02:47:00,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:47:00,948 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.25) internal successors, (34), 3 states have internal predecessors, (34), 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 46 [2022-04-08 02:47:00,948 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:47:00,949 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 4.25) internal successors, (34), 3 states have internal predecessors, (34), 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-08 02:47:00,981 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:47:00,981 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-08 02:47:00,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:47:00,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-08 02:47:00,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2022-04-08 02:47:00,982 INFO L87 Difference]: Start difference. First operand 814 states and 1092 transitions. Second operand has 8 states, 8 states have (on average 4.25) internal successors, (34), 3 states have internal predecessors, (34), 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-08 02:47:04,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:04,213 INFO L93 Difference]: Finished difference Result 880 states and 1173 transitions. [2022-04-08 02:47:04,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-08 02:47:04,213 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.25) internal successors, (34), 3 states have internal predecessors, (34), 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 46 [2022-04-08 02:47:04,213 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:47:04,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 4.25) internal successors, (34), 3 states have internal predecessors, (34), 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-08 02:47:04,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 653 transitions. [2022-04-08 02:47:04,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 4.25) internal successors, (34), 3 states have internal predecessors, (34), 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-08 02:47:04,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 653 transitions. [2022-04-08 02:47:04,220 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 653 transitions. [2022-04-08 02:47:04,807 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 653 edges. 653 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:47:04,836 INFO L225 Difference]: With dead ends: 880 [2022-04-08 02:47:04,836 INFO L226 Difference]: Without dead ends: 804 [2022-04-08 02:47:04,836 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2022-04-08 02:47:04,837 INFO L913 BasicCegarLoop]: 486 mSDtfsCounter, 730 mSDsluCounter, 392 mSDsCounter, 0 mSdLazyCounter, 1072 mSolverCounterSat, 206 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 734 SdHoareTripleChecker+Valid, 878 SdHoareTripleChecker+Invalid, 1278 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 206 IncrementalHoareTripleChecker+Valid, 1072 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-04-08 02:47:04,837 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [734 Valid, 878 Invalid, 1278 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [206 Valid, 1072 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-04-08 02:47:04,837 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 804 states. [2022-04-08 02:47:05,063 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 804 to 775. [2022-04-08 02:47:05,064 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:47:05,065 INFO L82 GeneralOperation]: Start isEquivalent. First operand 804 states. Second operand has 775 states, 616 states have (on average 1.3246753246753247) internal successors, (816), 628 states have internal predecessors, (816), 93 states have call successors, (93), 60 states have call predecessors, (93), 65 states have return successors, (132), 88 states have call predecessors, (132), 85 states have call successors, (132) [2022-04-08 02:47:05,065 INFO L74 IsIncluded]: Start isIncluded. First operand 804 states. Second operand has 775 states, 616 states have (on average 1.3246753246753247) internal successors, (816), 628 states have internal predecessors, (816), 93 states have call successors, (93), 60 states have call predecessors, (93), 65 states have return successors, (132), 88 states have call predecessors, (132), 85 states have call successors, (132) [2022-04-08 02:47:05,066 INFO L87 Difference]: Start difference. First operand 804 states. Second operand has 775 states, 616 states have (on average 1.3246753246753247) internal successors, (816), 628 states have internal predecessors, (816), 93 states have call successors, (93), 60 states have call predecessors, (93), 65 states have return successors, (132), 88 states have call predecessors, (132), 85 states have call successors, (132) [2022-04-08 02:47:05,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:05,087 INFO L93 Difference]: Finished difference Result 804 states and 1077 transitions. [2022-04-08 02:47:05,087 INFO L276 IsEmpty]: Start isEmpty. Operand 804 states and 1077 transitions. [2022-04-08 02:47:05,089 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:47:05,089 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:47:05,090 INFO L74 IsIncluded]: Start isIncluded. First operand has 775 states, 616 states have (on average 1.3246753246753247) internal successors, (816), 628 states have internal predecessors, (816), 93 states have call successors, (93), 60 states have call predecessors, (93), 65 states have return successors, (132), 88 states have call predecessors, (132), 85 states have call successors, (132) Second operand 804 states. [2022-04-08 02:47:05,090 INFO L87 Difference]: Start difference. First operand has 775 states, 616 states have (on average 1.3246753246753247) internal successors, (816), 628 states have internal predecessors, (816), 93 states have call successors, (93), 60 states have call predecessors, (93), 65 states have return successors, (132), 88 states have call predecessors, (132), 85 states have call successors, (132) Second operand 804 states. [2022-04-08 02:47:05,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:05,111 INFO L93 Difference]: Finished difference Result 804 states and 1077 transitions. [2022-04-08 02:47:05,111 INFO L276 IsEmpty]: Start isEmpty. Operand 804 states and 1077 transitions. [2022-04-08 02:47:05,113 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:47:05,113 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:47:05,113 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:47:05,113 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:47:05,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 775 states, 616 states have (on average 1.3246753246753247) internal successors, (816), 628 states have internal predecessors, (816), 93 states have call successors, (93), 60 states have call predecessors, (93), 65 states have return successors, (132), 88 states have call predecessors, (132), 85 states have call successors, (132) [2022-04-08 02:47:05,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 775 states to 775 states and 1041 transitions. [2022-04-08 02:47:05,139 INFO L78 Accepts]: Start accepts. Automaton has 775 states and 1041 transitions. Word has length 46 [2022-04-08 02:47:05,139 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:47:05,139 INFO L478 AbstractCegarLoop]: Abstraction has 775 states and 1041 transitions. [2022-04-08 02:47:05,139 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.25) internal successors, (34), 3 states have internal predecessors, (34), 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-08 02:47:05,139 INFO L276 IsEmpty]: Start isEmpty. Operand 775 states and 1041 transitions. [2022-04-08 02:47:05,140 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-04-08 02:47:05,140 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:47:05,140 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:47:05,140 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-08 02:47:05,140 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:47:05,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:47:05,141 INFO L85 PathProgramCache]: Analyzing trace with hash -214129706, now seen corresponding path program 1 times [2022-04-08 02:47:05,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:47:05,141 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [892786270] [2022-04-08 02:47:05,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:47:05,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:47:05,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:05,216 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:47:05,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:05,221 INFO L290 TraceCheckUtils]: 0: Hoare triple {56944#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {56925#true} is VALID [2022-04-08 02:47:05,221 INFO L290 TraceCheckUtils]: 1: Hoare triple {56925#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56925#true} is VALID [2022-04-08 02:47:05,221 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {56925#true} {56925#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56925#true} is VALID [2022-04-08 02:47:05,241 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:47:05,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:05,244 INFO L290 TraceCheckUtils]: 0: Hoare triple {56945#(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)|))} [1168] _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] {56925#true} is VALID [2022-04-08 02:47:05,244 INFO L290 TraceCheckUtils]: 1: Hoare triple {56925#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56925#true} is VALID [2022-04-08 02:47:05,244 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {56925#true} {56925#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56925#true} is VALID [2022-04-08 02:47:05,254 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:47:05,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:05,257 INFO L290 TraceCheckUtils]: 0: Hoare triple {56946#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {56925#true} is VALID [2022-04-08 02:47:05,257 INFO L290 TraceCheckUtils]: 1: Hoare triple {56925#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56925#true} is VALID [2022-04-08 02:47:05,257 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {56925#true} {56925#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56925#true} is VALID [2022-04-08 02:47:05,264 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-04-08 02:47:05,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:05,270 INFO L290 TraceCheckUtils]: 0: Hoare triple {56947#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {56925#true} is VALID [2022-04-08 02:47:05,270 INFO L290 TraceCheckUtils]: 1: Hoare triple {56925#true} [1474] L111-->L118: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4 1)) (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4} 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_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {56925#true} is VALID [2022-04-08 02:47:05,270 INFO L290 TraceCheckUtils]: 2: Hoare triple {56925#true} [1506] L118-->L118-2: Formula: (not (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1} AuxVars[] AssignedVars[] {56925#true} is VALID [2022-04-08 02:47:05,270 INFO L290 TraceCheckUtils]: 3: Hoare triple {56925#true} [1539] L118-2-->L154-1: Formula: (and (= v_~pended~0_22 0) (= v_~pended~0_21 1)) InVars {~pended~0=v_~pended~0_22} OutVars{~pended~0=v_~pended~0_21} AuxVars[] AssignedVars[~pended~0] {56925#true} is VALID [2022-04-08 02:47:05,270 INFO L290 TraceCheckUtils]: 4: Hoare triple {56925#true} [1278] L154-1-->FlQueueIrpToThreadFINAL: Formula: (= 259 |v_FlQueueIrpToThread_#res_1|) InVars {} OutVars{FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {56925#true} is VALID [2022-04-08 02:47:05,270 INFO L290 TraceCheckUtils]: 5: Hoare triple {56925#true} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56925#true} is VALID [2022-04-08 02:47:05,270 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {56925#true} {56925#true} [1692] FlQueueIrpToThreadEXIT-->L256-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] {56925#true} is VALID [2022-04-08 02:47:05,272 INFO L272 TraceCheckUtils]: 0: Hoare triple {56925#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56944#(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-08 02:47:05,272 INFO L290 TraceCheckUtils]: 1: Hoare triple {56944#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {56925#true} is VALID [2022-04-08 02:47:05,272 INFO L290 TraceCheckUtils]: 2: Hoare triple {56925#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56925#true} is VALID [2022-04-08 02:47:05,272 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56925#true} {56925#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56925#true} is VALID [2022-04-08 02:47:05,272 INFO L272 TraceCheckUtils]: 4: Hoare triple {56925#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56925#true} is VALID [2022-04-08 02:47:05,273 INFO L290 TraceCheckUtils]: 5: Hoare triple {56925#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {56925#true} is VALID [2022-04-08 02:47:05,273 INFO L272 TraceCheckUtils]: 6: Hoare triple {56925#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56945#(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-08 02:47:05,274 INFO L290 TraceCheckUtils]: 7: Hoare triple {56945#(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)|))} [1168] _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] {56925#true} is VALID [2022-04-08 02:47:05,274 INFO L290 TraceCheckUtils]: 8: Hoare triple {56925#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56925#true} is VALID [2022-04-08 02:47:05,274 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {56925#true} {56925#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56925#true} is VALID [2022-04-08 02:47:05,274 INFO L290 TraceCheckUtils]: 10: Hoare triple {56925#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {56925#true} is VALID [2022-04-08 02:47:05,274 INFO L290 TraceCheckUtils]: 11: Hoare triple {56925#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {56925#true} is VALID [2022-04-08 02:47:05,274 INFO L272 TraceCheckUtils]: 12: Hoare triple {56925#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56946#(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-08 02:47:05,274 INFO L290 TraceCheckUtils]: 13: Hoare triple {56946#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {56925#true} is VALID [2022-04-08 02:47:05,274 INFO L290 TraceCheckUtils]: 14: Hoare triple {56925#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56925#true} is VALID [2022-04-08 02:47:05,275 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {56925#true} {56925#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56925#true} is VALID [2022-04-08 02:47:05,275 INFO L290 TraceCheckUtils]: 16: Hoare triple {56925#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {56925#true} is VALID [2022-04-08 02:47:05,275 INFO L290 TraceCheckUtils]: 17: Hoare triple {56925#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {56925#true} is VALID [2022-04-08 02:47:05,275 INFO L290 TraceCheckUtils]: 18: Hoare triple {56925#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {56925#true} is VALID [2022-04-08 02:47:05,275 INFO L290 TraceCheckUtils]: 19: Hoare triple {56925#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {56925#true} is VALID [2022-04-08 02:47:05,275 INFO L290 TraceCheckUtils]: 20: Hoare triple {56925#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {56925#true} is VALID [2022-04-08 02:47:05,275 INFO L272 TraceCheckUtils]: 21: Hoare triple {56925#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {56925#true} is VALID [2022-04-08 02:47:05,275 INFO L290 TraceCheckUtils]: 22: Hoare triple {56925#true} [1235] FloppyPnpENTRY-->L193: 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] {56925#true} is VALID [2022-04-08 02:47:05,275 INFO L290 TraceCheckUtils]: 23: Hoare triple {56925#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {56925#true} is VALID [2022-04-08 02:47:05,275 INFO L290 TraceCheckUtils]: 24: Hoare triple {56925#true} [1253] L193-2-->L198: 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] {56925#true} is VALID [2022-04-08 02:47:05,276 INFO L290 TraceCheckUtils]: 25: Hoare triple {56925#true} [1267] L198-->L207: 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[] {56925#true} is VALID [2022-04-08 02:47:05,276 INFO L290 TraceCheckUtils]: 26: Hoare triple {56925#true} [1299] L207-->L210: 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[] {56925#true} is VALID [2022-04-08 02:47:05,276 INFO L290 TraceCheckUtils]: 27: Hoare triple {56925#true} [1327] L210-->L214: 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[] {56925#true} is VALID [2022-04-08 02:47:05,276 INFO L290 TraceCheckUtils]: 28: Hoare triple {56925#true} [1357] L214-->L236-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[] {56925#true} is VALID [2022-04-08 02:47:05,276 INFO L290 TraceCheckUtils]: 29: Hoare triple {56925#true} [1385] L236-1-->L256: 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] {56925#true} is VALID [2022-04-08 02:47:05,276 INFO L272 TraceCheckUtils]: 30: Hoare triple {56925#true} [1413] L256-->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] {56947#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-08 02:47:05,276 INFO L290 TraceCheckUtils]: 31: Hoare triple {56947#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {56925#true} is VALID [2022-04-08 02:47:05,277 INFO L290 TraceCheckUtils]: 32: Hoare triple {56925#true} [1474] L111-->L118: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4 1)) (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4} 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_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {56925#true} is VALID [2022-04-08 02:47:05,277 INFO L290 TraceCheckUtils]: 33: Hoare triple {56925#true} [1506] L118-->L118-2: Formula: (not (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1} AuxVars[] AssignedVars[] {56925#true} is VALID [2022-04-08 02:47:05,277 INFO L290 TraceCheckUtils]: 34: Hoare triple {56925#true} [1539] L118-2-->L154-1: Formula: (and (= v_~pended~0_22 0) (= v_~pended~0_21 1)) InVars {~pended~0=v_~pended~0_22} OutVars{~pended~0=v_~pended~0_21} AuxVars[] AssignedVars[~pended~0] {56925#true} is VALID [2022-04-08 02:47:05,277 INFO L290 TraceCheckUtils]: 35: Hoare triple {56925#true} [1278] L154-1-->FlQueueIrpToThreadFINAL: Formula: (= 259 |v_FlQueueIrpToThread_#res_1|) InVars {} OutVars{FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {56925#true} is VALID [2022-04-08 02:47:05,277 INFO L290 TraceCheckUtils]: 36: Hoare triple {56925#true} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56925#true} is VALID [2022-04-08 02:47:05,277 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {56925#true} {56925#true} [1692] FlQueueIrpToThreadEXIT-->L256-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] {56925#true} is VALID [2022-04-08 02:47:05,277 INFO L290 TraceCheckUtils]: 38: Hoare triple {56925#true} [1372] L256-1-->L260: 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] {56925#true} is VALID [2022-04-08 02:47:05,277 INFO L290 TraceCheckUtils]: 39: Hoare triple {56925#true} [1399] L260-->L262: 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[] {56925#true} is VALID [2022-04-08 02:47:05,277 INFO L272 TraceCheckUtils]: 40: Hoare triple {56925#true} [1435] L262-->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] {56925#true} is VALID [2022-04-08 02:47:05,277 INFO L290 TraceCheckUtils]: 41: Hoare triple {56925#true} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {56925#true} is VALID [2022-04-08 02:47:05,277 INFO L290 TraceCheckUtils]: 42: Hoare triple {56925#true} [1456] L1066-->L1074: Formula: (not (= v_~s~0_88 v_~MPR3~0_10)) InVars {~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} OutVars{~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} AuxVars[] AssignedVars[] {56943#(not (= ~MPR3~0 ~s~0))} is VALID [2022-04-08 02:47:05,278 INFO L290 TraceCheckUtils]: 43: Hoare triple {56943#(not (= ~MPR3~0 ~s~0))} [1490] L1074-->L1079: Formula: (not (= v_~customIrp~0_18 1)) InVars {~customIrp~0=v_~customIrp~0_18} OutVars{~customIrp~0=v_~customIrp~0_18} AuxVars[] AssignedVars[] {56943#(not (= ~MPR3~0 ~s~0))} is VALID [2022-04-08 02:47:05,278 INFO L290 TraceCheckUtils]: 44: Hoare triple {56943#(not (= ~MPR3~0 ~s~0))} [1522] L1079-->L1081: Formula: (= v_~MPR3~0_7 v_~s~0_84) InVars {~MPR3~0=v_~MPR3~0_7, ~s~0=v_~s~0_84} OutVars{~MPR3~0=v_~MPR3~0_7, ~s~0=v_~s~0_84} AuxVars[] AssignedVars[] {56926#false} is VALID [2022-04-08 02:47:05,278 INFO L272 TraceCheckUtils]: 45: Hoare triple {56926#false} [1550] L1081-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56926#false} is VALID [2022-04-08 02:47:05,278 INFO L290 TraceCheckUtils]: 46: Hoare triple {56926#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56926#false} is VALID [2022-04-08 02:47:05,278 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-08 02:47:05,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:47:05,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [892786270] [2022-04-08 02:47:05,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [892786270] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:47:05,279 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:47:05,279 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-08 02:47:05,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119862747] [2022-04-08 02:47:05,279 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:47:05,279 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 5.0) internal successors, (35), 3 states have internal predecessors, (35), 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 47 [2022-04-08 02:47:05,279 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:47:05,280 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 5.0) internal successors, (35), 3 states have internal predecessors, (35), 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-08 02:47:05,310 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:47:05,310 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-08 02:47:05,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:47:05,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-08 02:47:05,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-04-08 02:47:05,311 INFO L87 Difference]: Start difference. First operand 775 states and 1041 transitions. Second operand has 7 states, 7 states have (on average 5.0) internal successors, (35), 3 states have internal predecessors, (35), 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-08 02:47:09,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:09,812 INFO L93 Difference]: Finished difference Result 1134 states and 1535 transitions. [2022-04-08 02:47:09,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-08 02:47:09,813 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 5.0) internal successors, (35), 3 states have internal predecessors, (35), 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 47 [2022-04-08 02:47:09,813 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:47:09,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 5.0) internal successors, (35), 3 states have internal predecessors, (35), 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-08 02:47:09,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 684 transitions. [2022-04-08 02:47:09,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 5.0) internal successors, (35), 3 states have internal predecessors, (35), 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-08 02:47:09,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 684 transitions. [2022-04-08 02:47:09,820 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 684 transitions. [2022-04-08 02:47:10,433 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 684 edges. 684 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:47:10,484 INFO L225 Difference]: With dead ends: 1134 [2022-04-08 02:47:10,484 INFO L226 Difference]: Without dead ends: 1131 [2022-04-08 02:47:10,485 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2022-04-08 02:47:10,485 INFO L913 BasicCegarLoop]: 533 mSDtfsCounter, 429 mSDsluCounter, 251 mSDsCounter, 0 mSdLazyCounter, 1594 mSolverCounterSat, 117 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 446 SdHoareTripleChecker+Valid, 784 SdHoareTripleChecker+Invalid, 1711 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 117 IncrementalHoareTripleChecker+Valid, 1594 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-04-08 02:47:10,485 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [446 Valid, 784 Invalid, 1711 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [117 Valid, 1594 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-08 02:47:10,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1131 states. [2022-04-08 02:47:10,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1131 to 888. [2022-04-08 02:47:10,749 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:47:10,750 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1131 states. Second operand has 888 states, 707 states have (on average 1.3295615275813295) internal successors, (940), 721 states have internal predecessors, (940), 103 states have call successors, (103), 70 states have call predecessors, (103), 77 states have return successors, (152), 98 states have call predecessors, (152), 95 states have call successors, (152) [2022-04-08 02:47:10,751 INFO L74 IsIncluded]: Start isIncluded. First operand 1131 states. Second operand has 888 states, 707 states have (on average 1.3295615275813295) internal successors, (940), 721 states have internal predecessors, (940), 103 states have call successors, (103), 70 states have call predecessors, (103), 77 states have return successors, (152), 98 states have call predecessors, (152), 95 states have call successors, (152) [2022-04-08 02:47:10,751 INFO L87 Difference]: Start difference. First operand 1131 states. Second operand has 888 states, 707 states have (on average 1.3295615275813295) internal successors, (940), 721 states have internal predecessors, (940), 103 states have call successors, (103), 70 states have call predecessors, (103), 77 states have return successors, (152), 98 states have call predecessors, (152), 95 states have call successors, (152) [2022-04-08 02:47:10,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:10,787 INFO L93 Difference]: Finished difference Result 1131 states and 1528 transitions. [2022-04-08 02:47:10,787 INFO L276 IsEmpty]: Start isEmpty. Operand 1131 states and 1528 transitions. [2022-04-08 02:47:10,789 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:47:10,789 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:47:10,791 INFO L74 IsIncluded]: Start isIncluded. First operand has 888 states, 707 states have (on average 1.3295615275813295) internal successors, (940), 721 states have internal predecessors, (940), 103 states have call successors, (103), 70 states have call predecessors, (103), 77 states have return successors, (152), 98 states have call predecessors, (152), 95 states have call successors, (152) Second operand 1131 states. [2022-04-08 02:47:10,791 INFO L87 Difference]: Start difference. First operand has 888 states, 707 states have (on average 1.3295615275813295) internal successors, (940), 721 states have internal predecessors, (940), 103 states have call successors, (103), 70 states have call predecessors, (103), 77 states have return successors, (152), 98 states have call predecessors, (152), 95 states have call successors, (152) Second operand 1131 states. [2022-04-08 02:47:10,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:10,828 INFO L93 Difference]: Finished difference Result 1131 states and 1528 transitions. [2022-04-08 02:47:10,828 INFO L276 IsEmpty]: Start isEmpty. Operand 1131 states and 1528 transitions. [2022-04-08 02:47:10,830 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:47:10,830 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:47:10,830 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:47:10,830 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:47:10,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 888 states, 707 states have (on average 1.3295615275813295) internal successors, (940), 721 states have internal predecessors, (940), 103 states have call successors, (103), 70 states have call predecessors, (103), 77 states have return successors, (152), 98 states have call predecessors, (152), 95 states have call successors, (152) [2022-04-08 02:47:10,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 888 states to 888 states and 1195 transitions. [2022-04-08 02:47:10,863 INFO L78 Accepts]: Start accepts. Automaton has 888 states and 1195 transitions. Word has length 47 [2022-04-08 02:47:10,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:47:10,863 INFO L478 AbstractCegarLoop]: Abstraction has 888 states and 1195 transitions. [2022-04-08 02:47:10,863 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.0) internal successors, (35), 3 states have internal predecessors, (35), 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-08 02:47:10,864 INFO L276 IsEmpty]: Start isEmpty. Operand 888 states and 1195 transitions. [2022-04-08 02:47:10,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-04-08 02:47:10,865 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:47:10,865 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:47:10,865 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-08 02:47:10,865 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:47:10,866 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:47:10,866 INFO L85 PathProgramCache]: Analyzing trace with hash 530917733, now seen corresponding path program 1 times [2022-04-08 02:47:10,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:47:10,866 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1676747846] [2022-04-08 02:47:10,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:47:10,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:47:10,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:10,930 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:47:10,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:10,935 INFO L290 TraceCheckUtils]: 0: Hoare triple {62005#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {61980#true} is VALID [2022-04-08 02:47:10,935 INFO L290 TraceCheckUtils]: 1: Hoare triple {61980#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61980#true} is VALID [2022-04-08 02:47:10,935 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61980#true} {61980#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61980#true} is VALID [2022-04-08 02:47:10,947 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:47:10,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:10,951 INFO L290 TraceCheckUtils]: 0: Hoare triple {62006#(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)|))} [1168] _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] {61980#true} is VALID [2022-04-08 02:47:10,951 INFO L290 TraceCheckUtils]: 1: Hoare triple {61980#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61980#true} is VALID [2022-04-08 02:47:10,952 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61980#true} {61980#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61980#true} is VALID [2022-04-08 02:47:10,958 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:47:10,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:10,961 INFO L290 TraceCheckUtils]: 0: Hoare triple {62007#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {61980#true} is VALID [2022-04-08 02:47:10,961 INFO L290 TraceCheckUtils]: 1: Hoare triple {61980#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61980#true} is VALID [2022-04-08 02:47:10,961 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61980#true} {61980#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61980#true} is VALID [2022-04-08 02:47:10,969 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-08 02:47:10,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:10,998 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-04-08 02:47:10,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:11,001 INFO L290 TraceCheckUtils]: 0: Hoare triple {62014#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {61980#true} is VALID [2022-04-08 02:47:11,001 INFO L290 TraceCheckUtils]: 1: Hoare triple {61980#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {61980#true} is VALID [2022-04-08 02:47:11,001 INFO L290 TraceCheckUtils]: 2: Hoare triple {61980#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61980#true} is VALID [2022-04-08 02:47:11,001 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61980#true} {61980#true} [1659] IofCompleteRequestEXIT-->L203-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] {61980#true} is VALID [2022-04-08 02:47:11,001 INFO L290 TraceCheckUtils]: 0: Hoare triple {62008#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {61980#true} is VALID [2022-04-08 02:47:11,002 INFO L290 TraceCheckUtils]: 1: Hoare triple {61980#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {61980#true} is VALID [2022-04-08 02:47:11,002 INFO L290 TraceCheckUtils]: 2: Hoare triple {61980#true} [1253] L193-2-->L198: 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] {61980#true} is VALID [2022-04-08 02:47:11,002 INFO L290 TraceCheckUtils]: 3: Hoare triple {61980#true} [1266] L198-->L203: 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] {61980#true} is VALID [2022-04-08 02:47:11,002 INFO L272 TraceCheckUtils]: 4: Hoare triple {61980#true} [1297] L203-->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] {62014#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:11,002 INFO L290 TraceCheckUtils]: 5: Hoare triple {62014#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {61980#true} is VALID [2022-04-08 02:47:11,002 INFO L290 TraceCheckUtils]: 6: Hoare triple {61980#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {61980#true} is VALID [2022-04-08 02:47:11,002 INFO L290 TraceCheckUtils]: 7: Hoare triple {61980#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61980#true} is VALID [2022-04-08 02:47:11,003 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {61980#true} {61980#true} [1659] IofCompleteRequestEXIT-->L203-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] {61980#true} is VALID [2022-04-08 02:47:11,003 INFO L290 TraceCheckUtils]: 9: Hoare triple {61980#true} [1254] L203-1-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_1| (- 1073741738)) InVars {} OutVars{FloppyPnp_#res=|v_FloppyPnp_#res_1|} AuxVars[] AssignedVars[FloppyPnp_#res] {62013#(<= (+ |FloppyPnp_#res| 1073741738) 0)} is VALID [2022-04-08 02:47:11,003 INFO L290 TraceCheckUtils]: 10: Hoare triple {62013#(<= (+ |FloppyPnp_#res| 1073741738) 0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {62013#(<= (+ |FloppyPnp_#res| 1073741738) 0)} is VALID [2022-04-08 02:47:11,004 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {62013#(<= (+ |FloppyPnp_#res| 1073741738) 0)} {61980#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {62003#(<= (+ 1073741738 |main_#t~ret100|) 0)} is VALID [2022-04-08 02:47:11,006 INFO L272 TraceCheckUtils]: 0: Hoare triple {61980#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {62005#(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-08 02:47:11,006 INFO L290 TraceCheckUtils]: 1: Hoare triple {62005#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {61980#true} is VALID [2022-04-08 02:47:11,006 INFO L290 TraceCheckUtils]: 2: Hoare triple {61980#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61980#true} is VALID [2022-04-08 02:47:11,006 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61980#true} {61980#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61980#true} is VALID [2022-04-08 02:47:11,006 INFO L272 TraceCheckUtils]: 4: Hoare triple {61980#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61980#true} is VALID [2022-04-08 02:47:11,006 INFO L290 TraceCheckUtils]: 5: Hoare triple {61980#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {61980#true} is VALID [2022-04-08 02:47:11,008 INFO L272 TraceCheckUtils]: 6: Hoare triple {61980#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {62006#(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-08 02:47:11,008 INFO L290 TraceCheckUtils]: 7: Hoare triple {62006#(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)|))} [1168] _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] {61980#true} is VALID [2022-04-08 02:47:11,008 INFO L290 TraceCheckUtils]: 8: Hoare triple {61980#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61980#true} is VALID [2022-04-08 02:47:11,008 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {61980#true} {61980#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61980#true} is VALID [2022-04-08 02:47:11,008 INFO L290 TraceCheckUtils]: 10: Hoare triple {61980#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {61980#true} is VALID [2022-04-08 02:47:11,008 INFO L290 TraceCheckUtils]: 11: Hoare triple {61980#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {61980#true} is VALID [2022-04-08 02:47:11,009 INFO L272 TraceCheckUtils]: 12: Hoare triple {61980#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {62007#(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-08 02:47:11,009 INFO L290 TraceCheckUtils]: 13: Hoare triple {62007#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {61980#true} is VALID [2022-04-08 02:47:11,009 INFO L290 TraceCheckUtils]: 14: Hoare triple {61980#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61980#true} is VALID [2022-04-08 02:47:11,009 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {61980#true} {61980#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61980#true} is VALID [2022-04-08 02:47:11,009 INFO L290 TraceCheckUtils]: 16: Hoare triple {61980#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {61980#true} is VALID [2022-04-08 02:47:11,009 INFO L290 TraceCheckUtils]: 17: Hoare triple {61980#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {61980#true} is VALID [2022-04-08 02:47:11,009 INFO L290 TraceCheckUtils]: 18: Hoare triple {61980#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {61980#true} is VALID [2022-04-08 02:47:11,009 INFO L290 TraceCheckUtils]: 19: Hoare triple {61980#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {61980#true} is VALID [2022-04-08 02:47:11,009 INFO L290 TraceCheckUtils]: 20: Hoare triple {61980#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {61980#true} is VALID [2022-04-08 02:47:11,010 INFO L272 TraceCheckUtils]: 21: Hoare triple {61980#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {62008#(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-08 02:47:11,010 INFO L290 TraceCheckUtils]: 22: Hoare triple {62008#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {61980#true} is VALID [2022-04-08 02:47:11,011 INFO L290 TraceCheckUtils]: 23: Hoare triple {61980#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {61980#true} is VALID [2022-04-08 02:47:11,011 INFO L290 TraceCheckUtils]: 24: Hoare triple {61980#true} [1253] L193-2-->L198: 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] {61980#true} is VALID [2022-04-08 02:47:11,011 INFO L290 TraceCheckUtils]: 25: Hoare triple {61980#true} [1266] L198-->L203: 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] {61980#true} is VALID [2022-04-08 02:47:11,011 INFO L272 TraceCheckUtils]: 26: Hoare triple {61980#true} [1297] L203-->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] {62014#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:11,011 INFO L290 TraceCheckUtils]: 27: Hoare triple {62014#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {61980#true} is VALID [2022-04-08 02:47:11,011 INFO L290 TraceCheckUtils]: 28: Hoare triple {61980#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {61980#true} is VALID [2022-04-08 02:47:11,011 INFO L290 TraceCheckUtils]: 29: Hoare triple {61980#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61980#true} is VALID [2022-04-08 02:47:11,012 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {61980#true} {61980#true} [1659] IofCompleteRequestEXIT-->L203-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] {61980#true} is VALID [2022-04-08 02:47:11,012 INFO L290 TraceCheckUtils]: 31: Hoare triple {61980#true} [1254] L203-1-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_1| (- 1073741738)) InVars {} OutVars{FloppyPnp_#res=|v_FloppyPnp_#res_1|} AuxVars[] AssignedVars[FloppyPnp_#res] {62013#(<= (+ |FloppyPnp_#res| 1073741738) 0)} is VALID [2022-04-08 02:47:11,012 INFO L290 TraceCheckUtils]: 32: Hoare triple {62013#(<= (+ |FloppyPnp_#res| 1073741738) 0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {62013#(<= (+ |FloppyPnp_#res| 1073741738) 0)} is VALID [2022-04-08 02:47:11,013 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {62013#(<= (+ |FloppyPnp_#res| 1073741738) 0)} {61980#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {62003#(<= (+ 1073741738 |main_#t~ret100|) 0)} is VALID [2022-04-08 02:47:11,013 INFO L290 TraceCheckUtils]: 34: Hoare triple {62003#(<= (+ 1073741738 |main_#t~ret100|) 0)} [1234] L767-->L707: Formula: (and (= |v_main_#t~ret100_3| v_main_~status~1_7) (<= 0 (+ |v_main_#t~ret100_3| 2147483648)) (<= |v_main_#t~ret100_3| 2147483647)) InVars {main_#t~ret100=|v_main_#t~ret100_3|} OutVars{main_~status~1=v_main_~status~1_7} AuxVars[] AssignedVars[main_#t~ret100, main_~status~1] {62004#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-08 02:47:11,014 INFO L290 TraceCheckUtils]: 35: Hoare triple {62004#(<= (+ main_~status~1 1073741738) 0)} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {62004#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-08 02:47:11,014 INFO L290 TraceCheckUtils]: 36: Hoare triple {62004#(<= (+ main_~status~1 1073741738) 0)} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {62004#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-08 02:47:11,014 INFO L290 TraceCheckUtils]: 37: Hoare triple {62004#(<= (+ main_~status~1 1073741738) 0)} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {62004#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-08 02:47:11,015 INFO L290 TraceCheckUtils]: 38: Hoare triple {62004#(<= (+ main_~status~1 1073741738) 0)} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {62004#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-08 02:47:11,015 INFO L290 TraceCheckUtils]: 39: Hoare triple {62004#(<= (+ main_~status~1 1073741738) 0)} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {62004#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-08 02:47:11,015 INFO L290 TraceCheckUtils]: 40: Hoare triple {62004#(<= (+ main_~status~1 1073741738) 0)} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {62004#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-08 02:47:11,016 INFO L290 TraceCheckUtils]: 41: Hoare triple {62004#(<= (+ main_~status~1 1073741738) 0)} [1213] L800-->L811: Formula: (= v_~s~0_69 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} AuxVars[] AssignedVars[] {62004#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-08 02:47:11,016 INFO L290 TraceCheckUtils]: 42: Hoare triple {62004#(<= (+ main_~status~1 1073741738) 0)} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {62004#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-08 02:47:11,016 INFO L290 TraceCheckUtils]: 43: Hoare triple {62004#(<= (+ main_~status~1 1073741738) 0)} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {62004#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-08 02:47:11,017 INFO L290 TraceCheckUtils]: 44: Hoare triple {62004#(<= (+ main_~status~1 1073741738) 0)} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {61981#false} is VALID [2022-04-08 02:47:11,017 INFO L272 TraceCheckUtils]: 45: Hoare triple {61981#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61981#false} is VALID [2022-04-08 02:47:11,017 INFO L290 TraceCheckUtils]: 46: Hoare triple {61981#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61981#false} is VALID [2022-04-08 02:47:11,017 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-08 02:47:11,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:47:11,017 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1676747846] [2022-04-08 02:47:11,018 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1676747846] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:47:11,018 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:47:11,018 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-08 02:47:11,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [754539709] [2022-04-08 02:47:11,018 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:47:11,018 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 3.5) internal successors, (35), 4 states have internal predecessors, (35), 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 47 [2022-04-08 02:47:11,018 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:47:11,018 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 3.5) internal successors, (35), 4 states have internal predecessors, (35), 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-08 02:47:11,056 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:47:11,056 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-08 02:47:11,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:47:11,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-08 02:47:11,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2022-04-08 02:47:11,057 INFO L87 Difference]: Start difference. First operand 888 states and 1195 transitions. Second operand has 10 states, 10 states have (on average 3.5) internal successors, (35), 4 states have internal predecessors, (35), 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-08 02:47:14,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:14,997 INFO L93 Difference]: Finished difference Result 933 states and 1248 transitions. [2022-04-08 02:47:14,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-08 02:47:14,997 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 3.5) internal successors, (35), 4 states have internal predecessors, (35), 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 47 [2022-04-08 02:47:14,997 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:47:14,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 3.5) internal successors, (35), 4 states have internal predecessors, (35), 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-08 02:47:15,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 559 transitions. [2022-04-08 02:47:15,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 3.5) internal successors, (35), 4 states have internal predecessors, (35), 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-08 02:47:15,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 559 transitions. [2022-04-08 02:47:15,003 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 559 transitions. [2022-04-08 02:47:15,392 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 559 edges. 559 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:47:15,426 INFO L225 Difference]: With dead ends: 933 [2022-04-08 02:47:15,426 INFO L226 Difference]: Without dead ends: 915 [2022-04-08 02:47:15,426 INFO L912 BasicCegarLoop]: 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-08 02:47:15,426 INFO L913 BasicCegarLoop]: 448 mSDtfsCounter, 977 mSDsluCounter, 754 mSDsCounter, 0 mSdLazyCounter, 1128 mSolverCounterSat, 297 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 981 SdHoareTripleChecker+Valid, 1202 SdHoareTripleChecker+Invalid, 1425 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 297 IncrementalHoareTripleChecker+Valid, 1128 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-04-08 02:47:15,427 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [981 Valid, 1202 Invalid, 1425 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [297 Valid, 1128 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-04-08 02:47:15,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 915 states. [2022-04-08 02:47:15,683 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 915 to 886. [2022-04-08 02:47:15,684 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:47:15,685 INFO L82 GeneralOperation]: Start isEquivalent. First operand 915 states. Second operand has 886 states, 706 states have (on average 1.3286118980169972) internal successors, (938), 720 states have internal predecessors, (938), 102 states have call successors, (102), 70 states have call predecessors, (102), 77 states have return successors, (151), 97 states have call predecessors, (151), 94 states have call successors, (151) [2022-04-08 02:47:15,685 INFO L74 IsIncluded]: Start isIncluded. First operand 915 states. Second operand has 886 states, 706 states have (on average 1.3286118980169972) internal successors, (938), 720 states have internal predecessors, (938), 102 states have call successors, (102), 70 states have call predecessors, (102), 77 states have return successors, (151), 97 states have call predecessors, (151), 94 states have call successors, (151) [2022-04-08 02:47:15,686 INFO L87 Difference]: Start difference. First operand 915 states. Second operand has 886 states, 706 states have (on average 1.3286118980169972) internal successors, (938), 720 states have internal predecessors, (938), 102 states have call successors, (102), 70 states have call predecessors, (102), 77 states have return successors, (151), 97 states have call predecessors, (151), 94 states have call successors, (151) [2022-04-08 02:47:15,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:15,710 INFO L93 Difference]: Finished difference Result 915 states and 1229 transitions. [2022-04-08 02:47:15,710 INFO L276 IsEmpty]: Start isEmpty. Operand 915 states and 1229 transitions. [2022-04-08 02:47:15,712 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:47:15,712 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:47:15,713 INFO L74 IsIncluded]: Start isIncluded. First operand has 886 states, 706 states have (on average 1.3286118980169972) internal successors, (938), 720 states have internal predecessors, (938), 102 states have call successors, (102), 70 states have call predecessors, (102), 77 states have return successors, (151), 97 states have call predecessors, (151), 94 states have call successors, (151) Second operand 915 states. [2022-04-08 02:47:15,713 INFO L87 Difference]: Start difference. First operand has 886 states, 706 states have (on average 1.3286118980169972) internal successors, (938), 720 states have internal predecessors, (938), 102 states have call successors, (102), 70 states have call predecessors, (102), 77 states have return successors, (151), 97 states have call predecessors, (151), 94 states have call successors, (151) Second operand 915 states. [2022-04-08 02:47:15,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:15,738 INFO L93 Difference]: Finished difference Result 915 states and 1229 transitions. [2022-04-08 02:47:15,738 INFO L276 IsEmpty]: Start isEmpty. Operand 915 states and 1229 transitions. [2022-04-08 02:47:15,739 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:47:15,739 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:47:15,739 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:47:15,739 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:47:15,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 886 states, 706 states have (on average 1.3286118980169972) internal successors, (938), 720 states have internal predecessors, (938), 102 states have call successors, (102), 70 states have call predecessors, (102), 77 states have return successors, (151), 97 states have call predecessors, (151), 94 states have call successors, (151) [2022-04-08 02:47:15,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 886 states to 886 states and 1191 transitions. [2022-04-08 02:47:15,770 INFO L78 Accepts]: Start accepts. Automaton has 886 states and 1191 transitions. Word has length 47 [2022-04-08 02:47:15,770 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:47:15,770 INFO L478 AbstractCegarLoop]: Abstraction has 886 states and 1191 transitions. [2022-04-08 02:47:15,771 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.5) internal successors, (35), 4 states have internal predecessors, (35), 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-08 02:47:15,771 INFO L276 IsEmpty]: Start isEmpty. Operand 886 states and 1191 transitions. [2022-04-08 02:47:15,771 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2022-04-08 02:47:15,771 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:47:15,771 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:47:15,771 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-08 02:47:15,771 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:47:15,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:47:15,772 INFO L85 PathProgramCache]: Analyzing trace with hash 1920468263, now seen corresponding path program 1 times [2022-04-08 02:47:15,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:47:15,772 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [238249294] [2022-04-08 02:47:15,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:47:15,772 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:47:15,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:15,875 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:47:15,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:15,879 INFO L290 TraceCheckUtils]: 0: Hoare triple {66337#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {66317#true} is VALID [2022-04-08 02:47:15,879 INFO L290 TraceCheckUtils]: 1: Hoare triple {66317#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66317#true} is VALID [2022-04-08 02:47:15,879 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {66317#true} {66317#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66317#true} is VALID [2022-04-08 02:47:15,894 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:47:15,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:15,905 INFO L290 TraceCheckUtils]: 0: Hoare triple {66338#(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)|))} [1168] _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] {66339#(and (<= 6 ~MPR3~0) (= (+ (- 1) ~NP~0) 0))} is VALID [2022-04-08 02:47:15,905 INFO L290 TraceCheckUtils]: 1: Hoare triple {66339#(and (<= 6 ~MPR3~0) (= (+ (- 1) ~NP~0) 0))} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66339#(and (<= 6 ~MPR3~0) (= (+ (- 1) ~NP~0) 0))} is VALID [2022-04-08 02:47:15,906 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {66339#(and (<= 6 ~MPR3~0) (= (+ (- 1) ~NP~0) 0))} {66317#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66325#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,923 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:47:15,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:15,949 INFO L290 TraceCheckUtils]: 0: Hoare triple {66340#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {66341#(and (or (not (<= ~s~0 0)) (<= ~NP~0 ~s~0)) (or (<= ~s~0 ~NP~0) (<= ~s~0 1)))} is VALID [2022-04-08 02:47:15,949 INFO L290 TraceCheckUtils]: 1: Hoare triple {66341#(and (or (not (<= ~s~0 0)) (<= ~NP~0 ~s~0)) (or (<= ~s~0 ~NP~0) (<= ~s~0 1)))} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66341#(and (or (not (<= ~s~0 0)) (<= ~NP~0 ~s~0)) (or (<= ~s~0 ~NP~0) (<= ~s~0 1)))} is VALID [2022-04-08 02:47:15,950 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {66341#(and (or (not (<= ~s~0 0)) (<= ~NP~0 ~s~0)) (or (<= ~s~0 ~NP~0) (<= ~s~0 1)))} {66325#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,956 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-04-08 02:47:15,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:15,964 INFO L290 TraceCheckUtils]: 0: Hoare triple {66342#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {66317#true} is VALID [2022-04-08 02:47:15,964 INFO L290 TraceCheckUtils]: 1: Hoare triple {66317#true} [1474] L111-->L118: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4 1)) (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4} 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_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {66317#true} is VALID [2022-04-08 02:47:15,964 INFO L290 TraceCheckUtils]: 2: Hoare triple {66317#true} [1506] L118-->L118-2: Formula: (not (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1} AuxVars[] AssignedVars[] {66317#true} is VALID [2022-04-08 02:47:15,964 INFO L290 TraceCheckUtils]: 3: Hoare triple {66317#true} [1539] L118-2-->L154-1: Formula: (and (= v_~pended~0_22 0) (= v_~pended~0_21 1)) InVars {~pended~0=v_~pended~0_22} OutVars{~pended~0=v_~pended~0_21} AuxVars[] AssignedVars[~pended~0] {66317#true} is VALID [2022-04-08 02:47:15,964 INFO L290 TraceCheckUtils]: 4: Hoare triple {66317#true} [1278] L154-1-->FlQueueIrpToThreadFINAL: Formula: (= 259 |v_FlQueueIrpToThread_#res_1|) InVars {} OutVars{FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {66317#true} is VALID [2022-04-08 02:47:15,964 INFO L290 TraceCheckUtils]: 5: Hoare triple {66317#true} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66317#true} is VALID [2022-04-08 02:47:15,965 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {66317#true} {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1692] FlQueueIrpToThreadEXIT-->L256-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] {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,967 INFO L272 TraceCheckUtils]: 0: Hoare triple {66317#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66337#(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-08 02:47:15,967 INFO L290 TraceCheckUtils]: 1: Hoare triple {66337#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {66317#true} is VALID [2022-04-08 02:47:15,967 INFO L290 TraceCheckUtils]: 2: Hoare triple {66317#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66317#true} is VALID [2022-04-08 02:47:15,967 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66317#true} {66317#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66317#true} is VALID [2022-04-08 02:47:15,967 INFO L272 TraceCheckUtils]: 4: Hoare triple {66317#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66317#true} is VALID [2022-04-08 02:47:15,967 INFO L290 TraceCheckUtils]: 5: Hoare triple {66317#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {66317#true} is VALID [2022-04-08 02:47:15,968 INFO L272 TraceCheckUtils]: 6: Hoare triple {66317#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66338#(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-08 02:47:15,969 INFO L290 TraceCheckUtils]: 7: Hoare triple {66338#(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)|))} [1168] _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] {66339#(and (<= 6 ~MPR3~0) (= (+ (- 1) ~NP~0) 0))} is VALID [2022-04-08 02:47:15,969 INFO L290 TraceCheckUtils]: 8: Hoare triple {66339#(and (<= 6 ~MPR3~0) (= (+ (- 1) ~NP~0) 0))} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66339#(and (<= 6 ~MPR3~0) (= (+ (- 1) ~NP~0) 0))} is VALID [2022-04-08 02:47:15,969 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {66339#(and (<= 6 ~MPR3~0) (= (+ (- 1) ~NP~0) 0))} {66317#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66325#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,970 INFO L290 TraceCheckUtils]: 10: Hoare triple {66325#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {66325#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,970 INFO L290 TraceCheckUtils]: 11: Hoare triple {66325#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {66325#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,970 INFO L272 TraceCheckUtils]: 12: Hoare triple {66325#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66340#(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-08 02:47:15,971 INFO L290 TraceCheckUtils]: 13: Hoare triple {66340#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {66341#(and (or (not (<= ~s~0 0)) (<= ~NP~0 ~s~0)) (or (<= ~s~0 ~NP~0) (<= ~s~0 1)))} is VALID [2022-04-08 02:47:15,971 INFO L290 TraceCheckUtils]: 14: Hoare triple {66341#(and (or (not (<= ~s~0 0)) (<= ~NP~0 ~s~0)) (or (<= ~s~0 ~NP~0) (<= ~s~0 1)))} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66341#(and (or (not (<= ~s~0 0)) (<= ~NP~0 ~s~0)) (or (<= ~s~0 ~NP~0) (<= ~s~0 1)))} is VALID [2022-04-08 02:47:15,972 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {66341#(and (or (not (<= ~s~0 0)) (<= ~NP~0 ~s~0)) (or (<= ~s~0 ~NP~0) (<= ~s~0 1)))} {66325#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,972 INFO L290 TraceCheckUtils]: 16: Hoare triple {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,972 INFO L290 TraceCheckUtils]: 17: Hoare triple {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,973 INFO L290 TraceCheckUtils]: 18: Hoare triple {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,973 INFO L290 TraceCheckUtils]: 19: Hoare triple {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,973 INFO L290 TraceCheckUtils]: 20: Hoare triple {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,974 INFO L272 TraceCheckUtils]: 21: Hoare triple {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,974 INFO L290 TraceCheckUtils]: 22: Hoare triple {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1235] FloppyPnpENTRY-->L193: 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] {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,975 INFO L290 TraceCheckUtils]: 23: Hoare triple {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,975 INFO L290 TraceCheckUtils]: 24: Hoare triple {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1253] L193-2-->L198: 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] {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,975 INFO L290 TraceCheckUtils]: 25: Hoare triple {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1267] L198-->L207: 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[] {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,976 INFO L290 TraceCheckUtils]: 26: Hoare triple {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1299] L207-->L210: 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[] {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,976 INFO L290 TraceCheckUtils]: 27: Hoare triple {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1327] L210-->L214: 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[] {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,976 INFO L290 TraceCheckUtils]: 28: Hoare triple {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1357] L214-->L236-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[] {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,976 INFO L290 TraceCheckUtils]: 29: Hoare triple {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1385] L236-1-->L256: 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] {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,977 INFO L272 TraceCheckUtils]: 30: Hoare triple {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1413] L256-->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] {66342#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-08 02:47:15,977 INFO L290 TraceCheckUtils]: 31: Hoare triple {66342#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {66317#true} is VALID [2022-04-08 02:47:15,977 INFO L290 TraceCheckUtils]: 32: Hoare triple {66317#true} [1474] L111-->L118: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4 1)) (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4} 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_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {66317#true} is VALID [2022-04-08 02:47:15,977 INFO L290 TraceCheckUtils]: 33: Hoare triple {66317#true} [1506] L118-->L118-2: Formula: (not (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1} AuxVars[] AssignedVars[] {66317#true} is VALID [2022-04-08 02:47:15,977 INFO L290 TraceCheckUtils]: 34: Hoare triple {66317#true} [1539] L118-2-->L154-1: Formula: (and (= v_~pended~0_22 0) (= v_~pended~0_21 1)) InVars {~pended~0=v_~pended~0_22} OutVars{~pended~0=v_~pended~0_21} AuxVars[] AssignedVars[~pended~0] {66317#true} is VALID [2022-04-08 02:47:15,977 INFO L290 TraceCheckUtils]: 35: Hoare triple {66317#true} [1278] L154-1-->FlQueueIrpToThreadFINAL: Formula: (= 259 |v_FlQueueIrpToThread_#res_1|) InVars {} OutVars{FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {66317#true} is VALID [2022-04-08 02:47:15,977 INFO L290 TraceCheckUtils]: 36: Hoare triple {66317#true} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66317#true} is VALID [2022-04-08 02:47:15,978 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {66317#true} {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1692] FlQueueIrpToThreadEXIT-->L256-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] {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,978 INFO L290 TraceCheckUtils]: 38: Hoare triple {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1372] L256-1-->L260: 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] {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,978 INFO L290 TraceCheckUtils]: 39: Hoare triple {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1399] L260-->L262: 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[] {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,979 INFO L272 TraceCheckUtils]: 40: Hoare triple {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1435] L262-->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] {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,979 INFO L290 TraceCheckUtils]: 41: Hoare triple {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-08 02:47:15,980 INFO L290 TraceCheckUtils]: 42: Hoare triple {66329#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1455] L1066-->L1067: Formula: (= v_~MPR3~0_9 v_~s~0_86) InVars {~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} OutVars{~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} AuxVars[] AssignedVars[] {66318#false} is VALID [2022-04-08 02:47:15,980 INFO L290 TraceCheckUtils]: 43: Hoare triple {66318#false} [1488] L1067-->L1074: Formula: (not (= v_~setEventCalled~0_36 1)) InVars {~setEventCalled~0=v_~setEventCalled~0_36} OutVars{~setEventCalled~0=v_~setEventCalled~0_36} AuxVars[] AssignedVars[] {66318#false} is VALID [2022-04-08 02:47:15,980 INFO L290 TraceCheckUtils]: 44: Hoare triple {66318#false} [1490] L1074-->L1079: Formula: (not (= v_~customIrp~0_18 1)) InVars {~customIrp~0=v_~customIrp~0_18} OutVars{~customIrp~0=v_~customIrp~0_18} AuxVars[] AssignedVars[] {66318#false} is VALID [2022-04-08 02:47:15,980 INFO L290 TraceCheckUtils]: 45: Hoare triple {66318#false} [1522] L1079-->L1081: Formula: (= v_~MPR3~0_7 v_~s~0_84) InVars {~MPR3~0=v_~MPR3~0_7, ~s~0=v_~s~0_84} OutVars{~MPR3~0=v_~MPR3~0_7, ~s~0=v_~s~0_84} AuxVars[] AssignedVars[] {66318#false} is VALID [2022-04-08 02:47:15,980 INFO L272 TraceCheckUtils]: 46: Hoare triple {66318#false} [1550] L1081-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66318#false} is VALID [2022-04-08 02:47:15,980 INFO L290 TraceCheckUtils]: 47: Hoare triple {66318#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66318#false} is VALID [2022-04-08 02:47:15,980 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-08 02:47:15,980 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:47:15,980 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [238249294] [2022-04-08 02:47:15,980 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [238249294] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:47:15,980 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:47:15,980 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-08 02:47:15,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800076169] [2022-04-08 02:47:15,981 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:47:15,981 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 3.6) internal successors, (36), 6 states have internal predecessors, (36), 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 48 [2022-04-08 02:47:15,981 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:47:15,981 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 3.6) internal successors, (36), 6 states have internal predecessors, (36), 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-08 02:47:16,008 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:47:16,008 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-08 02:47:16,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:47:16,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-08 02:47:16,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-08 02:47:16,009 INFO L87 Difference]: Start difference. First operand 886 states and 1191 transitions. Second operand has 10 states, 10 states have (on average 3.6) internal successors, (36), 6 states have internal predecessors, (36), 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-08 02:47:22,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:22,074 INFO L93 Difference]: Finished difference Result 1483 states and 1950 transitions. [2022-04-08 02:47:22,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-08 02:47:22,074 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 3.6) internal successors, (36), 6 states have internal predecessors, (36), 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 48 [2022-04-08 02:47:22,074 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:47:22,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 3.6) internal successors, (36), 6 states have internal predecessors, (36), 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-08 02:47:22,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 938 transitions. [2022-04-08 02:47:22,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 3.6) internal successors, (36), 6 states have internal predecessors, (36), 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-08 02:47:22,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 938 transitions. [2022-04-08 02:47:22,085 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 938 transitions. [2022-04-08 02:47:22,974 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 938 edges. 938 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:47:23,011 INFO L225 Difference]: With dead ends: 1483 [2022-04-08 02:47:23,011 INFO L226 Difference]: Without dead ends: 936 [2022-04-08 02:47:23,012 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=84, Invalid=188, Unknown=0, NotChecked=0, Total=272 [2022-04-08 02:47:23,013 INFO L913 BasicCegarLoop]: 556 mSDtfsCounter, 1843 mSDsluCounter, 223 mSDsCounter, 0 mSdLazyCounter, 1219 mSolverCounterSat, 572 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1855 SdHoareTripleChecker+Valid, 779 SdHoareTripleChecker+Invalid, 1791 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 572 IncrementalHoareTripleChecker+Valid, 1219 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-08 02:47:23,013 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [1855 Valid, 779 Invalid, 1791 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [572 Valid, 1219 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-08 02:47:23,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 936 states. [2022-04-08 02:47:23,451 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 936 to 877. [2022-04-08 02:47:23,451 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:47:23,452 INFO L82 GeneralOperation]: Start isEquivalent. First operand 936 states. Second operand has 877 states, 697 states have (on average 1.3156384505021521) internal successors, (917), 711 states have internal predecessors, (917), 102 states have call successors, (102), 70 states have call predecessors, (102), 77 states have return successors, (151), 97 states have call predecessors, (151), 94 states have call successors, (151) [2022-04-08 02:47:23,453 INFO L74 IsIncluded]: Start isIncluded. First operand 936 states. Second operand has 877 states, 697 states have (on average 1.3156384505021521) internal successors, (917), 711 states have internal predecessors, (917), 102 states have call successors, (102), 70 states have call predecessors, (102), 77 states have return successors, (151), 97 states have call predecessors, (151), 94 states have call successors, (151) [2022-04-08 02:47:23,453 INFO L87 Difference]: Start difference. First operand 936 states. Second operand has 877 states, 697 states have (on average 1.3156384505021521) internal successors, (917), 711 states have internal predecessors, (917), 102 states have call successors, (102), 70 states have call predecessors, (102), 77 states have return successors, (151), 97 states have call predecessors, (151), 94 states have call successors, (151) [2022-04-08 02:47:23,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:23,479 INFO L93 Difference]: Finished difference Result 936 states and 1237 transitions. [2022-04-08 02:47:23,479 INFO L276 IsEmpty]: Start isEmpty. Operand 936 states and 1237 transitions. [2022-04-08 02:47:23,480 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:47:23,480 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:47:23,481 INFO L74 IsIncluded]: Start isIncluded. First operand has 877 states, 697 states have (on average 1.3156384505021521) internal successors, (917), 711 states have internal predecessors, (917), 102 states have call successors, (102), 70 states have call predecessors, (102), 77 states have return successors, (151), 97 states have call predecessors, (151), 94 states have call successors, (151) Second operand 936 states. [2022-04-08 02:47:23,481 INFO L87 Difference]: Start difference. First operand has 877 states, 697 states have (on average 1.3156384505021521) internal successors, (917), 711 states have internal predecessors, (917), 102 states have call successors, (102), 70 states have call predecessors, (102), 77 states have return successors, (151), 97 states have call predecessors, (151), 94 states have call successors, (151) Second operand 936 states. [2022-04-08 02:47:23,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:23,506 INFO L93 Difference]: Finished difference Result 936 states and 1237 transitions. [2022-04-08 02:47:23,506 INFO L276 IsEmpty]: Start isEmpty. Operand 936 states and 1237 transitions. [2022-04-08 02:47:23,507 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:47:23,508 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:47:23,508 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:47:23,508 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:47:23,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 877 states, 697 states have (on average 1.3156384505021521) internal successors, (917), 711 states have internal predecessors, (917), 102 states have call successors, (102), 70 states have call predecessors, (102), 77 states have return successors, (151), 97 states have call predecessors, (151), 94 states have call successors, (151) [2022-04-08 02:47:23,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 877 states to 877 states and 1170 transitions. [2022-04-08 02:47:23,539 INFO L78 Accepts]: Start accepts. Automaton has 877 states and 1170 transitions. Word has length 48 [2022-04-08 02:47:23,540 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:47:23,540 INFO L478 AbstractCegarLoop]: Abstraction has 877 states and 1170 transitions. [2022-04-08 02:47:23,540 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.6) internal successors, (36), 6 states have internal predecessors, (36), 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-08 02:47:23,540 INFO L276 IsEmpty]: Start isEmpty. Operand 877 states and 1170 transitions. [2022-04-08 02:47:23,540 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-04-08 02:47:23,541 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:47:23,541 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:47:23,541 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-08 02:47:23,541 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:47:23,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:47:23,541 INFO L85 PathProgramCache]: Analyzing trace with hash 1683726876, now seen corresponding path program 1 times [2022-04-08 02:47:23,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:47:23,541 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068207226] [2022-04-08 02:47:23,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:47:23,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:47:23,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:23,630 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:47:23,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:23,635 INFO L290 TraceCheckUtils]: 0: Hoare triple {71471#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {71440#true} is VALID [2022-04-08 02:47:23,635 INFO L290 TraceCheckUtils]: 1: Hoare triple {71440#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {71440#true} is VALID [2022-04-08 02:47:23,635 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {71440#true} {71440#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {71440#true} is VALID [2022-04-08 02:47:23,653 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:47:23,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:23,658 INFO L290 TraceCheckUtils]: 0: Hoare triple {71472#(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)|))} [1168] _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] {71448#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-08 02:47:23,658 INFO L290 TraceCheckUtils]: 1: Hoare triple {71448#(not (= ~SKIP1~0 ~NP~0))} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {71448#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-08 02:47:23,658 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {71448#(not (= ~SKIP1~0 ~NP~0))} {71440#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {71448#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-08 02:47:23,667 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:47:23,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:23,670 INFO L290 TraceCheckUtils]: 0: Hoare triple {71473#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {71440#true} is VALID [2022-04-08 02:47:23,670 INFO L290 TraceCheckUtils]: 1: Hoare triple {71440#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {71440#true} is VALID [2022-04-08 02:47:23,670 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {71440#true} {71448#(not (= ~SKIP1~0 ~NP~0))} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {71448#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-08 02:47:23,680 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-08 02:47:23,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:23,729 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:47:23,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:23,748 INFO L290 TraceCheckUtils]: 0: Hoare triple {71486#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {71487#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:23,749 INFO L290 TraceCheckUtils]: 1: Hoare triple {71487#(= ~s~0 |old(~s~0)|)} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {71487#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:23,749 INFO L290 TraceCheckUtils]: 2: Hoare triple {71487#(= ~s~0 |old(~s~0)|)} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {71487#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:23,749 INFO L290 TraceCheckUtils]: 3: Hoare triple {71487#(= ~s~0 |old(~s~0)|)} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {71487#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:23,749 INFO L290 TraceCheckUtils]: 4: Hoare triple {71487#(= ~s~0 |old(~s~0)|)} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {71487#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:23,750 INFO L290 TraceCheckUtils]: 5: Hoare triple {71487#(= ~s~0 |old(~s~0)|)} [1427] L1009-->L1031-1: Formula: (and (= v_~s~0_110 v_~NP~0_31) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~s~0_109 v_~IPC~0_7)) InVars {~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~s~0=v_~s~0_110} OutVars{~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_109} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {71488#(= ~NP~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:23,750 INFO L290 TraceCheckUtils]: 6: Hoare triple {71488#(= ~NP~0 |old(~s~0)|)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {71488#(= ~NP~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:23,750 INFO L290 TraceCheckUtils]: 7: Hoare triple {71488#(= ~NP~0 |old(~s~0)|)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {71488#(= ~NP~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:23,751 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {71488#(= ~NP~0 |old(~s~0)|)} {71475#(= ~SKIP1~0 ~s~0)} [1702] IofCallDriverEXIT-->L1308-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_9| |v_FloppyDeviceControl_#t~ret158_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_9|} OutVars{FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyDeviceControl_#t~ret158] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {71485#(= ~SKIP1~0 ~NP~0)} is VALID [2022-04-08 02:47:23,752 INFO L290 TraceCheckUtils]: 0: Hoare triple {71474#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {71440#true} is VALID [2022-04-08 02:47:23,752 INFO L290 TraceCheckUtils]: 1: Hoare triple {71440#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {71440#true} is VALID [2022-04-08 02:47:23,752 INFO L290 TraceCheckUtils]: 2: Hoare triple {71440#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {71440#true} is VALID [2022-04-08 02:47:23,752 INFO L290 TraceCheckUtils]: 3: Hoare triple {71440#true} [1251] L1297-->L1298: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2 0) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} AuxVars[] AssignedVars[] {71440#true} is VALID [2022-04-08 02:47:23,752 INFO L290 TraceCheckUtils]: 4: Hoare triple {71440#true} [1262] L1298-->L1302-1: Formula: (and (= v_~s~0_124 v_~NP~0_34) (= v_~SKIP1~0_13 v_~s~0_123)) InVars {~NP~0=v_~NP~0_34, ~SKIP1~0=v_~SKIP1~0_13, ~s~0=v_~s~0_124} OutVars{~NP~0=v_~NP~0_34, ~s~0=v_~s~0_123, ~SKIP1~0=v_~SKIP1~0_13} AuxVars[] AssignedVars[~s~0] {71475#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-08 02:47:23,752 INFO L290 TraceCheckUtils]: 5: Hoare triple {71475#(= ~SKIP1~0 ~s~0)} [1280] L1302-1-->L1308: Formula: (and (= v_FloppyDeviceControl_~Irp__CurrentLocation~1_4 (+ v_FloppyDeviceControl_~Irp__CurrentLocation~1_5 1)) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4 (+ v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5 1))) InVars {FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_5, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5} OutVars{FloppyDeviceControl_#t~post157=|v_FloppyDeviceControl_#t~post157_1|, FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_4, FloppyDeviceControl_#t~post156=|v_FloppyDeviceControl_#t~post156_1|, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4} AuxVars[] AssignedVars[FloppyDeviceControl_#t~post157, FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_#t~post156, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2] {71475#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-08 02:47:23,753 INFO L272 TraceCheckUtils]: 6: Hoare triple {71475#(= ~SKIP1~0 ~s~0)} [1312] L1308-->IofCallDriverENTRY: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {71486#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:47:23,753 INFO L290 TraceCheckUtils]: 7: Hoare triple {71486#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {71487#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:23,754 INFO L290 TraceCheckUtils]: 8: Hoare triple {71487#(= ~s~0 |old(~s~0)|)} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {71487#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:23,754 INFO L290 TraceCheckUtils]: 9: Hoare triple {71487#(= ~s~0 |old(~s~0)|)} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {71487#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:23,754 INFO L290 TraceCheckUtils]: 10: Hoare triple {71487#(= ~s~0 |old(~s~0)|)} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {71487#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:23,755 INFO L290 TraceCheckUtils]: 11: Hoare triple {71487#(= ~s~0 |old(~s~0)|)} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {71487#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:23,755 INFO L290 TraceCheckUtils]: 12: Hoare triple {71487#(= ~s~0 |old(~s~0)|)} [1427] L1009-->L1031-1: Formula: (and (= v_~s~0_110 v_~NP~0_31) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~s~0_109 v_~IPC~0_7)) InVars {~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~s~0=v_~s~0_110} OutVars{~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_109} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {71488#(= ~NP~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:23,755 INFO L290 TraceCheckUtils]: 13: Hoare triple {71488#(= ~NP~0 |old(~s~0)|)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {71488#(= ~NP~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:23,755 INFO L290 TraceCheckUtils]: 14: Hoare triple {71488#(= ~NP~0 |old(~s~0)|)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {71488#(= ~NP~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:23,756 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {71488#(= ~NP~0 |old(~s~0)|)} {71475#(= ~SKIP1~0 ~s~0)} [1702] IofCallDriverEXIT-->L1308-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_9| |v_FloppyDeviceControl_#t~ret158_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_9|} OutVars{FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyDeviceControl_#t~ret158] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {71485#(= ~SKIP1~0 ~NP~0)} is VALID [2022-04-08 02:47:23,756 INFO L290 TraceCheckUtils]: 16: Hoare triple {71485#(= ~SKIP1~0 ~NP~0)} [1341] L1308-1-->FloppyDeviceControlFINAL: Formula: (and (<= |v_FloppyDeviceControl_#t~ret158_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret158_3| 2147483648)) (= |v_FloppyDeviceControl_#res_5| v_FloppyDeviceControl_~tmp~0_2) (= |v_FloppyDeviceControl_#t~ret158_3| v_FloppyDeviceControl_~tmp~0_2)) InVars {FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_3|} OutVars{FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_2, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_5|} AuxVars[] AssignedVars[FloppyDeviceControl_#res, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_#t~ret158] {71485#(= ~SKIP1~0 ~NP~0)} is VALID [2022-04-08 02:47:23,757 INFO L290 TraceCheckUtils]: 17: Hoare triple {71485#(= ~SKIP1~0 ~NP~0)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {71485#(= ~SKIP1~0 ~NP~0)} is VALID [2022-04-08 02:47:23,757 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {71485#(= ~SKIP1~0 ~NP~0)} {71448#(not (= ~SKIP1~0 ~NP~0))} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {71441#false} is VALID [2022-04-08 02:47:23,759 INFO L272 TraceCheckUtils]: 0: Hoare triple {71440#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {71471#(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-08 02:47:23,759 INFO L290 TraceCheckUtils]: 1: Hoare triple {71471#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {71440#true} is VALID [2022-04-08 02:47:23,759 INFO L290 TraceCheckUtils]: 2: Hoare triple {71440#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {71440#true} is VALID [2022-04-08 02:47:23,759 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {71440#true} {71440#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {71440#true} is VALID [2022-04-08 02:47:23,759 INFO L272 TraceCheckUtils]: 4: Hoare triple {71440#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {71440#true} is VALID [2022-04-08 02:47:23,760 INFO L290 TraceCheckUtils]: 5: Hoare triple {71440#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {71440#true} is VALID [2022-04-08 02:47:23,761 INFO L272 TraceCheckUtils]: 6: Hoare triple {71440#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {71472#(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-08 02:47:23,761 INFO L290 TraceCheckUtils]: 7: Hoare triple {71472#(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)|))} [1168] _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] {71448#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-08 02:47:23,761 INFO L290 TraceCheckUtils]: 8: Hoare triple {71448#(not (= ~SKIP1~0 ~NP~0))} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {71448#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-08 02:47:23,762 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {71448#(not (= ~SKIP1~0 ~NP~0))} {71440#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {71448#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-08 02:47:23,762 INFO L290 TraceCheckUtils]: 10: Hoare triple {71448#(not (= ~SKIP1~0 ~NP~0))} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {71448#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-08 02:47:23,762 INFO L290 TraceCheckUtils]: 11: Hoare triple {71448#(not (= ~SKIP1~0 ~NP~0))} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {71448#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-08 02:47:23,763 INFO L272 TraceCheckUtils]: 12: Hoare triple {71448#(not (= ~SKIP1~0 ~NP~0))} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {71473#(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-08 02:47:23,763 INFO L290 TraceCheckUtils]: 13: Hoare triple {71473#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {71440#true} is VALID [2022-04-08 02:47:23,763 INFO L290 TraceCheckUtils]: 14: Hoare triple {71440#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {71440#true} is VALID [2022-04-08 02:47:23,763 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {71440#true} {71448#(not (= ~SKIP1~0 ~NP~0))} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {71448#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-08 02:47:23,764 INFO L290 TraceCheckUtils]: 16: Hoare triple {71448#(not (= ~SKIP1~0 ~NP~0))} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {71448#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-08 02:47:23,764 INFO L290 TraceCheckUtils]: 17: Hoare triple {71448#(not (= ~SKIP1~0 ~NP~0))} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {71448#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-08 02:47:23,764 INFO L290 TraceCheckUtils]: 18: Hoare triple {71448#(not (= ~SKIP1~0 ~NP~0))} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {71448#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-08 02:47:23,765 INFO L290 TraceCheckUtils]: 19: Hoare triple {71448#(not (= ~SKIP1~0 ~NP~0))} [1201] L740-->L741: Formula: (= 2 v_main_~tmp_ndt_3~0_3) InVars {main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} OutVars{main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} AuxVars[] AssignedVars[] {71448#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-08 02:47:23,765 INFO L272 TraceCheckUtils]: 20: Hoare triple {71448#(not (= ~SKIP1~0 ~NP~0))} [1209] L741-->FloppyDeviceControlENTRY: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {71474#(and (= ~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-08 02:47:23,766 INFO L290 TraceCheckUtils]: 21: Hoare triple {71474#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {71440#true} is VALID [2022-04-08 02:47:23,766 INFO L290 TraceCheckUtils]: 22: Hoare triple {71440#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {71440#true} is VALID [2022-04-08 02:47:23,766 INFO L290 TraceCheckUtils]: 23: Hoare triple {71440#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {71440#true} is VALID [2022-04-08 02:47:23,766 INFO L290 TraceCheckUtils]: 24: Hoare triple {71440#true} [1251] L1297-->L1298: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2 0) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} AuxVars[] AssignedVars[] {71440#true} is VALID [2022-04-08 02:47:23,766 INFO L290 TraceCheckUtils]: 25: Hoare triple {71440#true} [1262] L1298-->L1302-1: Formula: (and (= v_~s~0_124 v_~NP~0_34) (= v_~SKIP1~0_13 v_~s~0_123)) InVars {~NP~0=v_~NP~0_34, ~SKIP1~0=v_~SKIP1~0_13, ~s~0=v_~s~0_124} OutVars{~NP~0=v_~NP~0_34, ~s~0=v_~s~0_123, ~SKIP1~0=v_~SKIP1~0_13} AuxVars[] AssignedVars[~s~0] {71475#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-08 02:47:23,767 INFO L290 TraceCheckUtils]: 26: Hoare triple {71475#(= ~SKIP1~0 ~s~0)} [1280] L1302-1-->L1308: Formula: (and (= v_FloppyDeviceControl_~Irp__CurrentLocation~1_4 (+ v_FloppyDeviceControl_~Irp__CurrentLocation~1_5 1)) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4 (+ v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5 1))) InVars {FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_5, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5} OutVars{FloppyDeviceControl_#t~post157=|v_FloppyDeviceControl_#t~post157_1|, FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_4, FloppyDeviceControl_#t~post156=|v_FloppyDeviceControl_#t~post156_1|, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4} AuxVars[] AssignedVars[FloppyDeviceControl_#t~post157, FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_#t~post156, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2] {71475#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-08 02:47:23,767 INFO L272 TraceCheckUtils]: 27: Hoare triple {71475#(= ~SKIP1~0 ~s~0)} [1312] L1308-->IofCallDriverENTRY: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {71486#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:47:23,767 INFO L290 TraceCheckUtils]: 28: Hoare triple {71486#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {71487#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:23,768 INFO L290 TraceCheckUtils]: 29: Hoare triple {71487#(= ~s~0 |old(~s~0)|)} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {71487#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:23,768 INFO L290 TraceCheckUtils]: 30: Hoare triple {71487#(= ~s~0 |old(~s~0)|)} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {71487#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:23,768 INFO L290 TraceCheckUtils]: 31: Hoare triple {71487#(= ~s~0 |old(~s~0)|)} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {71487#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:23,768 INFO L290 TraceCheckUtils]: 32: Hoare triple {71487#(= ~s~0 |old(~s~0)|)} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {71487#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:23,769 INFO L290 TraceCheckUtils]: 33: Hoare triple {71487#(= ~s~0 |old(~s~0)|)} [1427] L1009-->L1031-1: Formula: (and (= v_~s~0_110 v_~NP~0_31) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~s~0_109 v_~IPC~0_7)) InVars {~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~s~0=v_~s~0_110} OutVars{~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_109} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {71488#(= ~NP~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:23,769 INFO L290 TraceCheckUtils]: 34: Hoare triple {71488#(= ~NP~0 |old(~s~0)|)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {71488#(= ~NP~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:23,769 INFO L290 TraceCheckUtils]: 35: Hoare triple {71488#(= ~NP~0 |old(~s~0)|)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {71488#(= ~NP~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:23,770 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {71488#(= ~NP~0 |old(~s~0)|)} {71475#(= ~SKIP1~0 ~s~0)} [1702] IofCallDriverEXIT-->L1308-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_9| |v_FloppyDeviceControl_#t~ret158_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_9|} OutVars{FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyDeviceControl_#t~ret158] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {71485#(= ~SKIP1~0 ~NP~0)} is VALID [2022-04-08 02:47:23,770 INFO L290 TraceCheckUtils]: 37: Hoare triple {71485#(= ~SKIP1~0 ~NP~0)} [1341] L1308-1-->FloppyDeviceControlFINAL: Formula: (and (<= |v_FloppyDeviceControl_#t~ret158_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret158_3| 2147483648)) (= |v_FloppyDeviceControl_#res_5| v_FloppyDeviceControl_~tmp~0_2) (= |v_FloppyDeviceControl_#t~ret158_3| v_FloppyDeviceControl_~tmp~0_2)) InVars {FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_3|} OutVars{FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_2, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_5|} AuxVars[] AssignedVars[FloppyDeviceControl_#res, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_#t~ret158] {71485#(= ~SKIP1~0 ~NP~0)} is VALID [2022-04-08 02:47:23,770 INFO L290 TraceCheckUtils]: 38: Hoare triple {71485#(= ~SKIP1~0 ~NP~0)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {71485#(= ~SKIP1~0 ~NP~0)} is VALID [2022-04-08 02:47:23,771 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {71485#(= ~SKIP1~0 ~NP~0)} {71448#(not (= ~SKIP1~0 ~NP~0))} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {71441#false} is VALID [2022-04-08 02:47:23,771 INFO L290 TraceCheckUtils]: 40: Hoare triple {71441#false} [1220] L762-->L707: Formula: (and (<= 0 (+ |v_main_#t~ret99_3| 2147483648)) (= v_main_~status~1_6 |v_main_#t~ret99_3|) (<= |v_main_#t~ret99_3| 2147483647)) InVars {main_#t~ret99=|v_main_#t~ret99_3|} OutVars{main_~status~1=v_main_~status~1_6} AuxVars[] AssignedVars[main_#t~ret99, main_~status~1] {71441#false} is VALID [2022-04-08 02:47:23,771 INFO L290 TraceCheckUtils]: 41: Hoare triple {71441#false} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {71441#false} is VALID [2022-04-08 02:47:23,771 INFO L290 TraceCheckUtils]: 42: Hoare triple {71441#false} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {71441#false} is VALID [2022-04-08 02:47:23,771 INFO L290 TraceCheckUtils]: 43: Hoare triple {71441#false} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {71441#false} is VALID [2022-04-08 02:47:23,771 INFO L290 TraceCheckUtils]: 44: Hoare triple {71441#false} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {71441#false} is VALID [2022-04-08 02:47:23,771 INFO L290 TraceCheckUtils]: 45: Hoare triple {71441#false} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {71441#false} is VALID [2022-04-08 02:47:23,771 INFO L290 TraceCheckUtils]: 46: Hoare triple {71441#false} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {71441#false} is VALID [2022-04-08 02:47:23,772 INFO L290 TraceCheckUtils]: 47: Hoare triple {71441#false} [1212] L800-->L802: Formula: (not (= v_~s~0_68 v_~DC~0_2)) InVars {~DC~0=v_~DC~0_2, ~s~0=v_~s~0_68} OutVars{~DC~0=v_~DC~0_2, ~s~0=v_~s~0_68} AuxVars[] AssignedVars[] {71441#false} is VALID [2022-04-08 02:47:23,772 INFO L272 TraceCheckUtils]: 48: Hoare triple {71441#false} [1224] L802-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {71441#false} is VALID [2022-04-08 02:47:23,772 INFO L290 TraceCheckUtils]: 49: Hoare triple {71441#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {71441#false} is VALID [2022-04-08 02:47:23,772 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-08 02:47:23,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:47:23,772 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2068207226] [2022-04-08 02:47:23,772 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2068207226] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:47:23,772 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:47:23,772 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-08 02:47:23,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084141667] [2022-04-08 02:47:23,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:47:23,773 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 3.1666666666666665) internal successors, (38), 7 states have internal predecessors, (38), 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 50 [2022-04-08 02:47:23,773 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:47:23,773 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 3.1666666666666665) internal successors, (38), 7 states have internal predecessors, (38), 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-08 02:47:23,806 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:47:23,807 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-08 02:47:23,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:47:23,807 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-08 02:47:23,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2022-04-08 02:47:23,807 INFO L87 Difference]: Start difference. First operand 877 states and 1170 transitions. Second operand has 12 states, 12 states have (on average 3.1666666666666665) internal successors, (38), 7 states have internal predecessors, (38), 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-08 02:47:29,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:29,413 INFO L93 Difference]: Finished difference Result 1151 states and 1528 transitions. [2022-04-08 02:47:29,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-08 02:47:29,413 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 3.1666666666666665) internal successors, (38), 7 states have internal predecessors, (38), 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 50 [2022-04-08 02:47:29,413 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:47:29,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 3.1666666666666665) internal successors, (38), 7 states have internal predecessors, (38), 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-08 02:47:29,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 822 transitions. [2022-04-08 02:47:29,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 3.1666666666666665) internal successors, (38), 7 states have internal predecessors, (38), 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-08 02:47:29,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 822 transitions. [2022-04-08 02:47:29,422 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 822 transitions. [2022-04-08 02:47:30,262 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 822 edges. 822 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:47:30,308 INFO L225 Difference]: With dead ends: 1151 [2022-04-08 02:47:30,308 INFO L226 Difference]: Without dead ends: 1075 [2022-04-08 02:47:30,309 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 132 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=185, Invalid=571, Unknown=0, NotChecked=0, Total=756 [2022-04-08 02:47:30,310 INFO L913 BasicCegarLoop]: 545 mSDtfsCounter, 1634 mSDsluCounter, 671 mSDsCounter, 0 mSdLazyCounter, 1734 mSolverCounterSat, 524 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1637 SdHoareTripleChecker+Valid, 1216 SdHoareTripleChecker+Invalid, 2258 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 524 IncrementalHoareTripleChecker+Valid, 1734 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-08 02:47:30,310 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [1637 Valid, 1216 Invalid, 2258 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [524 Valid, 1734 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-08 02:47:30,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1075 states. [2022-04-08 02:47:30,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1075 to 932. [2022-04-08 02:47:30,750 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:47:30,751 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1075 states. Second operand has 932 states, 741 states have (on average 1.3090418353576248) internal successors, (970), 757 states have internal predecessors, (970), 105 states have call successors, (105), 71 states have call predecessors, (105), 85 states have return successors, (168), 104 states have call predecessors, (168), 97 states have call successors, (168) [2022-04-08 02:47:30,752 INFO L74 IsIncluded]: Start isIncluded. First operand 1075 states. Second operand has 932 states, 741 states have (on average 1.3090418353576248) internal successors, (970), 757 states have internal predecessors, (970), 105 states have call successors, (105), 71 states have call predecessors, (105), 85 states have return successors, (168), 104 states have call predecessors, (168), 97 states have call successors, (168) [2022-04-08 02:47:30,752 INFO L87 Difference]: Start difference. First operand 1075 states. Second operand has 932 states, 741 states have (on average 1.3090418353576248) internal successors, (970), 757 states have internal predecessors, (970), 105 states have call successors, (105), 71 states have call predecessors, (105), 85 states have return successors, (168), 104 states have call predecessors, (168), 97 states have call successors, (168) [2022-04-08 02:47:30,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:30,786 INFO L93 Difference]: Finished difference Result 1075 states and 1432 transitions. [2022-04-08 02:47:30,786 INFO L276 IsEmpty]: Start isEmpty. Operand 1075 states and 1432 transitions. [2022-04-08 02:47:30,788 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:47:30,788 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:47:30,789 INFO L74 IsIncluded]: Start isIncluded. First operand has 932 states, 741 states have (on average 1.3090418353576248) internal successors, (970), 757 states have internal predecessors, (970), 105 states have call successors, (105), 71 states have call predecessors, (105), 85 states have return successors, (168), 104 states have call predecessors, (168), 97 states have call successors, (168) Second operand 1075 states. [2022-04-08 02:47:30,789 INFO L87 Difference]: Start difference. First operand has 932 states, 741 states have (on average 1.3090418353576248) internal successors, (970), 757 states have internal predecessors, (970), 105 states have call successors, (105), 71 states have call predecessors, (105), 85 states have return successors, (168), 104 states have call predecessors, (168), 97 states have call successors, (168) Second operand 1075 states. [2022-04-08 02:47:30,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:30,823 INFO L93 Difference]: Finished difference Result 1075 states and 1432 transitions. [2022-04-08 02:47:30,823 INFO L276 IsEmpty]: Start isEmpty. Operand 1075 states and 1432 transitions. [2022-04-08 02:47:30,825 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:47:30,825 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:47:30,825 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:47:30,825 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:47:30,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 932 states, 741 states have (on average 1.3090418353576248) internal successors, (970), 757 states have internal predecessors, (970), 105 states have call successors, (105), 71 states have call predecessors, (105), 85 states have return successors, (168), 104 states have call predecessors, (168), 97 states have call successors, (168) [2022-04-08 02:47:30,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 932 states to 932 states and 1243 transitions. [2022-04-08 02:47:30,863 INFO L78 Accepts]: Start accepts. Automaton has 932 states and 1243 transitions. Word has length 50 [2022-04-08 02:47:30,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:47:30,863 INFO L478 AbstractCegarLoop]: Abstraction has 932 states and 1243 transitions. [2022-04-08 02:47:30,863 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 3.1666666666666665) internal successors, (38), 7 states have internal predecessors, (38), 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-08 02:47:30,863 INFO L276 IsEmpty]: Start isEmpty. Operand 932 states and 1243 transitions. [2022-04-08 02:47:30,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-04-08 02:47:30,864 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:47:30,864 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:47:30,864 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-08 02:47:30,864 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:47:30,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:47:30,864 INFO L85 PathProgramCache]: Analyzing trace with hash -415030459, now seen corresponding path program 1 times [2022-04-08 02:47:30,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:47:30,864 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [968993764] [2022-04-08 02:47:30,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:47:30,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:47:30,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:30,958 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:47:30,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:30,962 INFO L290 TraceCheckUtils]: 0: Hoare triple {76513#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {76484#true} is VALID [2022-04-08 02:47:30,963 INFO L290 TraceCheckUtils]: 1: Hoare triple {76484#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:30,963 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76484#true} {76484#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:30,983 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:47:30,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:30,986 INFO L290 TraceCheckUtils]: 0: Hoare triple {76514#(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)|))} [1168] _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] {76484#true} is VALID [2022-04-08 02:47:30,987 INFO L290 TraceCheckUtils]: 1: Hoare triple {76484#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:30,987 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76484#true} {76484#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:30,997 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:47:30,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:31,000 INFO L290 TraceCheckUtils]: 0: Hoare triple {76515#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {76484#true} is VALID [2022-04-08 02:47:31,000 INFO L290 TraceCheckUtils]: 1: Hoare triple {76484#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:31,000 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76484#true} {76484#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:31,011 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-08 02:47:31,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:31,067 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-04-08 02:47:31,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:31,072 INFO L290 TraceCheckUtils]: 0: Hoare triple {76523#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {76484#true} is VALID [2022-04-08 02:47:31,073 INFO L290 TraceCheckUtils]: 1: Hoare triple {76484#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {76484#true} is VALID [2022-04-08 02:47:31,073 INFO L290 TraceCheckUtils]: 2: Hoare triple {76484#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:31,073 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76484#true} {76517#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741811) 0)} [1665] IofCompleteRequestEXIT-->L1554-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_7| v_FloppyDeviceControl_~Irp_13) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_7| 0)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_13} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_7|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_7|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {76517#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741811) 0)} is VALID [2022-04-08 02:47:31,074 INFO L290 TraceCheckUtils]: 0: Hoare triple {76516#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {76484#true} is VALID [2022-04-08 02:47:31,074 INFO L290 TraceCheckUtils]: 1: Hoare triple {76484#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:31,074 INFO L290 TraceCheckUtils]: 2: Hoare triple {76484#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:31,074 INFO L290 TraceCheckUtils]: 3: Hoare triple {76484#true} [1252] L1297-->L1316: Formula: (not (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3 0)) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:31,074 INFO L290 TraceCheckUtils]: 4: Hoare triple {76484#true} [1264] L1316-->L1317: Formula: (= v_FloppyDeviceControl_~__cil_tmp44~1_2 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_22) InVars {FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_22} OutVars{FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_22} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:31,074 INFO L290 TraceCheckUtils]: 5: Hoare triple {76484#true} [1293] L1317-->L1526: Formula: (and (= v_FloppyDeviceControl_~ntStatus~3_5 (- 1073741811)) (< v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_1 v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_1)) InVars {FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_1, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_1} OutVars{FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_5, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~ntStatus~3] {76517#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741811) 0)} is VALID [2022-04-08 02:47:31,075 INFO L290 TraceCheckUtils]: 6: Hoare triple {76517#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741811) 0)} [1319] L1526-->L1554: Formula: (= v_FloppyDeviceControl_~ntStatus~3_2 v_FloppyDeviceControl_~__cil_tmp91~0_1) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~__cil_tmp91~0] {76517#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741811) 0)} is VALID [2022-04-08 02:47:31,075 INFO L290 TraceCheckUtils]: 7: Hoare triple {76517#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741811) 0)} [1348] L1554-->L1558: Formula: (and (not (= 259 v_FloppyDeviceControl_~__cil_tmp91~0_2)) (= v_FloppyDeviceControl_~ntStatus~3_3 v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_1) (= v_FloppyDeviceControl_~ntStatus~3_3 v_~myStatus~0_29)) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_3, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_2} OutVars{~myStatus~0=v_~myStatus~0_29, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_2, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_3} AuxVars[] AssignedVars[~myStatus~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0] {76517#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741811) 0)} is VALID [2022-04-08 02:47:31,075 INFO L272 TraceCheckUtils]: 8: Hoare triple {76517#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741811) 0)} [1376] L1558-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_7| v_FloppyDeviceControl_~Irp_13) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_7| 0)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_13} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_7|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_7|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {76523#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:31,075 INFO L290 TraceCheckUtils]: 9: Hoare triple {76523#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {76484#true} is VALID [2022-04-08 02:47:31,076 INFO L290 TraceCheckUtils]: 10: Hoare triple {76484#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {76484#true} is VALID [2022-04-08 02:47:31,076 INFO L290 TraceCheckUtils]: 11: Hoare triple {76484#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:31,076 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {76484#true} {76517#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741811) 0)} [1665] IofCompleteRequestEXIT-->L1554-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_7| v_FloppyDeviceControl_~Irp_13) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_7| 0)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_13} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_7|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_7|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {76517#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741811) 0)} is VALID [2022-04-08 02:47:31,076 INFO L290 TraceCheckUtils]: 13: Hoare triple {76517#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741811) 0)} [1258] L1554-1-->FloppyDeviceControlFINAL: Formula: (= v_FloppyDeviceControl_~ntStatus~3_4 |v_FloppyDeviceControl_#res_2|) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_2|} AuxVars[] AssignedVars[FloppyDeviceControl_#res] {76522#(<= (+ |FloppyDeviceControl_#res| 1073741811) 0)} is VALID [2022-04-08 02:47:31,077 INFO L290 TraceCheckUtils]: 14: Hoare triple {76522#(<= (+ |FloppyDeviceControl_#res| 1073741811) 0)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76522#(<= (+ |FloppyDeviceControl_#res| 1073741811) 0)} is VALID [2022-04-08 02:47:31,077 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {76522#(<= (+ |FloppyDeviceControl_#res| 1073741811) 0)} {76484#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {76511#(<= (+ |main_#t~ret99| 1073741811) 0)} is VALID [2022-04-08 02:47:31,079 INFO L272 TraceCheckUtils]: 0: Hoare triple {76484#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76513#(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-08 02:47:31,079 INFO L290 TraceCheckUtils]: 1: Hoare triple {76513#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {76484#true} is VALID [2022-04-08 02:47:31,079 INFO L290 TraceCheckUtils]: 2: Hoare triple {76484#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:31,079 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76484#true} {76484#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:31,079 INFO L272 TraceCheckUtils]: 4: Hoare triple {76484#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:31,079 INFO L290 TraceCheckUtils]: 5: Hoare triple {76484#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {76484#true} is VALID [2022-04-08 02:47:31,080 INFO L272 TraceCheckUtils]: 6: Hoare triple {76484#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76514#(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-08 02:47:31,080 INFO L290 TraceCheckUtils]: 7: Hoare triple {76514#(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)|))} [1168] _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] {76484#true} is VALID [2022-04-08 02:47:31,080 INFO L290 TraceCheckUtils]: 8: Hoare triple {76484#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:31,080 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {76484#true} {76484#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:31,080 INFO L290 TraceCheckUtils]: 10: Hoare triple {76484#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {76484#true} is VALID [2022-04-08 02:47:31,080 INFO L290 TraceCheckUtils]: 11: Hoare triple {76484#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {76484#true} is VALID [2022-04-08 02:47:31,081 INFO L272 TraceCheckUtils]: 12: Hoare triple {76484#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76515#(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-08 02:47:31,081 INFO L290 TraceCheckUtils]: 13: Hoare triple {76515#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {76484#true} is VALID [2022-04-08 02:47:31,081 INFO L290 TraceCheckUtils]: 14: Hoare triple {76484#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:31,081 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {76484#true} {76484#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:31,081 INFO L290 TraceCheckUtils]: 16: Hoare triple {76484#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {76484#true} is VALID [2022-04-08 02:47:31,081 INFO L290 TraceCheckUtils]: 17: Hoare triple {76484#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {76484#true} is VALID [2022-04-08 02:47:31,081 INFO L290 TraceCheckUtils]: 18: Hoare triple {76484#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {76484#true} is VALID [2022-04-08 02:47:31,081 INFO L290 TraceCheckUtils]: 19: Hoare triple {76484#true} [1201] L740-->L741: Formula: (= 2 v_main_~tmp_ndt_3~0_3) InVars {main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} OutVars{main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:31,082 INFO L272 TraceCheckUtils]: 20: Hoare triple {76484#true} [1209] L741-->FloppyDeviceControlENTRY: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {76516#(and (= ~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-08 02:47:31,082 INFO L290 TraceCheckUtils]: 21: Hoare triple {76516#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {76484#true} is VALID [2022-04-08 02:47:31,083 INFO L290 TraceCheckUtils]: 22: Hoare triple {76484#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:31,083 INFO L290 TraceCheckUtils]: 23: Hoare triple {76484#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:31,083 INFO L290 TraceCheckUtils]: 24: Hoare triple {76484#true} [1252] L1297-->L1316: Formula: (not (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3 0)) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:31,083 INFO L290 TraceCheckUtils]: 25: Hoare triple {76484#true} [1264] L1316-->L1317: Formula: (= v_FloppyDeviceControl_~__cil_tmp44~1_2 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_22) InVars {FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_22} OutVars{FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_22} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:31,083 INFO L290 TraceCheckUtils]: 26: Hoare triple {76484#true} [1293] L1317-->L1526: Formula: (and (= v_FloppyDeviceControl_~ntStatus~3_5 (- 1073741811)) (< v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_1 v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_1)) InVars {FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_1, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_1} OutVars{FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_5, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~ntStatus~3] {76517#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741811) 0)} is VALID [2022-04-08 02:47:31,084 INFO L290 TraceCheckUtils]: 27: Hoare triple {76517#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741811) 0)} [1319] L1526-->L1554: Formula: (= v_FloppyDeviceControl_~ntStatus~3_2 v_FloppyDeviceControl_~__cil_tmp91~0_1) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~__cil_tmp91~0] {76517#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741811) 0)} is VALID [2022-04-08 02:47:31,084 INFO L290 TraceCheckUtils]: 28: Hoare triple {76517#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741811) 0)} [1348] L1554-->L1558: Formula: (and (not (= 259 v_FloppyDeviceControl_~__cil_tmp91~0_2)) (= v_FloppyDeviceControl_~ntStatus~3_3 v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_1) (= v_FloppyDeviceControl_~ntStatus~3_3 v_~myStatus~0_29)) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_3, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_2} OutVars{~myStatus~0=v_~myStatus~0_29, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_2, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_3} AuxVars[] AssignedVars[~myStatus~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0] {76517#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741811) 0)} is VALID [2022-04-08 02:47:31,084 INFO L272 TraceCheckUtils]: 29: Hoare triple {76517#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741811) 0)} [1376] L1558-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_7| v_FloppyDeviceControl_~Irp_13) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_7| 0)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_13} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_7|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_7|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {76523#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:31,084 INFO L290 TraceCheckUtils]: 30: Hoare triple {76523#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {76484#true} is VALID [2022-04-08 02:47:31,084 INFO L290 TraceCheckUtils]: 31: Hoare triple {76484#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {76484#true} is VALID [2022-04-08 02:47:31,085 INFO L290 TraceCheckUtils]: 32: Hoare triple {76484#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76484#true} is VALID [2022-04-08 02:47:31,085 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {76484#true} {76517#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741811) 0)} [1665] IofCompleteRequestEXIT-->L1554-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_7| v_FloppyDeviceControl_~Irp_13) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_7| 0)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_13} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_7|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_7|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {76517#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741811) 0)} is VALID [2022-04-08 02:47:31,085 INFO L290 TraceCheckUtils]: 34: Hoare triple {76517#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741811) 0)} [1258] L1554-1-->FloppyDeviceControlFINAL: Formula: (= v_FloppyDeviceControl_~ntStatus~3_4 |v_FloppyDeviceControl_#res_2|) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_2|} AuxVars[] AssignedVars[FloppyDeviceControl_#res] {76522#(<= (+ |FloppyDeviceControl_#res| 1073741811) 0)} is VALID [2022-04-08 02:47:31,086 INFO L290 TraceCheckUtils]: 35: Hoare triple {76522#(<= (+ |FloppyDeviceControl_#res| 1073741811) 0)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76522#(<= (+ |FloppyDeviceControl_#res| 1073741811) 0)} is VALID [2022-04-08 02:47:31,086 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {76522#(<= (+ |FloppyDeviceControl_#res| 1073741811) 0)} {76484#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {76511#(<= (+ |main_#t~ret99| 1073741811) 0)} is VALID [2022-04-08 02:47:31,086 INFO L290 TraceCheckUtils]: 37: Hoare triple {76511#(<= (+ |main_#t~ret99| 1073741811) 0)} [1220] L762-->L707: Formula: (and (<= 0 (+ |v_main_#t~ret99_3| 2147483648)) (= v_main_~status~1_6 |v_main_#t~ret99_3|) (<= |v_main_#t~ret99_3| 2147483647)) InVars {main_#t~ret99=|v_main_#t~ret99_3|} OutVars{main_~status~1=v_main_~status~1_6} AuxVars[] AssignedVars[main_#t~ret99, main_~status~1] {76512#(<= (+ 1073741811 main_~status~1) 0)} is VALID [2022-04-08 02:47:31,087 INFO L290 TraceCheckUtils]: 38: Hoare triple {76512#(<= (+ 1073741811 main_~status~1) 0)} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {76512#(<= (+ 1073741811 main_~status~1) 0)} is VALID [2022-04-08 02:47:31,087 INFO L290 TraceCheckUtils]: 39: Hoare triple {76512#(<= (+ 1073741811 main_~status~1) 0)} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {76512#(<= (+ 1073741811 main_~status~1) 0)} is VALID [2022-04-08 02:47:31,087 INFO L290 TraceCheckUtils]: 40: Hoare triple {76512#(<= (+ 1073741811 main_~status~1) 0)} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {76512#(<= (+ 1073741811 main_~status~1) 0)} is VALID [2022-04-08 02:47:31,088 INFO L290 TraceCheckUtils]: 41: Hoare triple {76512#(<= (+ 1073741811 main_~status~1) 0)} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {76512#(<= (+ 1073741811 main_~status~1) 0)} is VALID [2022-04-08 02:47:31,088 INFO L290 TraceCheckUtils]: 42: Hoare triple {76512#(<= (+ 1073741811 main_~status~1) 0)} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {76512#(<= (+ 1073741811 main_~status~1) 0)} is VALID [2022-04-08 02:47:31,088 INFO L290 TraceCheckUtils]: 43: Hoare triple {76512#(<= (+ 1073741811 main_~status~1) 0)} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {76512#(<= (+ 1073741811 main_~status~1) 0)} is VALID [2022-04-08 02:47:31,088 INFO L290 TraceCheckUtils]: 44: Hoare triple {76512#(<= (+ 1073741811 main_~status~1) 0)} [1213] L800-->L811: Formula: (= v_~s~0_69 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} AuxVars[] AssignedVars[] {76512#(<= (+ 1073741811 main_~status~1) 0)} is VALID [2022-04-08 02:47:31,089 INFO L290 TraceCheckUtils]: 45: Hoare triple {76512#(<= (+ 1073741811 main_~status~1) 0)} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {76512#(<= (+ 1073741811 main_~status~1) 0)} is VALID [2022-04-08 02:47:31,092 INFO L290 TraceCheckUtils]: 46: Hoare triple {76512#(<= (+ 1073741811 main_~status~1) 0)} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {76512#(<= (+ 1073741811 main_~status~1) 0)} is VALID [2022-04-08 02:47:31,092 INFO L290 TraceCheckUtils]: 47: Hoare triple {76512#(<= (+ 1073741811 main_~status~1) 0)} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {76485#false} is VALID [2022-04-08 02:47:31,093 INFO L272 TraceCheckUtils]: 48: Hoare triple {76485#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76485#false} is VALID [2022-04-08 02:47:31,093 INFO L290 TraceCheckUtils]: 49: Hoare triple {76485#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76485#false} is VALID [2022-04-08 02:47:31,093 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-08 02:47:31,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:47:31,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [968993764] [2022-04-08 02:47:31,093 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [968993764] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:47:31,093 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:47:31,093 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-08 02:47:31,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184096952] [2022-04-08 02:47:31,093 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:47:31,094 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 3.4545454545454546) internal successors, (38), 5 states have internal predecessors, (38), 3 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) Word has length 50 [2022-04-08 02:47:31,094 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:47:31,094 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 11 states, 11 states have (on average 3.4545454545454546) internal successors, (38), 5 states have internal predecessors, (38), 3 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-08 02:47:31,135 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:47:31,135 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-08 02:47:31,135 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:47:31,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-08 02:47:31,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2022-04-08 02:47:31,136 INFO L87 Difference]: Start difference. First operand 932 states and 1243 transitions. Second operand has 11 states, 11 states have (on average 3.4545454545454546) internal successors, (38), 5 states have internal predecessors, (38), 3 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-08 02:47:34,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:34,915 INFO L93 Difference]: Finished difference Result 979 states and 1296 transitions. [2022-04-08 02:47:34,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-08 02:47:34,915 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 3.4545454545454546) internal successors, (38), 5 states have internal predecessors, (38), 3 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) Word has length 50 [2022-04-08 02:47:34,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:47:34,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 3.4545454545454546) internal successors, (38), 5 states have internal predecessors, (38), 3 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-08 02:47:34,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 560 transitions. [2022-04-08 02:47:34,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 3.4545454545454546) internal successors, (38), 5 states have internal predecessors, (38), 3 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-08 02:47:34,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 560 transitions. [2022-04-08 02:47:34,922 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 560 transitions. [2022-04-08 02:47:35,320 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 560 edges. 560 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:47:35,358 INFO L225 Difference]: With dead ends: 979 [2022-04-08 02:47:35,358 INFO L226 Difference]: Without dead ends: 959 [2022-04-08 02:47:35,358 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=46, Invalid=136, Unknown=0, NotChecked=0, Total=182 [2022-04-08 02:47:35,359 INFO L913 BasicCegarLoop]: 452 mSDtfsCounter, 320 mSDsluCounter, 950 mSDsCounter, 0 mSdLazyCounter, 1844 mSolverCounterSat, 94 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 324 SdHoareTripleChecker+Valid, 1402 SdHoareTripleChecker+Invalid, 1938 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 94 IncrementalHoareTripleChecker+Valid, 1844 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-04-08 02:47:35,359 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [324 Valid, 1402 Invalid, 1938 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [94 Valid, 1844 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-08 02:47:35,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 959 states. [2022-04-08 02:47:35,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 959 to 932. [2022-04-08 02:47:35,864 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:47:35,866 INFO L82 GeneralOperation]: Start isEquivalent. First operand 959 states. Second operand has 932 states, 741 states have (on average 1.2928475033738192) internal successors, (958), 757 states have internal predecessors, (958), 105 states have call successors, (105), 71 states have call predecessors, (105), 85 states have return successors, (168), 104 states have call predecessors, (168), 97 states have call successors, (168) [2022-04-08 02:47:35,866 INFO L74 IsIncluded]: Start isIncluded. First operand 959 states. Second operand has 932 states, 741 states have (on average 1.2928475033738192) internal successors, (958), 757 states have internal predecessors, (958), 105 states have call successors, (105), 71 states have call predecessors, (105), 85 states have return successors, (168), 104 states have call predecessors, (168), 97 states have call successors, (168) [2022-04-08 02:47:35,867 INFO L87 Difference]: Start difference. First operand 959 states. Second operand has 932 states, 741 states have (on average 1.2928475033738192) internal successors, (958), 757 states have internal predecessors, (958), 105 states have call successors, (105), 71 states have call predecessors, (105), 85 states have return successors, (168), 104 states have call predecessors, (168), 97 states have call successors, (168) [2022-04-08 02:47:35,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:35,894 INFO L93 Difference]: Finished difference Result 959 states and 1264 transitions. [2022-04-08 02:47:35,894 INFO L276 IsEmpty]: Start isEmpty. Operand 959 states and 1264 transitions. [2022-04-08 02:47:35,896 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:47:35,896 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:47:35,897 INFO L74 IsIncluded]: Start isIncluded. First operand has 932 states, 741 states have (on average 1.2928475033738192) internal successors, (958), 757 states have internal predecessors, (958), 105 states have call successors, (105), 71 states have call predecessors, (105), 85 states have return successors, (168), 104 states have call predecessors, (168), 97 states have call successors, (168) Second operand 959 states. [2022-04-08 02:47:35,897 INFO L87 Difference]: Start difference. First operand has 932 states, 741 states have (on average 1.2928475033738192) internal successors, (958), 757 states have internal predecessors, (958), 105 states have call successors, (105), 71 states have call predecessors, (105), 85 states have return successors, (168), 104 states have call predecessors, (168), 97 states have call successors, (168) Second operand 959 states. [2022-04-08 02:47:35,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:35,925 INFO L93 Difference]: Finished difference Result 959 states and 1264 transitions. [2022-04-08 02:47:35,925 INFO L276 IsEmpty]: Start isEmpty. Operand 959 states and 1264 transitions. [2022-04-08 02:47:35,926 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:47:35,926 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:47:35,926 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:47:35,926 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:47:35,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 932 states, 741 states have (on average 1.2928475033738192) internal successors, (958), 757 states have internal predecessors, (958), 105 states have call successors, (105), 71 states have call predecessors, (105), 85 states have return successors, (168), 104 states have call predecessors, (168), 97 states have call successors, (168) [2022-04-08 02:47:35,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 932 states to 932 states and 1231 transitions. [2022-04-08 02:47:35,963 INFO L78 Accepts]: Start accepts. Automaton has 932 states and 1231 transitions. Word has length 50 [2022-04-08 02:47:35,964 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:47:35,964 INFO L478 AbstractCegarLoop]: Abstraction has 932 states and 1231 transitions. [2022-04-08 02:47:35,964 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 3.4545454545454546) internal successors, (38), 5 states have internal predecessors, (38), 3 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-08 02:47:35,964 INFO L276 IsEmpty]: Start isEmpty. Operand 932 states and 1231 transitions. [2022-04-08 02:47:35,965 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-04-08 02:47:35,965 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:47:35,965 INFO L499 BasicCegarLoop]: 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-08 02:47:35,965 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-08 02:47:35,965 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:47:35,965 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:47:35,965 INFO L85 PathProgramCache]: Analyzing trace with hash 527542300, now seen corresponding path program 1 times [2022-04-08 02:47:35,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:47:35,965 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474865620] [2022-04-08 02:47:35,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:47:35,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:47:35,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:36,069 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:47:36,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:36,074 INFO L290 TraceCheckUtils]: 0: Hoare triple {81048#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {81027#true} is VALID [2022-04-08 02:47:36,074 INFO L290 TraceCheckUtils]: 1: Hoare triple {81027#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81027#true} is VALID [2022-04-08 02:47:36,074 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {81027#true} {81027#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81027#true} is VALID [2022-04-08 02:47:36,090 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:47:36,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:36,095 INFO L290 TraceCheckUtils]: 0: Hoare triple {81049#(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)|))} [1168] _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] {81027#true} is VALID [2022-04-08 02:47:36,095 INFO L290 TraceCheckUtils]: 1: Hoare triple {81027#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81027#true} is VALID [2022-04-08 02:47:36,095 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {81027#true} {81027#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81027#true} is VALID [2022-04-08 02:47:36,104 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:47:36,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:36,107 INFO L290 TraceCheckUtils]: 0: Hoare triple {81050#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {81027#true} is VALID [2022-04-08 02:47:36,107 INFO L290 TraceCheckUtils]: 1: Hoare triple {81027#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81027#true} is VALID [2022-04-08 02:47:36,108 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {81027#true} {81027#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81027#true} is VALID [2022-04-08 02:47:36,114 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-08 02:47:36,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:36,128 INFO L290 TraceCheckUtils]: 0: Hoare triple {81051#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {81027#true} is VALID [2022-04-08 02:47:36,128 INFO L290 TraceCheckUtils]: 1: Hoare triple {81027#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {81052#(<= ~compRegistered~0 0)} is VALID [2022-04-08 02:47:36,129 INFO L290 TraceCheckUtils]: 2: Hoare triple {81052#(<= ~compRegistered~0 0)} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {81052#(<= ~compRegistered~0 0)} is VALID [2022-04-08 02:47:36,129 INFO L290 TraceCheckUtils]: 3: Hoare triple {81052#(<= ~compRegistered~0 0)} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {81052#(<= ~compRegistered~0 0)} is VALID [2022-04-08 02:47:36,129 INFO L290 TraceCheckUtils]: 4: Hoare triple {81052#(<= ~compRegistered~0 0)} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {81052#(<= ~compRegistered~0 0)} is VALID [2022-04-08 02:47:36,129 INFO L290 TraceCheckUtils]: 5: Hoare triple {81052#(<= ~compRegistered~0 0)} [1427] L1009-->L1031-1: Formula: (and (= v_~s~0_110 v_~NP~0_31) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~s~0_109 v_~IPC~0_7)) InVars {~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~s~0=v_~s~0_110} OutVars{~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_109} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {81052#(<= ~compRegistered~0 0)} is VALID [2022-04-08 02:47:36,130 INFO L290 TraceCheckUtils]: 6: Hoare triple {81052#(<= ~compRegistered~0 0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {81052#(<= ~compRegistered~0 0)} is VALID [2022-04-08 02:47:36,130 INFO L290 TraceCheckUtils]: 7: Hoare triple {81052#(<= ~compRegistered~0 0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81052#(<= ~compRegistered~0 0)} is VALID [2022-04-08 02:47:36,130 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {81052#(<= ~compRegistered~0 0)} {81038#(= ~compRegistered~0 1)} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {81028#false} is VALID [2022-04-08 02:47:36,132 INFO L272 TraceCheckUtils]: 0: Hoare triple {81027#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81048#(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-08 02:47:36,132 INFO L290 TraceCheckUtils]: 1: Hoare triple {81048#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {81027#true} is VALID [2022-04-08 02:47:36,132 INFO L290 TraceCheckUtils]: 2: Hoare triple {81027#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81027#true} is VALID [2022-04-08 02:47:36,132 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81027#true} {81027#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81027#true} is VALID [2022-04-08 02:47:36,132 INFO L272 TraceCheckUtils]: 4: Hoare triple {81027#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81027#true} is VALID [2022-04-08 02:47:36,132 INFO L290 TraceCheckUtils]: 5: Hoare triple {81027#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {81027#true} is VALID [2022-04-08 02:47:36,133 INFO L272 TraceCheckUtils]: 6: Hoare triple {81027#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81049#(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-08 02:47:36,133 INFO L290 TraceCheckUtils]: 7: Hoare triple {81049#(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)|))} [1168] _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] {81027#true} is VALID [2022-04-08 02:47:36,133 INFO L290 TraceCheckUtils]: 8: Hoare triple {81027#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81027#true} is VALID [2022-04-08 02:47:36,133 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {81027#true} {81027#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81027#true} is VALID [2022-04-08 02:47:36,134 INFO L290 TraceCheckUtils]: 10: Hoare triple {81027#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {81027#true} is VALID [2022-04-08 02:47:36,134 INFO L290 TraceCheckUtils]: 11: Hoare triple {81027#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {81027#true} is VALID [2022-04-08 02:47:36,134 INFO L272 TraceCheckUtils]: 12: Hoare triple {81027#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81050#(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-08 02:47:36,134 INFO L290 TraceCheckUtils]: 13: Hoare triple {81050#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {81027#true} is VALID [2022-04-08 02:47:36,134 INFO L290 TraceCheckUtils]: 14: Hoare triple {81027#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81027#true} is VALID [2022-04-08 02:47:36,134 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {81027#true} {81027#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81027#true} is VALID [2022-04-08 02:47:36,134 INFO L290 TraceCheckUtils]: 16: Hoare triple {81027#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {81027#true} is VALID [2022-04-08 02:47:36,135 INFO L290 TraceCheckUtils]: 17: Hoare triple {81027#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {81027#true} is VALID [2022-04-08 02:47:36,135 INFO L290 TraceCheckUtils]: 18: Hoare triple {81027#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {81027#true} is VALID [2022-04-08 02:47:36,135 INFO L290 TraceCheckUtils]: 19: Hoare triple {81027#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {81027#true} is VALID [2022-04-08 02:47:36,135 INFO L290 TraceCheckUtils]: 20: Hoare triple {81027#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {81027#true} is VALID [2022-04-08 02:47:36,135 INFO L272 TraceCheckUtils]: 21: Hoare triple {81027#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {81027#true} is VALID [2022-04-08 02:47:36,135 INFO L290 TraceCheckUtils]: 22: Hoare triple {81027#true} [1235] FloppyPnpENTRY-->L193: 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] {81027#true} is VALID [2022-04-08 02:47:36,135 INFO L290 TraceCheckUtils]: 23: Hoare triple {81027#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {81027#true} is VALID [2022-04-08 02:47:36,135 INFO L290 TraceCheckUtils]: 24: Hoare triple {81027#true} [1253] L193-2-->L198: 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] {81027#true} is VALID [2022-04-08 02:47:36,135 INFO L290 TraceCheckUtils]: 25: Hoare triple {81027#true} [1267] L198-->L207: 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[] {81027#true} is VALID [2022-04-08 02:47:36,135 INFO L290 TraceCheckUtils]: 26: Hoare triple {81027#true} [1298] L207-->L208: 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[] {81027#true} is VALID [2022-04-08 02:47:36,135 INFO L272 TraceCheckUtils]: 27: Hoare triple {81027#true} [1326] L208-->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] {81027#true} is VALID [2022-04-08 02:47:36,136 INFO L290 TraceCheckUtils]: 28: Hoare triple {81027#true} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {81027#true} is VALID [2022-04-08 02:47:36,136 INFO L290 TraceCheckUtils]: 29: Hoare triple {81027#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {81027#true} is VALID [2022-04-08 02:47:36,136 INFO L290 TraceCheckUtils]: 30: Hoare triple {81027#true} [1410] L496-->L496-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] {81038#(= ~compRegistered~0 1)} is VALID [2022-04-08 02:47:36,136 INFO L290 TraceCheckUtils]: 31: Hoare triple {81038#(= ~compRegistered~0 1)} [1277] L496-1-->L508: 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] {81038#(= ~compRegistered~0 1)} is VALID [2022-04-08 02:47:36,137 INFO L272 TraceCheckUtils]: 32: Hoare triple {81038#(= ~compRegistered~0 1)} [1309] L508-->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] {81051#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:47:36,137 INFO L290 TraceCheckUtils]: 33: Hoare triple {81051#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {81027#true} is VALID [2022-04-08 02:47:36,137 INFO L290 TraceCheckUtils]: 34: Hoare triple {81027#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {81052#(<= ~compRegistered~0 0)} is VALID [2022-04-08 02:47:36,137 INFO L290 TraceCheckUtils]: 35: Hoare triple {81052#(<= ~compRegistered~0 0)} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {81052#(<= ~compRegistered~0 0)} is VALID [2022-04-08 02:47:36,138 INFO L290 TraceCheckUtils]: 36: Hoare triple {81052#(<= ~compRegistered~0 0)} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {81052#(<= ~compRegistered~0 0)} is VALID [2022-04-08 02:47:36,138 INFO L290 TraceCheckUtils]: 37: Hoare triple {81052#(<= ~compRegistered~0 0)} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {81052#(<= ~compRegistered~0 0)} is VALID [2022-04-08 02:47:36,138 INFO L290 TraceCheckUtils]: 38: Hoare triple {81052#(<= ~compRegistered~0 0)} [1427] L1009-->L1031-1: Formula: (and (= v_~s~0_110 v_~NP~0_31) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~s~0_109 v_~IPC~0_7)) InVars {~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~s~0=v_~s~0_110} OutVars{~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_109} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {81052#(<= ~compRegistered~0 0)} is VALID [2022-04-08 02:47:36,138 INFO L290 TraceCheckUtils]: 39: Hoare triple {81052#(<= ~compRegistered~0 0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {81052#(<= ~compRegistered~0 0)} is VALID [2022-04-08 02:47:36,139 INFO L290 TraceCheckUtils]: 40: Hoare triple {81052#(<= ~compRegistered~0 0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81052#(<= ~compRegistered~0 0)} is VALID [2022-04-08 02:47:36,139 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {81052#(<= ~compRegistered~0 0)} {81038#(= ~compRegistered~0 1)} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {81028#false} is VALID [2022-04-08 02:47:36,139 INFO L290 TraceCheckUtils]: 42: Hoare triple {81028#false} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {81028#false} is VALID [2022-04-08 02:47:36,139 INFO L290 TraceCheckUtils]: 43: Hoare triple {81028#false} [1370] L512-->L514: 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[] {81028#false} is VALID [2022-04-08 02:47:36,139 INFO L272 TraceCheckUtils]: 44: Hoare triple {81028#false} [1397] L514-->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] {81028#false} is VALID [2022-04-08 02:47:36,140 INFO L290 TraceCheckUtils]: 45: Hoare triple {81028#false} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {81028#false} is VALID [2022-04-08 02:47:36,140 INFO L290 TraceCheckUtils]: 46: Hoare triple {81028#false} [1455] L1066-->L1067: Formula: (= v_~MPR3~0_9 v_~s~0_86) InVars {~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} OutVars{~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} AuxVars[] AssignedVars[] {81028#false} is VALID [2022-04-08 02:47:36,140 INFO L290 TraceCheckUtils]: 47: Hoare triple {81028#false} [1488] L1067-->L1074: Formula: (not (= v_~setEventCalled~0_36 1)) InVars {~setEventCalled~0=v_~setEventCalled~0_36} OutVars{~setEventCalled~0=v_~setEventCalled~0_36} AuxVars[] AssignedVars[] {81028#false} is VALID [2022-04-08 02:47:36,140 INFO L290 TraceCheckUtils]: 48: Hoare triple {81028#false} [1490] L1074-->L1079: Formula: (not (= v_~customIrp~0_18 1)) InVars {~customIrp~0=v_~customIrp~0_18} OutVars{~customIrp~0=v_~customIrp~0_18} AuxVars[] AssignedVars[] {81028#false} is VALID [2022-04-08 02:47:36,140 INFO L290 TraceCheckUtils]: 49: Hoare triple {81028#false} [1522] L1079-->L1081: Formula: (= v_~MPR3~0_7 v_~s~0_84) InVars {~MPR3~0=v_~MPR3~0_7, ~s~0=v_~s~0_84} OutVars{~MPR3~0=v_~MPR3~0_7, ~s~0=v_~s~0_84} AuxVars[] AssignedVars[] {81028#false} is VALID [2022-04-08 02:47:36,140 INFO L272 TraceCheckUtils]: 50: Hoare triple {81028#false} [1550] L1081-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81028#false} is VALID [2022-04-08 02:47:36,140 INFO L290 TraceCheckUtils]: 51: Hoare triple {81028#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81028#false} is VALID [2022-04-08 02:47:36,140 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-08 02:47:36,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:47:36,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1474865620] [2022-04-08 02:47:36,140 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1474865620] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:47:36,141 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:47:36,141 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-08 02:47:36,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1353600098] [2022-04-08 02:47:36,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:47:36,141 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.875) internal successors, (39), 4 states have internal predecessors, (39), 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 52 [2022-04-08 02:47:36,141 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:47:36,141 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 4.875) internal successors, (39), 4 states have internal predecessors, (39), 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-08 02:47:36,185 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-08 02:47:36,186 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-08 02:47:36,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:47:36,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-08 02:47:36,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2022-04-08 02:47:36,186 INFO L87 Difference]: Start difference. First operand 932 states and 1231 transitions. Second operand has 8 states, 8 states have (on average 4.875) internal successors, (39), 4 states have internal predecessors, (39), 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-08 02:47:39,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:39,079 INFO L93 Difference]: Finished difference Result 1041 states and 1345 transitions. [2022-04-08 02:47:39,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-08 02:47:39,079 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.875) internal successors, (39), 4 states have internal predecessors, (39), 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 52 [2022-04-08 02:47:39,079 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:47:39,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 4.875) internal successors, (39), 4 states have internal predecessors, (39), 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-08 02:47:39,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 725 transitions. [2022-04-08 02:47:39,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 4.875) internal successors, (39), 4 states have internal predecessors, (39), 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-08 02:47:39,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 725 transitions. [2022-04-08 02:47:39,087 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 725 transitions. [2022-04-08 02:47:39,534 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 725 edges. 725 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:47:39,554 INFO L225 Difference]: With dead ends: 1041 [2022-04-08 02:47:39,555 INFO L226 Difference]: Without dead ends: 685 [2022-04-08 02:47:39,556 INFO L912 BasicCegarLoop]: 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-08 02:47:39,556 INFO L913 BasicCegarLoop]: 470 mSDtfsCounter, 1063 mSDsluCounter, 343 mSDsCounter, 0 mSdLazyCounter, 640 mSolverCounterSat, 242 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1072 SdHoareTripleChecker+Valid, 813 SdHoareTripleChecker+Invalid, 882 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 242 IncrementalHoareTripleChecker+Valid, 640 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-08 02:47:39,556 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [1072 Valid, 813 Invalid, 882 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [242 Valid, 640 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-08 02:47:39,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 685 states. [2022-04-08 02:47:39,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 685 to 623. [2022-04-08 02:47:39,807 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:47:39,807 INFO L82 GeneralOperation]: Start isEquivalent. First operand 685 states. Second operand has 623 states, 498 states have (on average 1.2751004016064258) internal successors, (635), 509 states have internal predecessors, (635), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 68 states have call predecessors, (85), 63 states have call successors, (85) [2022-04-08 02:47:39,808 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand has 623 states, 498 states have (on average 1.2751004016064258) internal successors, (635), 509 states have internal predecessors, (635), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 68 states have call predecessors, (85), 63 states have call successors, (85) [2022-04-08 02:47:39,808 INFO L87 Difference]: Start difference. First operand 685 states. Second operand has 623 states, 498 states have (on average 1.2751004016064258) internal successors, (635), 509 states have internal predecessors, (635), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 68 states have call predecessors, (85), 63 states have call successors, (85) [2022-04-08 02:47:39,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:39,822 INFO L93 Difference]: Finished difference Result 685 states and 869 transitions. [2022-04-08 02:47:39,822 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 869 transitions. [2022-04-08 02:47:39,823 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:47:39,823 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:47:39,824 INFO L74 IsIncluded]: Start isIncluded. First operand has 623 states, 498 states have (on average 1.2751004016064258) internal successors, (635), 509 states have internal predecessors, (635), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 68 states have call predecessors, (85), 63 states have call successors, (85) Second operand 685 states. [2022-04-08 02:47:39,824 INFO L87 Difference]: Start difference. First operand has 623 states, 498 states have (on average 1.2751004016064258) internal successors, (635), 509 states have internal predecessors, (635), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 68 states have call predecessors, (85), 63 states have call successors, (85) Second operand 685 states. [2022-04-08 02:47:39,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:39,843 INFO L93 Difference]: Finished difference Result 685 states and 869 transitions. [2022-04-08 02:47:39,843 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 869 transitions. [2022-04-08 02:47:39,844 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:47:39,844 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:47:39,844 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:47:39,844 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:47:39,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 623 states, 498 states have (on average 1.2751004016064258) internal successors, (635), 509 states have internal predecessors, (635), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 68 states have call predecessors, (85), 63 states have call successors, (85) [2022-04-08 02:47:39,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 623 states to 623 states and 791 transitions. [2022-04-08 02:47:39,860 INFO L78 Accepts]: Start accepts. Automaton has 623 states and 791 transitions. Word has length 52 [2022-04-08 02:47:39,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:47:39,861 INFO L478 AbstractCegarLoop]: Abstraction has 623 states and 791 transitions. [2022-04-08 02:47:39,861 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.875) internal successors, (39), 4 states have internal predecessors, (39), 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-08 02:47:39,861 INFO L276 IsEmpty]: Start isEmpty. Operand 623 states and 791 transitions. [2022-04-08 02:47:39,863 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-08 02:47:39,863 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:47:39,863 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:47:39,863 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-08 02:47:39,863 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:47:39,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:47:39,865 INFO L85 PathProgramCache]: Analyzing trace with hash 868088371, now seen corresponding path program 1 times [2022-04-08 02:47:39,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:47:39,866 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [646922809] [2022-04-08 02:47:39,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:47:39,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:47:39,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:39,966 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:47:39,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:39,976 INFO L290 TraceCheckUtils]: 0: Hoare triple {84705#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {84675#true} is VALID [2022-04-08 02:47:39,976 INFO L290 TraceCheckUtils]: 1: Hoare triple {84675#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:39,976 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {84675#true} {84675#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:39,991 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:47:39,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:39,997 INFO L290 TraceCheckUtils]: 0: Hoare triple {84706#(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)|))} [1168] _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] {84675#true} is VALID [2022-04-08 02:47:39,997 INFO L290 TraceCheckUtils]: 1: Hoare triple {84675#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:39,997 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {84675#true} {84675#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:40,005 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:47:40,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:40,007 INFO L290 TraceCheckUtils]: 0: Hoare triple {84707#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {84675#true} is VALID [2022-04-08 02:47:40,007 INFO L290 TraceCheckUtils]: 1: Hoare triple {84675#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:40,008 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {84675#true} {84675#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:40,016 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-08 02:47:40,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:40,075 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-04-08 02:47:40,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:40,078 INFO L290 TraceCheckUtils]: 0: Hoare triple {84715#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {84675#true} is VALID [2022-04-08 02:47:40,078 INFO L290 TraceCheckUtils]: 1: Hoare triple {84675#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {84675#true} is VALID [2022-04-08 02:47:40,078 INFO L290 TraceCheckUtils]: 2: Hoare triple {84675#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:40,079 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84675#true} {84709#(<= FloppyDeviceControl_~ntStatus~3 0)} [1665] IofCompleteRequestEXIT-->L1554-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_7| v_FloppyDeviceControl_~Irp_13) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_7| 0)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_13} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_7|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_7|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {84709#(<= FloppyDeviceControl_~ntStatus~3 0)} is VALID [2022-04-08 02:47:40,079 INFO L290 TraceCheckUtils]: 0: Hoare triple {84708#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {84675#true} is VALID [2022-04-08 02:47:40,079 INFO L290 TraceCheckUtils]: 1: Hoare triple {84675#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:40,079 INFO L290 TraceCheckUtils]: 2: Hoare triple {84675#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:40,079 INFO L290 TraceCheckUtils]: 3: Hoare triple {84675#true} [1252] L1297-->L1316: Formula: (not (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3 0)) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:40,079 INFO L290 TraceCheckUtils]: 4: Hoare triple {84675#true} [1264] L1316-->L1317: Formula: (= v_FloppyDeviceControl_~__cil_tmp44~1_2 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_22) InVars {FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_22} OutVars{FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_22} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:40,080 INFO L290 TraceCheckUtils]: 5: Hoare triple {84675#true} [1294] L1317-->L1411: Formula: (and (not (< v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_2 v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_2)) (= v_FloppyDeviceControl_~mountName~0_1 v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_1) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_1 v_FloppyDeviceControl_~mountName__NameLength~0_1) (= (+ v_FloppyDeviceControl_~sizeof__USHORT~0_1 v_FloppyDeviceControl_~mountName__NameLength~0_1) v_FloppyDeviceControl_~__cil_tmp82~0_1)) InVars {FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_1, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_1, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_2} OutVars{FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_1, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_1, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_2, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp82~0] {84675#true} is VALID [2022-04-08 02:47:40,080 INFO L290 TraceCheckUtils]: 6: Hoare triple {84675#true} [1321] L1411-->L1526: Formula: (and (not (< v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_4 v_FloppyDeviceControl_~__cil_tmp82~0_3)) (= (+ v_FloppyDeviceControl_~sizeof__USHORT~0_2 v_FloppyDeviceControl_~mountName__NameLength~0_2) v_FloppyDeviceControl_~Irp__IoStatus__Information~3_2) (= v_FloppyDeviceControl_~ntStatus~3_7 0)) InVars {FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_2, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_4, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_3} OutVars{FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_2, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_2, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_2, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_7, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_4, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_3} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~ntStatus~3] {84709#(<= FloppyDeviceControl_~ntStatus~3 0)} is VALID [2022-04-08 02:47:40,080 INFO L290 TraceCheckUtils]: 7: Hoare triple {84709#(<= FloppyDeviceControl_~ntStatus~3 0)} [1319] L1526-->L1554: Formula: (= v_FloppyDeviceControl_~ntStatus~3_2 v_FloppyDeviceControl_~__cil_tmp91~0_1) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~__cil_tmp91~0] {84709#(<= FloppyDeviceControl_~ntStatus~3 0)} is VALID [2022-04-08 02:47:40,080 INFO L290 TraceCheckUtils]: 8: Hoare triple {84709#(<= FloppyDeviceControl_~ntStatus~3 0)} [1348] L1554-->L1558: Formula: (and (not (= 259 v_FloppyDeviceControl_~__cil_tmp91~0_2)) (= v_FloppyDeviceControl_~ntStatus~3_3 v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_1) (= v_FloppyDeviceControl_~ntStatus~3_3 v_~myStatus~0_29)) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_3, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_2} OutVars{~myStatus~0=v_~myStatus~0_29, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_2, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_3} AuxVars[] AssignedVars[~myStatus~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0] {84709#(<= FloppyDeviceControl_~ntStatus~3 0)} is VALID [2022-04-08 02:47:40,081 INFO L272 TraceCheckUtils]: 9: Hoare triple {84709#(<= FloppyDeviceControl_~ntStatus~3 0)} [1376] L1558-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_7| v_FloppyDeviceControl_~Irp_13) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_7| 0)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_13} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_7|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_7|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {84715#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:40,081 INFO L290 TraceCheckUtils]: 10: Hoare triple {84715#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {84675#true} is VALID [2022-04-08 02:47:40,081 INFO L290 TraceCheckUtils]: 11: Hoare triple {84675#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {84675#true} is VALID [2022-04-08 02:47:40,081 INFO L290 TraceCheckUtils]: 12: Hoare triple {84675#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:40,081 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {84675#true} {84709#(<= FloppyDeviceControl_~ntStatus~3 0)} [1665] IofCompleteRequestEXIT-->L1554-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_7| v_FloppyDeviceControl_~Irp_13) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_7| 0)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_13} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_7|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_7|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {84709#(<= FloppyDeviceControl_~ntStatus~3 0)} is VALID [2022-04-08 02:47:40,081 INFO L290 TraceCheckUtils]: 14: Hoare triple {84709#(<= FloppyDeviceControl_~ntStatus~3 0)} [1258] L1554-1-->FloppyDeviceControlFINAL: Formula: (= v_FloppyDeviceControl_~ntStatus~3_4 |v_FloppyDeviceControl_#res_2|) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_2|} AuxVars[] AssignedVars[FloppyDeviceControl_#res] {84714#(<= |FloppyDeviceControl_#res| 0)} is VALID [2022-04-08 02:47:40,082 INFO L290 TraceCheckUtils]: 15: Hoare triple {84714#(<= |FloppyDeviceControl_#res| 0)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {84714#(<= |FloppyDeviceControl_#res| 0)} is VALID [2022-04-08 02:47:40,082 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {84714#(<= |FloppyDeviceControl_#res| 0)} {84675#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {84703#(not (= |main_#t~ret99| 259))} is VALID [2022-04-08 02:47:40,083 INFO L272 TraceCheckUtils]: 0: Hoare triple {84675#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {84705#(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-08 02:47:40,083 INFO L290 TraceCheckUtils]: 1: Hoare triple {84705#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {84675#true} is VALID [2022-04-08 02:47:40,083 INFO L290 TraceCheckUtils]: 2: Hoare triple {84675#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:40,083 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84675#true} {84675#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:40,083 INFO L272 TraceCheckUtils]: 4: Hoare triple {84675#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:40,084 INFO L290 TraceCheckUtils]: 5: Hoare triple {84675#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {84675#true} is VALID [2022-04-08 02:47:40,084 INFO L272 TraceCheckUtils]: 6: Hoare triple {84675#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {84706#(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-08 02:47:40,084 INFO L290 TraceCheckUtils]: 7: Hoare triple {84706#(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)|))} [1168] _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] {84675#true} is VALID [2022-04-08 02:47:40,084 INFO L290 TraceCheckUtils]: 8: Hoare triple {84675#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:40,084 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {84675#true} {84675#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:40,085 INFO L290 TraceCheckUtils]: 10: Hoare triple {84675#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {84675#true} is VALID [2022-04-08 02:47:40,085 INFO L290 TraceCheckUtils]: 11: Hoare triple {84675#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {84675#true} is VALID [2022-04-08 02:47:40,085 INFO L272 TraceCheckUtils]: 12: Hoare triple {84675#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {84707#(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-08 02:47:40,085 INFO L290 TraceCheckUtils]: 13: Hoare triple {84707#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {84675#true} is VALID [2022-04-08 02:47:40,085 INFO L290 TraceCheckUtils]: 14: Hoare triple {84675#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:40,085 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {84675#true} {84675#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:40,085 INFO L290 TraceCheckUtils]: 16: Hoare triple {84675#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {84675#true} is VALID [2022-04-08 02:47:40,085 INFO L290 TraceCheckUtils]: 17: Hoare triple {84675#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {84675#true} is VALID [2022-04-08 02:47:40,085 INFO L290 TraceCheckUtils]: 18: Hoare triple {84675#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {84675#true} is VALID [2022-04-08 02:47:40,086 INFO L290 TraceCheckUtils]: 19: Hoare triple {84675#true} [1201] L740-->L741: Formula: (= 2 v_main_~tmp_ndt_3~0_3) InVars {main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} OutVars{main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:40,087 INFO L272 TraceCheckUtils]: 20: Hoare triple {84675#true} [1209] L741-->FloppyDeviceControlENTRY: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {84708#(and (= ~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-08 02:47:40,088 INFO L290 TraceCheckUtils]: 21: Hoare triple {84708#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {84675#true} is VALID [2022-04-08 02:47:40,088 INFO L290 TraceCheckUtils]: 22: Hoare triple {84675#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:40,088 INFO L290 TraceCheckUtils]: 23: Hoare triple {84675#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:40,088 INFO L290 TraceCheckUtils]: 24: Hoare triple {84675#true} [1252] L1297-->L1316: Formula: (not (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3 0)) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:40,088 INFO L290 TraceCheckUtils]: 25: Hoare triple {84675#true} [1264] L1316-->L1317: Formula: (= v_FloppyDeviceControl_~__cil_tmp44~1_2 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_22) InVars {FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_22} OutVars{FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_22} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:40,088 INFO L290 TraceCheckUtils]: 26: Hoare triple {84675#true} [1294] L1317-->L1411: Formula: (and (not (< v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_2 v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_2)) (= v_FloppyDeviceControl_~mountName~0_1 v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_1) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_1 v_FloppyDeviceControl_~mountName__NameLength~0_1) (= (+ v_FloppyDeviceControl_~sizeof__USHORT~0_1 v_FloppyDeviceControl_~mountName__NameLength~0_1) v_FloppyDeviceControl_~__cil_tmp82~0_1)) InVars {FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_1, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_1, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_2} OutVars{FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_1, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_1, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_2, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp82~0] {84675#true} is VALID [2022-04-08 02:47:40,088 INFO L290 TraceCheckUtils]: 27: Hoare triple {84675#true} [1321] L1411-->L1526: Formula: (and (not (< v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_4 v_FloppyDeviceControl_~__cil_tmp82~0_3)) (= (+ v_FloppyDeviceControl_~sizeof__USHORT~0_2 v_FloppyDeviceControl_~mountName__NameLength~0_2) v_FloppyDeviceControl_~Irp__IoStatus__Information~3_2) (= v_FloppyDeviceControl_~ntStatus~3_7 0)) InVars {FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_2, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_4, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_3} OutVars{FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_2, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_2, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_2, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_7, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_4, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_3} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~ntStatus~3] {84709#(<= FloppyDeviceControl_~ntStatus~3 0)} is VALID [2022-04-08 02:47:40,089 INFO L290 TraceCheckUtils]: 28: Hoare triple {84709#(<= FloppyDeviceControl_~ntStatus~3 0)} [1319] L1526-->L1554: Formula: (= v_FloppyDeviceControl_~ntStatus~3_2 v_FloppyDeviceControl_~__cil_tmp91~0_1) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~__cil_tmp91~0] {84709#(<= FloppyDeviceControl_~ntStatus~3 0)} is VALID [2022-04-08 02:47:40,089 INFO L290 TraceCheckUtils]: 29: Hoare triple {84709#(<= FloppyDeviceControl_~ntStatus~3 0)} [1348] L1554-->L1558: Formula: (and (not (= 259 v_FloppyDeviceControl_~__cil_tmp91~0_2)) (= v_FloppyDeviceControl_~ntStatus~3_3 v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_1) (= v_FloppyDeviceControl_~ntStatus~3_3 v_~myStatus~0_29)) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_3, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_2} OutVars{~myStatus~0=v_~myStatus~0_29, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_2, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_3} AuxVars[] AssignedVars[~myStatus~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0] {84709#(<= FloppyDeviceControl_~ntStatus~3 0)} is VALID [2022-04-08 02:47:40,096 INFO L272 TraceCheckUtils]: 30: Hoare triple {84709#(<= FloppyDeviceControl_~ntStatus~3 0)} [1376] L1558-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_7| v_FloppyDeviceControl_~Irp_13) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_7| 0)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_13} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_7|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_7|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {84715#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:40,096 INFO L290 TraceCheckUtils]: 31: Hoare triple {84715#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {84675#true} is VALID [2022-04-08 02:47:40,097 INFO L290 TraceCheckUtils]: 32: Hoare triple {84675#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {84675#true} is VALID [2022-04-08 02:47:40,097 INFO L290 TraceCheckUtils]: 33: Hoare triple {84675#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {84675#true} is VALID [2022-04-08 02:47:40,097 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {84675#true} {84709#(<= FloppyDeviceControl_~ntStatus~3 0)} [1665] IofCompleteRequestEXIT-->L1554-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_7| v_FloppyDeviceControl_~Irp_13) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_7| 0)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_13} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_7|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_7|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {84709#(<= FloppyDeviceControl_~ntStatus~3 0)} is VALID [2022-04-08 02:47:40,097 INFO L290 TraceCheckUtils]: 35: Hoare triple {84709#(<= FloppyDeviceControl_~ntStatus~3 0)} [1258] L1554-1-->FloppyDeviceControlFINAL: Formula: (= v_FloppyDeviceControl_~ntStatus~3_4 |v_FloppyDeviceControl_#res_2|) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_2|} AuxVars[] AssignedVars[FloppyDeviceControl_#res] {84714#(<= |FloppyDeviceControl_#res| 0)} is VALID [2022-04-08 02:47:40,097 INFO L290 TraceCheckUtils]: 36: Hoare triple {84714#(<= |FloppyDeviceControl_#res| 0)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {84714#(<= |FloppyDeviceControl_#res| 0)} is VALID [2022-04-08 02:47:40,098 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {84714#(<= |FloppyDeviceControl_#res| 0)} {84675#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {84703#(not (= |main_#t~ret99| 259))} is VALID [2022-04-08 02:47:40,098 INFO L290 TraceCheckUtils]: 38: Hoare triple {84703#(not (= |main_#t~ret99| 259))} [1220] L762-->L707: Formula: (and (<= 0 (+ |v_main_#t~ret99_3| 2147483648)) (= v_main_~status~1_6 |v_main_#t~ret99_3|) (<= |v_main_#t~ret99_3| 2147483647)) InVars {main_#t~ret99=|v_main_#t~ret99_3|} OutVars{main_~status~1=v_main_~status~1_6} AuxVars[] AssignedVars[main_#t~ret99, main_~status~1] {84704#(not (= main_~status~1 259))} is VALID [2022-04-08 02:47:40,098 INFO L290 TraceCheckUtils]: 39: Hoare triple {84704#(not (= main_~status~1 259))} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {84704#(not (= main_~status~1 259))} is VALID [2022-04-08 02:47:40,099 INFO L290 TraceCheckUtils]: 40: Hoare triple {84704#(not (= main_~status~1 259))} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {84704#(not (= main_~status~1 259))} is VALID [2022-04-08 02:47:40,099 INFO L290 TraceCheckUtils]: 41: Hoare triple {84704#(not (= main_~status~1 259))} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {84704#(not (= main_~status~1 259))} is VALID [2022-04-08 02:47:40,099 INFO L290 TraceCheckUtils]: 42: Hoare triple {84704#(not (= main_~status~1 259))} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {84704#(not (= main_~status~1 259))} is VALID [2022-04-08 02:47:40,099 INFO L290 TraceCheckUtils]: 43: Hoare triple {84704#(not (= main_~status~1 259))} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {84704#(not (= main_~status~1 259))} is VALID [2022-04-08 02:47:40,099 INFO L290 TraceCheckUtils]: 44: Hoare triple {84704#(not (= main_~status~1 259))} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {84704#(not (= main_~status~1 259))} is VALID [2022-04-08 02:47:40,100 INFO L290 TraceCheckUtils]: 45: Hoare triple {84704#(not (= main_~status~1 259))} [1213] L800-->L811: Formula: (= v_~s~0_69 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} AuxVars[] AssignedVars[] {84704#(not (= main_~status~1 259))} is VALID [2022-04-08 02:47:40,100 INFO L290 TraceCheckUtils]: 46: Hoare triple {84704#(not (= main_~status~1 259))} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {84704#(not (= main_~status~1 259))} is VALID [2022-04-08 02:47:40,100 INFO L290 TraceCheckUtils]: 47: Hoare triple {84704#(not (= main_~status~1 259))} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {84704#(not (= main_~status~1 259))} is VALID [2022-04-08 02:47:40,100 INFO L290 TraceCheckUtils]: 48: Hoare triple {84704#(not (= main_~status~1 259))} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {84676#false} is VALID [2022-04-08 02:47:40,100 INFO L272 TraceCheckUtils]: 49: Hoare triple {84676#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {84676#false} is VALID [2022-04-08 02:47:40,100 INFO L290 TraceCheckUtils]: 50: Hoare triple {84676#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {84676#false} is VALID [2022-04-08 02:47:40,101 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-08 02:47:40,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:47:40,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [646922809] [2022-04-08 02:47:40,101 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [646922809] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:47:40,101 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:47:40,101 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-08 02:47:40,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023326267] [2022-04-08 02:47:40,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:47:40,102 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 3.5454545454545454) internal successors, (39), 5 states have internal predecessors, (39), 3 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) Word has length 51 [2022-04-08 02:47:40,102 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:47:40,102 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 11 states, 11 states have (on average 3.5454545454545454) internal successors, (39), 5 states have internal predecessors, (39), 3 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-08 02:47:40,125 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:47:40,125 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-08 02:47:40,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:47:40,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-08 02:47:40,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2022-04-08 02:47:40,126 INFO L87 Difference]: Start difference. First operand 623 states and 791 transitions. Second operand has 11 states, 11 states have (on average 3.5454545454545454) internal successors, (39), 5 states have internal predecessors, (39), 3 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-08 02:47:44,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:44,876 INFO L93 Difference]: Finished difference Result 673 states and 848 transitions. [2022-04-08 02:47:44,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-08 02:47:44,876 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 3.5454545454545454) internal successors, (39), 5 states have internal predecessors, (39), 3 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) Word has length 51 [2022-04-08 02:47:44,876 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:47:44,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 3.5454545454545454) internal successors, (39), 5 states have internal predecessors, (39), 3 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-08 02:47:44,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 543 transitions. [2022-04-08 02:47:44,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 3.5454545454545454) internal successors, (39), 5 states have internal predecessors, (39), 3 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-08 02:47:44,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 543 transitions. [2022-04-08 02:47:44,882 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 543 transitions. [2022-04-08 02:47:45,357 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 543 edges. 543 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:47:45,375 INFO L225 Difference]: With dead ends: 673 [2022-04-08 02:47:45,375 INFO L226 Difference]: Without dead ends: 645 [2022-04-08 02:47:45,375 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2022-04-08 02:47:45,375 INFO L913 BasicCegarLoop]: 439 mSDtfsCounter, 725 mSDsluCounter, 1054 mSDsCounter, 0 mSdLazyCounter, 1742 mSolverCounterSat, 241 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 734 SdHoareTripleChecker+Valid, 1493 SdHoareTripleChecker+Invalid, 1983 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 241 IncrementalHoareTripleChecker+Valid, 1742 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-08 02:47:45,376 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [734 Valid, 1493 Invalid, 1983 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [241 Valid, 1742 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-08 02:47:45,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 645 states. [2022-04-08 02:47:45,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 645 to 613. [2022-04-08 02:47:45,687 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:47:45,688 INFO L82 GeneralOperation]: Start isEquivalent. First operand 645 states. Second operand has 613 states, 488 states have (on average 1.2704918032786885) internal successors, (620), 499 states have internal predecessors, (620), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 68 states have call predecessors, (85), 63 states have call successors, (85) [2022-04-08 02:47:45,688 INFO L74 IsIncluded]: Start isIncluded. First operand 645 states. Second operand has 613 states, 488 states have (on average 1.2704918032786885) internal successors, (620), 499 states have internal predecessors, (620), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 68 states have call predecessors, (85), 63 states have call successors, (85) [2022-04-08 02:47:45,689 INFO L87 Difference]: Start difference. First operand 645 states. Second operand has 613 states, 488 states have (on average 1.2704918032786885) internal successors, (620), 499 states have internal predecessors, (620), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 68 states have call predecessors, (85), 63 states have call successors, (85) [2022-04-08 02:47:45,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:45,701 INFO L93 Difference]: Finished difference Result 645 states and 815 transitions. [2022-04-08 02:47:45,701 INFO L276 IsEmpty]: Start isEmpty. Operand 645 states and 815 transitions. [2022-04-08 02:47:45,702 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:47:45,702 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:47:45,702 INFO L74 IsIncluded]: Start isIncluded. First operand has 613 states, 488 states have (on average 1.2704918032786885) internal successors, (620), 499 states have internal predecessors, (620), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 68 states have call predecessors, (85), 63 states have call successors, (85) Second operand 645 states. [2022-04-08 02:47:45,703 INFO L87 Difference]: Start difference. First operand has 613 states, 488 states have (on average 1.2704918032786885) internal successors, (620), 499 states have internal predecessors, (620), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 68 states have call predecessors, (85), 63 states have call successors, (85) Second operand 645 states. [2022-04-08 02:47:45,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:45,715 INFO L93 Difference]: Finished difference Result 645 states and 815 transitions. [2022-04-08 02:47:45,715 INFO L276 IsEmpty]: Start isEmpty. Operand 645 states and 815 transitions. [2022-04-08 02:47:45,715 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:47:45,715 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:47:45,715 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:47:45,715 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:47:45,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 613 states, 488 states have (on average 1.2704918032786885) internal successors, (620), 499 states have internal predecessors, (620), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 68 states have call predecessors, (85), 63 states have call successors, (85) [2022-04-08 02:47:45,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 613 states to 613 states and 776 transitions. [2022-04-08 02:47:45,731 INFO L78 Accepts]: Start accepts. Automaton has 613 states and 776 transitions. Word has length 51 [2022-04-08 02:47:45,731 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:47:45,731 INFO L478 AbstractCegarLoop]: Abstraction has 613 states and 776 transitions. [2022-04-08 02:47:45,731 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 3.5454545454545454) internal successors, (39), 5 states have internal predecessors, (39), 3 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-08 02:47:45,731 INFO L276 IsEmpty]: Start isEmpty. Operand 613 states and 776 transitions. [2022-04-08 02:47:45,732 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-08 02:47:45,732 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:47:45,732 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:47:45,732 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-08 02:47:45,732 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:47:45,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:47:45,732 INFO L85 PathProgramCache]: Analyzing trace with hash -1730699339, now seen corresponding path program 1 times [2022-04-08 02:47:45,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:47:45,732 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1182851542] [2022-04-08 02:47:45,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:47:45,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:47:45,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:45,812 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:47:45,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:45,816 INFO L290 TraceCheckUtils]: 0: Hoare triple {87769#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {87738#true} is VALID [2022-04-08 02:47:45,816 INFO L290 TraceCheckUtils]: 1: Hoare triple {87738#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,816 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {87738#true} {87738#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,834 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:47:45,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:45,837 INFO L290 TraceCheckUtils]: 0: Hoare triple {87770#(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)|))} [1168] _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] {87738#true} is VALID [2022-04-08 02:47:45,837 INFO L290 TraceCheckUtils]: 1: Hoare triple {87738#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,837 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {87738#true} {87738#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,846 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:47:45,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:45,847 INFO L290 TraceCheckUtils]: 0: Hoare triple {87771#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {87738#true} is VALID [2022-04-08 02:47:45,848 INFO L290 TraceCheckUtils]: 1: Hoare triple {87738#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,848 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {87738#true} {87738#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,857 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-08 02:47:45,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:45,926 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-04-08 02:47:45,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:45,941 INFO L290 TraceCheckUtils]: 0: Hoare triple {87780#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {87738#true} is VALID [2022-04-08 02:47:45,941 INFO L290 TraceCheckUtils]: 1: Hoare triple {87738#true} [1473] L111-->FlQueueIrpToThreadFINAL: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2 1) (= v_~myStatus~0_28 (- 1073741101)) (= v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_2 0) (= (- 1073741101) |v_FlQueueIrpToThread_#res_2|) (= (- 1073741101) v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_2)) 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_28, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_2|} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~Irp__IoStatus__Status~0, ~myStatus~0, FlQueueIrpToThread_#res] {87781#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} is VALID [2022-04-08 02:47:45,941 INFO L290 TraceCheckUtils]: 2: Hoare triple {87781#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87781#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} is VALID [2022-04-08 02:47:45,942 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87781#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} {87738#true} [1693] FlQueueIrpToThreadEXIT-->L1489: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_2| |v_FloppyDeviceControl_#t~ret160_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_2|} OutVars{FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret160, FlQueueIrpToThread_#res] LVA: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {87777#(<= (+ 1073741101 |FloppyDeviceControl_#t~ret160|) 0)} is VALID [2022-04-08 02:47:45,943 INFO L290 TraceCheckUtils]: 0: Hoare triple {87772#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {87738#true} is VALID [2022-04-08 02:47:45,943 INFO L290 TraceCheckUtils]: 1: Hoare triple {87738#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,943 INFO L290 TraceCheckUtils]: 2: Hoare triple {87738#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,943 INFO L290 TraceCheckUtils]: 3: Hoare triple {87738#true} [1252] L1297-->L1316: Formula: (not (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3 0)) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,943 INFO L290 TraceCheckUtils]: 4: Hoare triple {87738#true} [1265] L1316-->L1321: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp44~1_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23)) InVars {FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23} OutVars{FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,943 INFO L290 TraceCheckUtils]: 5: Hoare triple {87738#true} [1296] L1321-->L1330: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp45~1_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25)) InVars {FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25} OutVars{FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,943 INFO L290 TraceCheckUtils]: 6: Hoare triple {87738#true} [1325] L1330-->L1339: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp50~0_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27)) InVars {FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27} OutVars{FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,943 INFO L290 TraceCheckUtils]: 7: Hoare triple {87738#true} [1355] L1339-->L1348: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp55~0_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29)) InVars {FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29} OutVars{FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,943 INFO L290 TraceCheckUtils]: 8: Hoare triple {87738#true} [1380] L1348-->L1484: Formula: (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1 v_FloppyDeviceControl_~__cil_tmp60~0_1) InVars {FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1} OutVars{FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,944 INFO L272 TraceCheckUtils]: 9: Hoare triple {87738#true} [1405] L1484-->FlQueueIrpToThreadENTRY: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {87780#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-08 02:47:45,944 INFO L290 TraceCheckUtils]: 10: Hoare triple {87780#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {87738#true} is VALID [2022-04-08 02:47:45,944 INFO L290 TraceCheckUtils]: 11: Hoare triple {87738#true} [1473] L111-->FlQueueIrpToThreadFINAL: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2 1) (= v_~myStatus~0_28 (- 1073741101)) (= v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_2 0) (= (- 1073741101) |v_FlQueueIrpToThread_#res_2|) (= (- 1073741101) v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_2)) 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_28, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_2|} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~Irp__IoStatus__Status~0, ~myStatus~0, FlQueueIrpToThread_#res] {87781#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} is VALID [2022-04-08 02:47:45,945 INFO L290 TraceCheckUtils]: 12: Hoare triple {87781#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87781#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} is VALID [2022-04-08 02:47:45,945 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {87781#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} {87738#true} [1693] FlQueueIrpToThreadEXIT-->L1489: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_2| |v_FloppyDeviceControl_#t~ret160_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_2|} OutVars{FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret160, FlQueueIrpToThread_#res] LVA: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {87777#(<= (+ 1073741101 |FloppyDeviceControl_#t~ret160|) 0)} is VALID [2022-04-08 02:47:45,946 INFO L290 TraceCheckUtils]: 14: Hoare triple {87777#(<= (+ 1073741101 |FloppyDeviceControl_#t~ret160|) 0)} [1373] L1489-->L1526: Formula: (and (= v_FloppyDeviceControl_~ntStatus~3_20 |v_FloppyDeviceControl_#t~ret160_3|) (<= |v_FloppyDeviceControl_#t~ret160_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret160_3| 2147483648))) InVars {FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_3|} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_20} AuxVars[] AssignedVars[FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_#t~ret160] {87778#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741101) 0)} is VALID [2022-04-08 02:47:45,946 INFO L290 TraceCheckUtils]: 15: Hoare triple {87778#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741101) 0)} [1319] L1526-->L1554: Formula: (= v_FloppyDeviceControl_~ntStatus~3_2 v_FloppyDeviceControl_~__cil_tmp91~0_1) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~__cil_tmp91~0] {87779#(<= (+ FloppyDeviceControl_~__cil_tmp91~0 1073741101) 0)} is VALID [2022-04-08 02:47:45,946 INFO L290 TraceCheckUtils]: 16: Hoare triple {87779#(<= (+ FloppyDeviceControl_~__cil_tmp91~0 1073741101) 0)} [1349] L1554-->L1554-1: Formula: (= 259 v_FloppyDeviceControl_~__cil_tmp91~0_3) InVars {FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_3} OutVars{FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_3} AuxVars[] AssignedVars[] {87739#false} is VALID [2022-04-08 02:47:45,946 INFO L290 TraceCheckUtils]: 17: Hoare triple {87739#false} [1258] L1554-1-->FloppyDeviceControlFINAL: Formula: (= v_FloppyDeviceControl_~ntStatus~3_4 |v_FloppyDeviceControl_#res_2|) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_2|} AuxVars[] AssignedVars[FloppyDeviceControl_#res] {87739#false} is VALID [2022-04-08 02:47:45,946 INFO L290 TraceCheckUtils]: 18: Hoare triple {87739#false} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87739#false} is VALID [2022-04-08 02:47:45,946 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {87739#false} {87738#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {87739#false} is VALID [2022-04-08 02:47:45,948 INFO L272 TraceCheckUtils]: 0: Hoare triple {87738#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87769#(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-08 02:47:45,949 INFO L290 TraceCheckUtils]: 1: Hoare triple {87769#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {87738#true} is VALID [2022-04-08 02:47:45,949 INFO L290 TraceCheckUtils]: 2: Hoare triple {87738#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,949 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87738#true} {87738#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,949 INFO L272 TraceCheckUtils]: 4: Hoare triple {87738#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,949 INFO L290 TraceCheckUtils]: 5: Hoare triple {87738#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {87738#true} is VALID [2022-04-08 02:47:45,950 INFO L272 TraceCheckUtils]: 6: Hoare triple {87738#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87770#(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-08 02:47:45,950 INFO L290 TraceCheckUtils]: 7: Hoare triple {87770#(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)|))} [1168] _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] {87738#true} is VALID [2022-04-08 02:47:45,950 INFO L290 TraceCheckUtils]: 8: Hoare triple {87738#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,950 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {87738#true} {87738#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,950 INFO L290 TraceCheckUtils]: 10: Hoare triple {87738#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {87738#true} is VALID [2022-04-08 02:47:45,950 INFO L290 TraceCheckUtils]: 11: Hoare triple {87738#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {87738#true} is VALID [2022-04-08 02:47:45,951 INFO L272 TraceCheckUtils]: 12: Hoare triple {87738#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87771#(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-08 02:47:45,951 INFO L290 TraceCheckUtils]: 13: Hoare triple {87771#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {87738#true} is VALID [2022-04-08 02:47:45,951 INFO L290 TraceCheckUtils]: 14: Hoare triple {87738#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,951 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {87738#true} {87738#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,951 INFO L290 TraceCheckUtils]: 16: Hoare triple {87738#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {87738#true} is VALID [2022-04-08 02:47:45,951 INFO L290 TraceCheckUtils]: 17: Hoare triple {87738#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {87738#true} is VALID [2022-04-08 02:47:45,951 INFO L290 TraceCheckUtils]: 18: Hoare triple {87738#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {87738#true} is VALID [2022-04-08 02:47:45,952 INFO L290 TraceCheckUtils]: 19: Hoare triple {87738#true} [1201] L740-->L741: Formula: (= 2 v_main_~tmp_ndt_3~0_3) InVars {main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} OutVars{main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,952 INFO L272 TraceCheckUtils]: 20: Hoare triple {87738#true} [1209] L741-->FloppyDeviceControlENTRY: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {87772#(and (= ~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-08 02:47:45,953 INFO L290 TraceCheckUtils]: 21: Hoare triple {87772#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {87738#true} is VALID [2022-04-08 02:47:45,953 INFO L290 TraceCheckUtils]: 22: Hoare triple {87738#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,953 INFO L290 TraceCheckUtils]: 23: Hoare triple {87738#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,953 INFO L290 TraceCheckUtils]: 24: Hoare triple {87738#true} [1252] L1297-->L1316: Formula: (not (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3 0)) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,953 INFO L290 TraceCheckUtils]: 25: Hoare triple {87738#true} [1265] L1316-->L1321: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp44~1_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23)) InVars {FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23} OutVars{FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,953 INFO L290 TraceCheckUtils]: 26: Hoare triple {87738#true} [1296] L1321-->L1330: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp45~1_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25)) InVars {FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25} OutVars{FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,953 INFO L290 TraceCheckUtils]: 27: Hoare triple {87738#true} [1325] L1330-->L1339: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp50~0_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27)) InVars {FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27} OutVars{FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,953 INFO L290 TraceCheckUtils]: 28: Hoare triple {87738#true} [1355] L1339-->L1348: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp55~0_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29)) InVars {FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29} OutVars{FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,953 INFO L290 TraceCheckUtils]: 29: Hoare triple {87738#true} [1380] L1348-->L1484: Formula: (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1 v_FloppyDeviceControl_~__cil_tmp60~0_1) InVars {FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1} OutVars{FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1} AuxVars[] AssignedVars[] {87738#true} is VALID [2022-04-08 02:47:45,954 INFO L272 TraceCheckUtils]: 30: Hoare triple {87738#true} [1405] L1484-->FlQueueIrpToThreadENTRY: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {87780#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-08 02:47:45,954 INFO L290 TraceCheckUtils]: 31: Hoare triple {87780#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {87738#true} is VALID [2022-04-08 02:47:45,954 INFO L290 TraceCheckUtils]: 32: Hoare triple {87738#true} [1473] L111-->FlQueueIrpToThreadFINAL: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2 1) (= v_~myStatus~0_28 (- 1073741101)) (= v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_2 0) (= (- 1073741101) |v_FlQueueIrpToThread_#res_2|) (= (- 1073741101) v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_2)) 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_28, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_2|} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~Irp__IoStatus__Status~0, ~myStatus~0, FlQueueIrpToThread_#res] {87781#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} is VALID [2022-04-08 02:47:45,955 INFO L290 TraceCheckUtils]: 33: Hoare triple {87781#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87781#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} is VALID [2022-04-08 02:47:45,955 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {87781#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} {87738#true} [1693] FlQueueIrpToThreadEXIT-->L1489: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_2| |v_FloppyDeviceControl_#t~ret160_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_2|} OutVars{FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret160, FlQueueIrpToThread_#res] LVA: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {87777#(<= (+ 1073741101 |FloppyDeviceControl_#t~ret160|) 0)} is VALID [2022-04-08 02:47:45,956 INFO L290 TraceCheckUtils]: 35: Hoare triple {87777#(<= (+ 1073741101 |FloppyDeviceControl_#t~ret160|) 0)} [1373] L1489-->L1526: Formula: (and (= v_FloppyDeviceControl_~ntStatus~3_20 |v_FloppyDeviceControl_#t~ret160_3|) (<= |v_FloppyDeviceControl_#t~ret160_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret160_3| 2147483648))) InVars {FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_3|} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_20} AuxVars[] AssignedVars[FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_#t~ret160] {87778#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741101) 0)} is VALID [2022-04-08 02:47:45,956 INFO L290 TraceCheckUtils]: 36: Hoare triple {87778#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741101) 0)} [1319] L1526-->L1554: Formula: (= v_FloppyDeviceControl_~ntStatus~3_2 v_FloppyDeviceControl_~__cil_tmp91~0_1) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~__cil_tmp91~0] {87779#(<= (+ FloppyDeviceControl_~__cil_tmp91~0 1073741101) 0)} is VALID [2022-04-08 02:47:45,956 INFO L290 TraceCheckUtils]: 37: Hoare triple {87779#(<= (+ FloppyDeviceControl_~__cil_tmp91~0 1073741101) 0)} [1349] L1554-->L1554-1: Formula: (= 259 v_FloppyDeviceControl_~__cil_tmp91~0_3) InVars {FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_3} OutVars{FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_3} AuxVars[] AssignedVars[] {87739#false} is VALID [2022-04-08 02:47:45,956 INFO L290 TraceCheckUtils]: 38: Hoare triple {87739#false} [1258] L1554-1-->FloppyDeviceControlFINAL: Formula: (= v_FloppyDeviceControl_~ntStatus~3_4 |v_FloppyDeviceControl_#res_2|) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_2|} AuxVars[] AssignedVars[FloppyDeviceControl_#res] {87739#false} is VALID [2022-04-08 02:47:45,956 INFO L290 TraceCheckUtils]: 39: Hoare triple {87739#false} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87739#false} is VALID [2022-04-08 02:47:45,956 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {87739#false} {87738#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {87739#false} is VALID [2022-04-08 02:47:45,956 INFO L290 TraceCheckUtils]: 41: Hoare triple {87739#false} [1220] L762-->L707: Formula: (and (<= 0 (+ |v_main_#t~ret99_3| 2147483648)) (= v_main_~status~1_6 |v_main_#t~ret99_3|) (<= |v_main_#t~ret99_3| 2147483647)) InVars {main_#t~ret99=|v_main_#t~ret99_3|} OutVars{main_~status~1=v_main_~status~1_6} AuxVars[] AssignedVars[main_#t~ret99, main_~status~1] {87739#false} is VALID [2022-04-08 02:47:45,957 INFO L290 TraceCheckUtils]: 42: Hoare triple {87739#false} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {87739#false} is VALID [2022-04-08 02:47:45,957 INFO L290 TraceCheckUtils]: 43: Hoare triple {87739#false} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {87739#false} is VALID [2022-04-08 02:47:45,957 INFO L290 TraceCheckUtils]: 44: Hoare triple {87739#false} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {87739#false} is VALID [2022-04-08 02:47:45,957 INFO L290 TraceCheckUtils]: 45: Hoare triple {87739#false} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {87739#false} is VALID [2022-04-08 02:47:45,957 INFO L290 TraceCheckUtils]: 46: Hoare triple {87739#false} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {87739#false} is VALID [2022-04-08 02:47:45,957 INFO L290 TraceCheckUtils]: 47: Hoare triple {87739#false} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {87739#false} is VALID [2022-04-08 02:47:45,957 INFO L290 TraceCheckUtils]: 48: Hoare triple {87739#false} [1212] L800-->L802: Formula: (not (= v_~s~0_68 v_~DC~0_2)) InVars {~DC~0=v_~DC~0_2, ~s~0=v_~s~0_68} OutVars{~DC~0=v_~DC~0_2, ~s~0=v_~s~0_68} AuxVars[] AssignedVars[] {87739#false} is VALID [2022-04-08 02:47:45,957 INFO L272 TraceCheckUtils]: 49: Hoare triple {87739#false} [1224] L802-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87739#false} is VALID [2022-04-08 02:47:45,957 INFO L290 TraceCheckUtils]: 50: Hoare triple {87739#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87739#false} is VALID [2022-04-08 02:47:45,957 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-08 02:47:45,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:47:45,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1182851542] [2022-04-08 02:47:45,958 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1182851542] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:47:45,958 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:47:45,958 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-08 02:47:45,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [763432115] [2022-04-08 02:47:45,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:47:45,958 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 3.5454545454545454) internal successors, (39), 5 states have internal predecessors, (39), 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 51 [2022-04-08 02:47:45,958 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:47:45,958 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 11 states, 11 states have (on average 3.5454545454545454) internal successors, (39), 5 states have internal predecessors, (39), 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-08 02:47:45,993 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:47:45,993 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-08 02:47:45,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:47:45,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-08 02:47:45,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2022-04-08 02:47:45,994 INFO L87 Difference]: Start difference. First operand 613 states and 776 transitions. Second operand has 11 states, 11 states have (on average 3.5454545454545454) internal successors, (39), 5 states have internal predecessors, (39), 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-08 02:47:51,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:51,581 INFO L93 Difference]: Finished difference Result 669 states and 843 transitions. [2022-04-08 02:47:51,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-08 02:47:51,581 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 3.5454545454545454) internal successors, (39), 5 states have internal predecessors, (39), 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 51 [2022-04-08 02:47:51,581 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:47:51,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 3.5454545454545454) internal successors, (39), 5 states have internal predecessors, (39), 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-08 02:47:51,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 525 transitions. [2022-04-08 02:47:51,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 3.5454545454545454) internal successors, (39), 5 states have internal predecessors, (39), 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-08 02:47:51,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 525 transitions. [2022-04-08 02:47:51,588 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 525 transitions. [2022-04-08 02:47:52,030 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 525 edges. 525 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:47:52,047 INFO L225 Difference]: With dead ends: 669 [2022-04-08 02:47:52,047 INFO L226 Difference]: Without dead ends: 647 [2022-04-08 02:47:52,048 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=52, Invalid=188, Unknown=0, NotChecked=0, Total=240 [2022-04-08 02:47:52,048 INFO L913 BasicCegarLoop]: 400 mSDtfsCounter, 293 mSDsluCounter, 624 mSDsCounter, 0 mSdLazyCounter, 2404 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 309 SdHoareTripleChecker+Valid, 1024 SdHoareTripleChecker+Invalid, 2487 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 2404 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 02:47:52,048 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [309 Valid, 1024 Invalid, 2487 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 2404 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 02:47:52,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 647 states. [2022-04-08 02:47:52,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 647 to 616. [2022-04-08 02:47:52,345 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:47:52,346 INFO L82 GeneralOperation]: Start isEquivalent. First operand 647 states. Second operand has 616 states, 491 states have (on average 1.2688391038696538) internal successors, (623), 501 states have internal predecessors, (623), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 69 states have call predecessors, (85), 63 states have call successors, (85) [2022-04-08 02:47:52,346 INFO L74 IsIncluded]: Start isIncluded. First operand 647 states. Second operand has 616 states, 491 states have (on average 1.2688391038696538) internal successors, (623), 501 states have internal predecessors, (623), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 69 states have call predecessors, (85), 63 states have call successors, (85) [2022-04-08 02:47:52,347 INFO L87 Difference]: Start difference. First operand 647 states. Second operand has 616 states, 491 states have (on average 1.2688391038696538) internal successors, (623), 501 states have internal predecessors, (623), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 69 states have call predecessors, (85), 63 states have call successors, (85) [2022-04-08 02:47:52,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:52,359 INFO L93 Difference]: Finished difference Result 647 states and 817 transitions. [2022-04-08 02:47:52,359 INFO L276 IsEmpty]: Start isEmpty. Operand 647 states and 817 transitions. [2022-04-08 02:47:52,360 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:47:52,360 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:47:52,361 INFO L74 IsIncluded]: Start isIncluded. First operand has 616 states, 491 states have (on average 1.2688391038696538) internal successors, (623), 501 states have internal predecessors, (623), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 69 states have call predecessors, (85), 63 states have call successors, (85) Second operand 647 states. [2022-04-08 02:47:52,361 INFO L87 Difference]: Start difference. First operand has 616 states, 491 states have (on average 1.2688391038696538) internal successors, (623), 501 states have internal predecessors, (623), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 69 states have call predecessors, (85), 63 states have call successors, (85) Second operand 647 states. [2022-04-08 02:47:52,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:52,376 INFO L93 Difference]: Finished difference Result 647 states and 817 transitions. [2022-04-08 02:47:52,376 INFO L276 IsEmpty]: Start isEmpty. Operand 647 states and 817 transitions. [2022-04-08 02:47:52,376 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:47:52,377 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:47:52,377 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:47:52,377 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:47:52,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 616 states, 491 states have (on average 1.2688391038696538) internal successors, (623), 501 states have internal predecessors, (623), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 69 states have call predecessors, (85), 63 states have call successors, (85) [2022-04-08 02:47:52,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 616 states to 616 states and 779 transitions. [2022-04-08 02:47:52,393 INFO L78 Accepts]: Start accepts. Automaton has 616 states and 779 transitions. Word has length 51 [2022-04-08 02:47:52,394 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:47:52,394 INFO L478 AbstractCegarLoop]: Abstraction has 616 states and 779 transitions. [2022-04-08 02:47:52,394 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 3.5454545454545454) internal successors, (39), 5 states have internal predecessors, (39), 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-08 02:47:52,394 INFO L276 IsEmpty]: Start isEmpty. Operand 616 states and 779 transitions. [2022-04-08 02:47:52,394 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-04-08 02:47:52,394 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:47:52,394 INFO L499 BasicCegarLoop]: 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-08 02:47:52,395 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-08 02:47:52,395 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:47:52,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:47:52,395 INFO L85 PathProgramCache]: Analyzing trace with hash -585236833, now seen corresponding path program 1 times [2022-04-08 02:47:52,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:47:52,395 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [553889987] [2022-04-08 02:47:52,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:47:52,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:47:52,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:52,494 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:47:52,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:52,498 INFO L290 TraceCheckUtils]: 0: Hoare triple {90842#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {90809#true} is VALID [2022-04-08 02:47:52,498 INFO L290 TraceCheckUtils]: 1: Hoare triple {90809#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {90809#true} is VALID [2022-04-08 02:47:52,499 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {90809#true} {90809#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {90809#true} is VALID [2022-04-08 02:47:52,513 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:47:52,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:52,525 INFO L290 TraceCheckUtils]: 0: Hoare triple {90843#(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)|))} [1168] _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] {90844#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} is VALID [2022-04-08 02:47:52,526 INFO L290 TraceCheckUtils]: 1: Hoare triple {90844#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {90844#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} is VALID [2022-04-08 02:47:52,526 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {90844#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} {90809#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {90817#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-08 02:47:52,534 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:47:52,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:52,538 INFO L290 TraceCheckUtils]: 0: Hoare triple {90845#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {90809#true} is VALID [2022-04-08 02:47:52,538 INFO L290 TraceCheckUtils]: 1: Hoare triple {90809#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {90809#true} is VALID [2022-04-08 02:47:52,539 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {90809#true} {90817#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {90817#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-08 02:47:52,547 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-08 02:47:52,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:52,582 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:47:52,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:52,596 INFO L290 TraceCheckUtils]: 0: Hoare triple {90858#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {90809#true} is VALID [2022-04-08 02:47:52,597 INFO L290 TraceCheckUtils]: 1: Hoare triple {90809#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {90809#true} is VALID [2022-04-08 02:47:52,597 INFO L290 TraceCheckUtils]: 2: Hoare triple {90809#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {90809#true} is VALID [2022-04-08 02:47:52,597 INFO L290 TraceCheckUtils]: 3: Hoare triple {90809#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {90809#true} is VALID [2022-04-08 02:47:52,597 INFO L290 TraceCheckUtils]: 4: Hoare triple {90809#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {90859#(not (= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:47:52,597 INFO L290 TraceCheckUtils]: 5: Hoare triple {90859#(not (= 259 IofCallDriver_~returnVal2~0))} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {90859#(not (= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:47:52,598 INFO L290 TraceCheckUtils]: 6: Hoare triple {90859#(not (= 259 IofCallDriver_~returnVal2~0))} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {90859#(not (= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:47:52,598 INFO L290 TraceCheckUtils]: 7: Hoare triple {90859#(not (= 259 IofCallDriver_~returnVal2~0))} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {90810#false} is VALID [2022-04-08 02:47:52,598 INFO L290 TraceCheckUtils]: 8: Hoare triple {90810#false} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {90810#false} is VALID [2022-04-08 02:47:52,598 INFO L290 TraceCheckUtils]: 9: Hoare triple {90810#false} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {90810#false} is VALID [2022-04-08 02:47:52,598 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {90810#false} {90809#true} [1702] IofCallDriverEXIT-->L1308-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_9| |v_FloppyDeviceControl_#t~ret158_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_9|} OutVars{FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyDeviceControl_#t~ret158] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {90810#false} is VALID [2022-04-08 02:47:52,599 INFO L290 TraceCheckUtils]: 0: Hoare triple {90846#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {90809#true} is VALID [2022-04-08 02:47:52,599 INFO L290 TraceCheckUtils]: 1: Hoare triple {90809#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {90809#true} is VALID [2022-04-08 02:47:52,599 INFO L290 TraceCheckUtils]: 2: Hoare triple {90809#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {90809#true} is VALID [2022-04-08 02:47:52,599 INFO L290 TraceCheckUtils]: 3: Hoare triple {90809#true} [1251] L1297-->L1298: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2 0) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} AuxVars[] AssignedVars[] {90809#true} is VALID [2022-04-08 02:47:52,599 INFO L290 TraceCheckUtils]: 4: Hoare triple {90809#true} [1262] L1298-->L1302-1: Formula: (and (= v_~s~0_124 v_~NP~0_34) (= v_~SKIP1~0_13 v_~s~0_123)) InVars {~NP~0=v_~NP~0_34, ~SKIP1~0=v_~SKIP1~0_13, ~s~0=v_~s~0_124} OutVars{~NP~0=v_~NP~0_34, ~s~0=v_~s~0_123, ~SKIP1~0=v_~SKIP1~0_13} AuxVars[] AssignedVars[~s~0] {90809#true} is VALID [2022-04-08 02:47:52,599 INFO L290 TraceCheckUtils]: 5: Hoare triple {90809#true} [1280] L1302-1-->L1308: Formula: (and (= v_FloppyDeviceControl_~Irp__CurrentLocation~1_4 (+ v_FloppyDeviceControl_~Irp__CurrentLocation~1_5 1)) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4 (+ v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5 1))) InVars {FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_5, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5} OutVars{FloppyDeviceControl_#t~post157=|v_FloppyDeviceControl_#t~post157_1|, FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_4, FloppyDeviceControl_#t~post156=|v_FloppyDeviceControl_#t~post156_1|, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4} AuxVars[] AssignedVars[FloppyDeviceControl_#t~post157, FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_#t~post156, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2] {90809#true} is VALID [2022-04-08 02:47:52,600 INFO L272 TraceCheckUtils]: 6: Hoare triple {90809#true} [1312] L1308-->IofCallDriverENTRY: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {90858#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:47:52,600 INFO L290 TraceCheckUtils]: 7: Hoare triple {90858#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {90809#true} is VALID [2022-04-08 02:47:52,600 INFO L290 TraceCheckUtils]: 8: Hoare triple {90809#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {90809#true} is VALID [2022-04-08 02:47:52,600 INFO L290 TraceCheckUtils]: 9: Hoare triple {90809#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {90809#true} is VALID [2022-04-08 02:47:52,600 INFO L290 TraceCheckUtils]: 10: Hoare triple {90809#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {90809#true} is VALID [2022-04-08 02:47:52,600 INFO L290 TraceCheckUtils]: 11: Hoare triple {90809#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {90859#(not (= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:47:52,600 INFO L290 TraceCheckUtils]: 12: Hoare triple {90859#(not (= 259 IofCallDriver_~returnVal2~0))} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {90859#(not (= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:47:52,601 INFO L290 TraceCheckUtils]: 13: Hoare triple {90859#(not (= 259 IofCallDriver_~returnVal2~0))} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {90859#(not (= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:47:52,601 INFO L290 TraceCheckUtils]: 14: Hoare triple {90859#(not (= 259 IofCallDriver_~returnVal2~0))} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {90810#false} is VALID [2022-04-08 02:47:52,601 INFO L290 TraceCheckUtils]: 15: Hoare triple {90810#false} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {90810#false} is VALID [2022-04-08 02:47:52,601 INFO L290 TraceCheckUtils]: 16: Hoare triple {90810#false} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {90810#false} is VALID [2022-04-08 02:47:52,601 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {90810#false} {90809#true} [1702] IofCallDriverEXIT-->L1308-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_9| |v_FloppyDeviceControl_#t~ret158_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_9|} OutVars{FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyDeviceControl_#t~ret158] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {90810#false} is VALID [2022-04-08 02:47:52,601 INFO L290 TraceCheckUtils]: 18: Hoare triple {90810#false} [1341] L1308-1-->FloppyDeviceControlFINAL: Formula: (and (<= |v_FloppyDeviceControl_#t~ret158_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret158_3| 2147483648)) (= |v_FloppyDeviceControl_#res_5| v_FloppyDeviceControl_~tmp~0_2) (= |v_FloppyDeviceControl_#t~ret158_3| v_FloppyDeviceControl_~tmp~0_2)) InVars {FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_3|} OutVars{FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_2, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_5|} AuxVars[] AssignedVars[FloppyDeviceControl_#res, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_#t~ret158] {90810#false} is VALID [2022-04-08 02:47:52,601 INFO L290 TraceCheckUtils]: 19: Hoare triple {90810#false} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {90810#false} is VALID [2022-04-08 02:47:52,601 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {90810#false} {90817#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {90810#false} is VALID [2022-04-08 02:47:52,603 INFO L272 TraceCheckUtils]: 0: Hoare triple {90809#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {90842#(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-08 02:47:52,603 INFO L290 TraceCheckUtils]: 1: Hoare triple {90842#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {90809#true} is VALID [2022-04-08 02:47:52,603 INFO L290 TraceCheckUtils]: 2: Hoare triple {90809#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {90809#true} is VALID [2022-04-08 02:47:52,603 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90809#true} {90809#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {90809#true} is VALID [2022-04-08 02:47:52,603 INFO L272 TraceCheckUtils]: 4: Hoare triple {90809#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {90809#true} is VALID [2022-04-08 02:47:52,603 INFO L290 TraceCheckUtils]: 5: Hoare triple {90809#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {90809#true} is VALID [2022-04-08 02:47:52,604 INFO L272 TraceCheckUtils]: 6: Hoare triple {90809#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {90843#(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-08 02:47:52,604 INFO L290 TraceCheckUtils]: 7: Hoare triple {90843#(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)|))} [1168] _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] {90844#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} is VALID [2022-04-08 02:47:52,605 INFO L290 TraceCheckUtils]: 8: Hoare triple {90844#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {90844#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} is VALID [2022-04-08 02:47:52,605 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {90844#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} {90809#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {90817#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-08 02:47:52,605 INFO L290 TraceCheckUtils]: 10: Hoare triple {90817#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {90817#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-08 02:47:52,606 INFO L290 TraceCheckUtils]: 11: Hoare triple {90817#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {90817#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-08 02:47:52,606 INFO L272 TraceCheckUtils]: 12: Hoare triple {90817#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {90845#(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-08 02:47:52,606 INFO L290 TraceCheckUtils]: 13: Hoare triple {90845#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {90809#true} is VALID [2022-04-08 02:47:52,606 INFO L290 TraceCheckUtils]: 14: Hoare triple {90809#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {90809#true} is VALID [2022-04-08 02:47:52,607 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {90809#true} {90817#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {90817#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-08 02:47:52,607 INFO L290 TraceCheckUtils]: 16: Hoare triple {90817#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {90817#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-08 02:47:52,607 INFO L290 TraceCheckUtils]: 17: Hoare triple {90817#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {90817#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-08 02:47:52,608 INFO L290 TraceCheckUtils]: 18: Hoare triple {90817#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {90817#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-08 02:47:52,608 INFO L290 TraceCheckUtils]: 19: Hoare triple {90817#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1201] L740-->L741: Formula: (= 2 v_main_~tmp_ndt_3~0_3) InVars {main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} OutVars{main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} AuxVars[] AssignedVars[] {90817#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-08 02:47:52,608 INFO L272 TraceCheckUtils]: 20: Hoare triple {90817#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1209] L741-->FloppyDeviceControlENTRY: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {90846#(and (= ~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-08 02:47:52,609 INFO L290 TraceCheckUtils]: 21: Hoare triple {90846#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {90809#true} is VALID [2022-04-08 02:47:52,609 INFO L290 TraceCheckUtils]: 22: Hoare triple {90809#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {90809#true} is VALID [2022-04-08 02:47:52,609 INFO L290 TraceCheckUtils]: 23: Hoare triple {90809#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {90809#true} is VALID [2022-04-08 02:47:52,609 INFO L290 TraceCheckUtils]: 24: Hoare triple {90809#true} [1251] L1297-->L1298: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2 0) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} AuxVars[] AssignedVars[] {90809#true} is VALID [2022-04-08 02:47:52,609 INFO L290 TraceCheckUtils]: 25: Hoare triple {90809#true} [1262] L1298-->L1302-1: Formula: (and (= v_~s~0_124 v_~NP~0_34) (= v_~SKIP1~0_13 v_~s~0_123)) InVars {~NP~0=v_~NP~0_34, ~SKIP1~0=v_~SKIP1~0_13, ~s~0=v_~s~0_124} OutVars{~NP~0=v_~NP~0_34, ~s~0=v_~s~0_123, ~SKIP1~0=v_~SKIP1~0_13} AuxVars[] AssignedVars[~s~0] {90809#true} is VALID [2022-04-08 02:47:52,609 INFO L290 TraceCheckUtils]: 26: Hoare triple {90809#true} [1280] L1302-1-->L1308: Formula: (and (= v_FloppyDeviceControl_~Irp__CurrentLocation~1_4 (+ v_FloppyDeviceControl_~Irp__CurrentLocation~1_5 1)) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4 (+ v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5 1))) InVars {FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_5, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5} OutVars{FloppyDeviceControl_#t~post157=|v_FloppyDeviceControl_#t~post157_1|, FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_4, FloppyDeviceControl_#t~post156=|v_FloppyDeviceControl_#t~post156_1|, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4} AuxVars[] AssignedVars[FloppyDeviceControl_#t~post157, FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_#t~post156, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2] {90809#true} is VALID [2022-04-08 02:47:52,610 INFO L272 TraceCheckUtils]: 27: Hoare triple {90809#true} [1312] L1308-->IofCallDriverENTRY: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {90858#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:47:52,610 INFO L290 TraceCheckUtils]: 28: Hoare triple {90858#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {90809#true} is VALID [2022-04-08 02:47:52,610 INFO L290 TraceCheckUtils]: 29: Hoare triple {90809#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {90809#true} is VALID [2022-04-08 02:47:52,610 INFO L290 TraceCheckUtils]: 30: Hoare triple {90809#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {90809#true} is VALID [2022-04-08 02:47:52,610 INFO L290 TraceCheckUtils]: 31: Hoare triple {90809#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {90809#true} is VALID [2022-04-08 02:47:52,610 INFO L290 TraceCheckUtils]: 32: Hoare triple {90809#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {90859#(not (= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:47:52,611 INFO L290 TraceCheckUtils]: 33: Hoare triple {90859#(not (= 259 IofCallDriver_~returnVal2~0))} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {90859#(not (= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:47:52,611 INFO L290 TraceCheckUtils]: 34: Hoare triple {90859#(not (= 259 IofCallDriver_~returnVal2~0))} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {90859#(not (= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:47:52,611 INFO L290 TraceCheckUtils]: 35: Hoare triple {90859#(not (= 259 IofCallDriver_~returnVal2~0))} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {90810#false} is VALID [2022-04-08 02:47:52,611 INFO L290 TraceCheckUtils]: 36: Hoare triple {90810#false} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {90810#false} is VALID [2022-04-08 02:47:52,611 INFO L290 TraceCheckUtils]: 37: Hoare triple {90810#false} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {90810#false} is VALID [2022-04-08 02:47:52,611 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {90810#false} {90809#true} [1702] IofCallDriverEXIT-->L1308-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_9| |v_FloppyDeviceControl_#t~ret158_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_9|} OutVars{FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyDeviceControl_#t~ret158] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {90810#false} is VALID [2022-04-08 02:47:52,611 INFO L290 TraceCheckUtils]: 39: Hoare triple {90810#false} [1341] L1308-1-->FloppyDeviceControlFINAL: Formula: (and (<= |v_FloppyDeviceControl_#t~ret158_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret158_3| 2147483648)) (= |v_FloppyDeviceControl_#res_5| v_FloppyDeviceControl_~tmp~0_2) (= |v_FloppyDeviceControl_#t~ret158_3| v_FloppyDeviceControl_~tmp~0_2)) InVars {FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_3|} OutVars{FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_2, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_5|} AuxVars[] AssignedVars[FloppyDeviceControl_#res, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_#t~ret158] {90810#false} is VALID [2022-04-08 02:47:52,611 INFO L290 TraceCheckUtils]: 40: Hoare triple {90810#false} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {90810#false} is VALID [2022-04-08 02:47:52,612 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {90810#false} {90817#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {90810#false} is VALID [2022-04-08 02:47:52,612 INFO L290 TraceCheckUtils]: 42: Hoare triple {90810#false} [1220] L762-->L707: Formula: (and (<= 0 (+ |v_main_#t~ret99_3| 2147483648)) (= v_main_~status~1_6 |v_main_#t~ret99_3|) (<= |v_main_#t~ret99_3| 2147483647)) InVars {main_#t~ret99=|v_main_#t~ret99_3|} OutVars{main_~status~1=v_main_~status~1_6} AuxVars[] AssignedVars[main_#t~ret99, main_~status~1] {90810#false} is VALID [2022-04-08 02:47:52,612 INFO L290 TraceCheckUtils]: 43: Hoare triple {90810#false} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {90810#false} is VALID [2022-04-08 02:47:52,612 INFO L290 TraceCheckUtils]: 44: Hoare triple {90810#false} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {90810#false} is VALID [2022-04-08 02:47:52,612 INFO L290 TraceCheckUtils]: 45: Hoare triple {90810#false} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {90810#false} is VALID [2022-04-08 02:47:52,612 INFO L290 TraceCheckUtils]: 46: Hoare triple {90810#false} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {90810#false} is VALID [2022-04-08 02:47:52,612 INFO L290 TraceCheckUtils]: 47: Hoare triple {90810#false} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {90810#false} is VALID [2022-04-08 02:47:52,612 INFO L290 TraceCheckUtils]: 48: Hoare triple {90810#false} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {90810#false} is VALID [2022-04-08 02:47:52,612 INFO L290 TraceCheckUtils]: 49: Hoare triple {90810#false} [1212] L800-->L802: Formula: (not (= v_~s~0_68 v_~DC~0_2)) InVars {~DC~0=v_~DC~0_2, ~s~0=v_~s~0_68} OutVars{~DC~0=v_~DC~0_2, ~s~0=v_~s~0_68} AuxVars[] AssignedVars[] {90810#false} is VALID [2022-04-08 02:47:52,612 INFO L272 TraceCheckUtils]: 50: Hoare triple {90810#false} [1224] L802-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {90810#false} is VALID [2022-04-08 02:47:52,612 INFO L290 TraceCheckUtils]: 51: Hoare triple {90810#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {90810#false} is VALID [2022-04-08 02:47:52,613 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-08 02:47:52,613 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:47:52,613 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [553889987] [2022-04-08 02:47:52,613 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [553889987] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:47:52,614 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:47:52,615 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-08 02:47:52,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [746053425] [2022-04-08 02:47:52,615 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:47:52,616 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 4.0) internal successors, (40), 5 states have internal predecessors, (40), 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 52 [2022-04-08 02:47:52,616 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:47:52,616 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 4.0) internal successors, (40), 5 states have internal predecessors, (40), 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-08 02:47:52,646 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-08 02:47:52,646 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-08 02:47:52,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:47:52,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-08 02:47:52,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2022-04-08 02:47:52,647 INFO L87 Difference]: Start difference. First operand 616 states and 779 transitions. Second operand has 10 states, 10 states have (on average 4.0) internal successors, (40), 5 states have internal predecessors, (40), 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-08 02:47:56,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:56,685 INFO L93 Difference]: Finished difference Result 1050 states and 1349 transitions. [2022-04-08 02:47:56,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-08 02:47:56,686 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 4.0) internal successors, (40), 5 states have internal predecessors, (40), 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 52 [2022-04-08 02:47:56,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:47:56,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 4.0) internal successors, (40), 5 states have internal predecessors, (40), 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-08 02:47:56,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 754 transitions. [2022-04-08 02:47:56,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 4.0) internal successors, (40), 5 states have internal predecessors, (40), 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-08 02:47:56,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 754 transitions. [2022-04-08 02:47:56,695 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 754 transitions. [2022-04-08 02:47:57,219 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 754 edges. 754 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:47:57,238 INFO L225 Difference]: With dead ends: 1050 [2022-04-08 02:47:57,239 INFO L226 Difference]: Without dead ends: 676 [2022-04-08 02:47:57,240 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=78, Invalid=162, Unknown=0, NotChecked=0, Total=240 [2022-04-08 02:47:57,241 INFO L913 BasicCegarLoop]: 397 mSDtfsCounter, 629 mSDsluCounter, 487 mSDsCounter, 0 mSdLazyCounter, 1355 mSolverCounterSat, 135 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 645 SdHoareTripleChecker+Valid, 884 SdHoareTripleChecker+Invalid, 1490 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 135 IncrementalHoareTripleChecker+Valid, 1355 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-04-08 02:47:57,241 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [645 Valid, 884 Invalid, 1490 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [135 Valid, 1355 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-04-08 02:47:57,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 676 states. [2022-04-08 02:47:57,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 676 to 627. [2022-04-08 02:47:57,520 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:47:57,521 INFO L82 GeneralOperation]: Start isEquivalent. First operand 676 states. Second operand has 627 states, 502 states have (on average 1.2729083665338645) internal successors, (639), 512 states have internal predecessors, (639), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 69 states have call predecessors, (85), 63 states have call successors, (85) [2022-04-08 02:47:57,521 INFO L74 IsIncluded]: Start isIncluded. First operand 676 states. Second operand has 627 states, 502 states have (on average 1.2729083665338645) internal successors, (639), 512 states have internal predecessors, (639), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 69 states have call predecessors, (85), 63 states have call successors, (85) [2022-04-08 02:47:57,522 INFO L87 Difference]: Start difference. First operand 676 states. Second operand has 627 states, 502 states have (on average 1.2729083665338645) internal successors, (639), 512 states have internal predecessors, (639), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 69 states have call predecessors, (85), 63 states have call successors, (85) [2022-04-08 02:47:57,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:57,535 INFO L93 Difference]: Finished difference Result 676 states and 863 transitions. [2022-04-08 02:47:57,535 INFO L276 IsEmpty]: Start isEmpty. Operand 676 states and 863 transitions. [2022-04-08 02:47:57,536 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:47:57,536 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:47:57,537 INFO L74 IsIncluded]: Start isIncluded. First operand has 627 states, 502 states have (on average 1.2729083665338645) internal successors, (639), 512 states have internal predecessors, (639), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 69 states have call predecessors, (85), 63 states have call successors, (85) Second operand 676 states. [2022-04-08 02:47:57,543 INFO L87 Difference]: Start difference. First operand has 627 states, 502 states have (on average 1.2729083665338645) internal successors, (639), 512 states have internal predecessors, (639), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 69 states have call predecessors, (85), 63 states have call successors, (85) Second operand 676 states. [2022-04-08 02:47:57,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:47:57,581 INFO L93 Difference]: Finished difference Result 676 states and 863 transitions. [2022-04-08 02:47:57,582 INFO L276 IsEmpty]: Start isEmpty. Operand 676 states and 863 transitions. [2022-04-08 02:47:57,582 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:47:57,582 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:47:57,582 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:47:57,583 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:47:57,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 627 states, 502 states have (on average 1.2729083665338645) internal successors, (639), 512 states have internal predecessors, (639), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 69 states have call predecessors, (85), 63 states have call successors, (85) [2022-04-08 02:47:57,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 627 states to 627 states and 795 transitions. [2022-04-08 02:47:57,600 INFO L78 Accepts]: Start accepts. Automaton has 627 states and 795 transitions. Word has length 52 [2022-04-08 02:47:57,600 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:47:57,600 INFO L478 AbstractCegarLoop]: Abstraction has 627 states and 795 transitions. [2022-04-08 02:47:57,600 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.0) internal successors, (40), 5 states have internal predecessors, (40), 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-08 02:47:57,600 INFO L276 IsEmpty]: Start isEmpty. Operand 627 states and 795 transitions. [2022-04-08 02:47:57,600 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-04-08 02:47:57,600 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:47:57,601 INFO L499 BasicCegarLoop]: 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-08 02:47:57,601 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-08 02:47:57,601 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:47:57,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:47:57,601 INFO L85 PathProgramCache]: Analyzing trace with hash 768072864, now seen corresponding path program 1 times [2022-04-08 02:47:57,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:47:57,601 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062212186] [2022-04-08 02:47:57,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:47:57,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:47:57,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:57,688 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:47:57,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:57,693 INFO L290 TraceCheckUtils]: 0: Hoare triple {94504#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {94471#true} is VALID [2022-04-08 02:47:57,693 INFO L290 TraceCheckUtils]: 1: Hoare triple {94471#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {94471#true} is VALID [2022-04-08 02:47:57,693 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94471#true} {94471#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {94471#true} is VALID [2022-04-08 02:47:57,708 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:47:57,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:57,719 INFO L290 TraceCheckUtils]: 0: Hoare triple {94505#(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)|))} [1168] _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] {94506#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} is VALID [2022-04-08 02:47:57,720 INFO L290 TraceCheckUtils]: 1: Hoare triple {94506#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {94506#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} is VALID [2022-04-08 02:47:57,720 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94506#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} {94471#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {94479#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-08 02:47:57,728 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:47:57,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:57,731 INFO L290 TraceCheckUtils]: 0: Hoare triple {94507#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {94471#true} is VALID [2022-04-08 02:47:57,731 INFO L290 TraceCheckUtils]: 1: Hoare triple {94471#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {94471#true} is VALID [2022-04-08 02:47:57,732 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94471#true} {94479#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {94479#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-08 02:47:57,740 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-08 02:47:57,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:57,782 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:47:57,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:47:57,800 INFO L290 TraceCheckUtils]: 0: Hoare triple {94522#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {94523#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,800 INFO L290 TraceCheckUtils]: 1: Hoare triple {94523#(= ~s~0 |old(~s~0)|)} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {94523#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,801 INFO L290 TraceCheckUtils]: 2: Hoare triple {94523#(= ~s~0 |old(~s~0)|)} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {94523#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,801 INFO L290 TraceCheckUtils]: 3: Hoare triple {94523#(= ~s~0 |old(~s~0)|)} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {94523#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,801 INFO L290 TraceCheckUtils]: 4: Hoare triple {94523#(= ~s~0 |old(~s~0)|)} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {94523#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,801 INFO L290 TraceCheckUtils]: 5: Hoare triple {94523#(= ~s~0 |old(~s~0)|)} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {94523#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,802 INFO L290 TraceCheckUtils]: 6: Hoare triple {94523#(= ~s~0 |old(~s~0)|)} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {94524#(= ~MPR1~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,802 INFO L290 TraceCheckUtils]: 7: Hoare triple {94524#(= ~MPR1~0 |old(~s~0)|)} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {94524#(= ~MPR1~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,802 INFO L290 TraceCheckUtils]: 8: Hoare triple {94524#(= ~MPR1~0 |old(~s~0)|)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {94524#(= ~MPR1~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,802 INFO L290 TraceCheckUtils]: 9: Hoare triple {94524#(= ~MPR1~0 |old(~s~0)|)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {94524#(= ~MPR1~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,803 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {94524#(= ~MPR1~0 |old(~s~0)|)} {94509#(= ~SKIP1~0 ~s~0)} [1702] IofCallDriverEXIT-->L1308-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_9| |v_FloppyDeviceControl_#t~ret158_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_9|} OutVars{FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyDeviceControl_#t~ret158] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {94521#(= ~MPR1~0 ~SKIP1~0)} is VALID [2022-04-08 02:47:57,803 INFO L290 TraceCheckUtils]: 0: Hoare triple {94508#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {94471#true} is VALID [2022-04-08 02:47:57,804 INFO L290 TraceCheckUtils]: 1: Hoare triple {94471#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {94471#true} is VALID [2022-04-08 02:47:57,804 INFO L290 TraceCheckUtils]: 2: Hoare triple {94471#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {94471#true} is VALID [2022-04-08 02:47:57,804 INFO L290 TraceCheckUtils]: 3: Hoare triple {94471#true} [1251] L1297-->L1298: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2 0) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} AuxVars[] AssignedVars[] {94471#true} is VALID [2022-04-08 02:47:57,804 INFO L290 TraceCheckUtils]: 4: Hoare triple {94471#true} [1262] L1298-->L1302-1: Formula: (and (= v_~s~0_124 v_~NP~0_34) (= v_~SKIP1~0_13 v_~s~0_123)) InVars {~NP~0=v_~NP~0_34, ~SKIP1~0=v_~SKIP1~0_13, ~s~0=v_~s~0_124} OutVars{~NP~0=v_~NP~0_34, ~s~0=v_~s~0_123, ~SKIP1~0=v_~SKIP1~0_13} AuxVars[] AssignedVars[~s~0] {94509#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-08 02:47:57,804 INFO L290 TraceCheckUtils]: 5: Hoare triple {94509#(= ~SKIP1~0 ~s~0)} [1280] L1302-1-->L1308: Formula: (and (= v_FloppyDeviceControl_~Irp__CurrentLocation~1_4 (+ v_FloppyDeviceControl_~Irp__CurrentLocation~1_5 1)) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4 (+ v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5 1))) InVars {FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_5, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5} OutVars{FloppyDeviceControl_#t~post157=|v_FloppyDeviceControl_#t~post157_1|, FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_4, FloppyDeviceControl_#t~post156=|v_FloppyDeviceControl_#t~post156_1|, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4} AuxVars[] AssignedVars[FloppyDeviceControl_#t~post157, FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_#t~post156, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2] {94509#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-08 02:47:57,805 INFO L272 TraceCheckUtils]: 6: Hoare triple {94509#(= ~SKIP1~0 ~s~0)} [1312] L1308-->IofCallDriverENTRY: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {94522#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:47:57,805 INFO L290 TraceCheckUtils]: 7: Hoare triple {94522#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {94523#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,805 INFO L290 TraceCheckUtils]: 8: Hoare triple {94523#(= ~s~0 |old(~s~0)|)} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {94523#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,806 INFO L290 TraceCheckUtils]: 9: Hoare triple {94523#(= ~s~0 |old(~s~0)|)} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {94523#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,806 INFO L290 TraceCheckUtils]: 10: Hoare triple {94523#(= ~s~0 |old(~s~0)|)} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {94523#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,806 INFO L290 TraceCheckUtils]: 11: Hoare triple {94523#(= ~s~0 |old(~s~0)|)} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {94523#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,806 INFO L290 TraceCheckUtils]: 12: Hoare triple {94523#(= ~s~0 |old(~s~0)|)} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {94523#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,806 INFO L290 TraceCheckUtils]: 13: Hoare triple {94523#(= ~s~0 |old(~s~0)|)} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {94524#(= ~MPR1~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,807 INFO L290 TraceCheckUtils]: 14: Hoare triple {94524#(= ~MPR1~0 |old(~s~0)|)} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {94524#(= ~MPR1~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,807 INFO L290 TraceCheckUtils]: 15: Hoare triple {94524#(= ~MPR1~0 |old(~s~0)|)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {94524#(= ~MPR1~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,807 INFO L290 TraceCheckUtils]: 16: Hoare triple {94524#(= ~MPR1~0 |old(~s~0)|)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {94524#(= ~MPR1~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,808 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {94524#(= ~MPR1~0 |old(~s~0)|)} {94509#(= ~SKIP1~0 ~s~0)} [1702] IofCallDriverEXIT-->L1308-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_9| |v_FloppyDeviceControl_#t~ret158_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_9|} OutVars{FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyDeviceControl_#t~ret158] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {94521#(= ~MPR1~0 ~SKIP1~0)} is VALID [2022-04-08 02:47:57,808 INFO L290 TraceCheckUtils]: 18: Hoare triple {94521#(= ~MPR1~0 ~SKIP1~0)} [1341] L1308-1-->FloppyDeviceControlFINAL: Formula: (and (<= |v_FloppyDeviceControl_#t~ret158_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret158_3| 2147483648)) (= |v_FloppyDeviceControl_#res_5| v_FloppyDeviceControl_~tmp~0_2) (= |v_FloppyDeviceControl_#t~ret158_3| v_FloppyDeviceControl_~tmp~0_2)) InVars {FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_3|} OutVars{FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_2, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_5|} AuxVars[] AssignedVars[FloppyDeviceControl_#res, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_#t~ret158] {94521#(= ~MPR1~0 ~SKIP1~0)} is VALID [2022-04-08 02:47:57,808 INFO L290 TraceCheckUtils]: 19: Hoare triple {94521#(= ~MPR1~0 ~SKIP1~0)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {94521#(= ~MPR1~0 ~SKIP1~0)} is VALID [2022-04-08 02:47:57,809 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {94521#(= ~MPR1~0 ~SKIP1~0)} {94479#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {94472#false} is VALID [2022-04-08 02:47:57,811 INFO L272 TraceCheckUtils]: 0: Hoare triple {94471#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {94504#(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-08 02:47:57,811 INFO L290 TraceCheckUtils]: 1: Hoare triple {94504#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {94471#true} is VALID [2022-04-08 02:47:57,811 INFO L290 TraceCheckUtils]: 2: Hoare triple {94471#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {94471#true} is VALID [2022-04-08 02:47:57,811 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94471#true} {94471#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {94471#true} is VALID [2022-04-08 02:47:57,811 INFO L272 TraceCheckUtils]: 4: Hoare triple {94471#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {94471#true} is VALID [2022-04-08 02:47:57,811 INFO L290 TraceCheckUtils]: 5: Hoare triple {94471#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {94471#true} is VALID [2022-04-08 02:47:57,812 INFO L272 TraceCheckUtils]: 6: Hoare triple {94471#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {94505#(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-08 02:47:57,813 INFO L290 TraceCheckUtils]: 7: Hoare triple {94505#(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)|))} [1168] _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] {94506#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} is VALID [2022-04-08 02:47:57,813 INFO L290 TraceCheckUtils]: 8: Hoare triple {94506#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {94506#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} is VALID [2022-04-08 02:47:57,813 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {94506#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} {94471#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {94479#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-08 02:47:57,814 INFO L290 TraceCheckUtils]: 10: Hoare triple {94479#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {94479#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-08 02:47:57,814 INFO L290 TraceCheckUtils]: 11: Hoare triple {94479#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {94479#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-08 02:47:57,814 INFO L272 TraceCheckUtils]: 12: Hoare triple {94479#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {94507#(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-08 02:47:57,814 INFO L290 TraceCheckUtils]: 13: Hoare triple {94507#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {94471#true} is VALID [2022-04-08 02:47:57,815 INFO L290 TraceCheckUtils]: 14: Hoare triple {94471#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {94471#true} is VALID [2022-04-08 02:47:57,815 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {94471#true} {94479#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {94479#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-08 02:47:57,815 INFO L290 TraceCheckUtils]: 16: Hoare triple {94479#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {94479#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-08 02:47:57,816 INFO L290 TraceCheckUtils]: 17: Hoare triple {94479#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {94479#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-08 02:47:57,816 INFO L290 TraceCheckUtils]: 18: Hoare triple {94479#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {94479#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-08 02:47:57,816 INFO L290 TraceCheckUtils]: 19: Hoare triple {94479#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1201] L740-->L741: Formula: (= 2 v_main_~tmp_ndt_3~0_3) InVars {main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} OutVars{main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} AuxVars[] AssignedVars[] {94479#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-08 02:47:57,817 INFO L272 TraceCheckUtils]: 20: Hoare triple {94479#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1209] L741-->FloppyDeviceControlENTRY: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {94508#(and (= ~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-08 02:47:57,817 INFO L290 TraceCheckUtils]: 21: Hoare triple {94508#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {94471#true} is VALID [2022-04-08 02:47:57,817 INFO L290 TraceCheckUtils]: 22: Hoare triple {94471#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {94471#true} is VALID [2022-04-08 02:47:57,817 INFO L290 TraceCheckUtils]: 23: Hoare triple {94471#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {94471#true} is VALID [2022-04-08 02:47:57,817 INFO L290 TraceCheckUtils]: 24: Hoare triple {94471#true} [1251] L1297-->L1298: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2 0) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} AuxVars[] AssignedVars[] {94471#true} is VALID [2022-04-08 02:47:57,818 INFO L290 TraceCheckUtils]: 25: Hoare triple {94471#true} [1262] L1298-->L1302-1: Formula: (and (= v_~s~0_124 v_~NP~0_34) (= v_~SKIP1~0_13 v_~s~0_123)) InVars {~NP~0=v_~NP~0_34, ~SKIP1~0=v_~SKIP1~0_13, ~s~0=v_~s~0_124} OutVars{~NP~0=v_~NP~0_34, ~s~0=v_~s~0_123, ~SKIP1~0=v_~SKIP1~0_13} AuxVars[] AssignedVars[~s~0] {94509#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-08 02:47:57,818 INFO L290 TraceCheckUtils]: 26: Hoare triple {94509#(= ~SKIP1~0 ~s~0)} [1280] L1302-1-->L1308: Formula: (and (= v_FloppyDeviceControl_~Irp__CurrentLocation~1_4 (+ v_FloppyDeviceControl_~Irp__CurrentLocation~1_5 1)) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4 (+ v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5 1))) InVars {FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_5, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5} OutVars{FloppyDeviceControl_#t~post157=|v_FloppyDeviceControl_#t~post157_1|, FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_4, FloppyDeviceControl_#t~post156=|v_FloppyDeviceControl_#t~post156_1|, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4} AuxVars[] AssignedVars[FloppyDeviceControl_#t~post157, FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_#t~post156, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2] {94509#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-08 02:47:57,819 INFO L272 TraceCheckUtils]: 27: Hoare triple {94509#(= ~SKIP1~0 ~s~0)} [1312] L1308-->IofCallDriverENTRY: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {94522#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:47:57,819 INFO L290 TraceCheckUtils]: 28: Hoare triple {94522#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {94523#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,819 INFO L290 TraceCheckUtils]: 29: Hoare triple {94523#(= ~s~0 |old(~s~0)|)} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {94523#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,819 INFO L290 TraceCheckUtils]: 30: Hoare triple {94523#(= ~s~0 |old(~s~0)|)} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {94523#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,819 INFO L290 TraceCheckUtils]: 31: Hoare triple {94523#(= ~s~0 |old(~s~0)|)} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {94523#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,820 INFO L290 TraceCheckUtils]: 32: Hoare triple {94523#(= ~s~0 |old(~s~0)|)} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {94523#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,820 INFO L290 TraceCheckUtils]: 33: Hoare triple {94523#(= ~s~0 |old(~s~0)|)} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {94523#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,820 INFO L290 TraceCheckUtils]: 34: Hoare triple {94523#(= ~s~0 |old(~s~0)|)} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {94524#(= ~MPR1~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,820 INFO L290 TraceCheckUtils]: 35: Hoare triple {94524#(= ~MPR1~0 |old(~s~0)|)} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {94524#(= ~MPR1~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,821 INFO L290 TraceCheckUtils]: 36: Hoare triple {94524#(= ~MPR1~0 |old(~s~0)|)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {94524#(= ~MPR1~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,821 INFO L290 TraceCheckUtils]: 37: Hoare triple {94524#(= ~MPR1~0 |old(~s~0)|)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {94524#(= ~MPR1~0 |old(~s~0)|)} is VALID [2022-04-08 02:47:57,821 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {94524#(= ~MPR1~0 |old(~s~0)|)} {94509#(= ~SKIP1~0 ~s~0)} [1702] IofCallDriverEXIT-->L1308-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_9| |v_FloppyDeviceControl_#t~ret158_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_9|} OutVars{FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyDeviceControl_#t~ret158] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {94521#(= ~MPR1~0 ~SKIP1~0)} is VALID [2022-04-08 02:47:57,822 INFO L290 TraceCheckUtils]: 39: Hoare triple {94521#(= ~MPR1~0 ~SKIP1~0)} [1341] L1308-1-->FloppyDeviceControlFINAL: Formula: (and (<= |v_FloppyDeviceControl_#t~ret158_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret158_3| 2147483648)) (= |v_FloppyDeviceControl_#res_5| v_FloppyDeviceControl_~tmp~0_2) (= |v_FloppyDeviceControl_#t~ret158_3| v_FloppyDeviceControl_~tmp~0_2)) InVars {FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_3|} OutVars{FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_2, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_5|} AuxVars[] AssignedVars[FloppyDeviceControl_#res, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_#t~ret158] {94521#(= ~MPR1~0 ~SKIP1~0)} is VALID [2022-04-08 02:47:57,822 INFO L290 TraceCheckUtils]: 40: Hoare triple {94521#(= ~MPR1~0 ~SKIP1~0)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {94521#(= ~MPR1~0 ~SKIP1~0)} is VALID [2022-04-08 02:47:57,822 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {94521#(= ~MPR1~0 ~SKIP1~0)} {94479#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {94472#false} is VALID [2022-04-08 02:47:57,822 INFO L290 TraceCheckUtils]: 42: Hoare triple {94472#false} [1220] L762-->L707: Formula: (and (<= 0 (+ |v_main_#t~ret99_3| 2147483648)) (= v_main_~status~1_6 |v_main_#t~ret99_3|) (<= |v_main_#t~ret99_3| 2147483647)) InVars {main_#t~ret99=|v_main_#t~ret99_3|} OutVars{main_~status~1=v_main_~status~1_6} AuxVars[] AssignedVars[main_#t~ret99, main_~status~1] {94472#false} is VALID [2022-04-08 02:47:57,823 INFO L290 TraceCheckUtils]: 43: Hoare triple {94472#false} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {94472#false} is VALID [2022-04-08 02:47:57,823 INFO L290 TraceCheckUtils]: 44: Hoare triple {94472#false} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {94472#false} is VALID [2022-04-08 02:47:57,823 INFO L290 TraceCheckUtils]: 45: Hoare triple {94472#false} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {94472#false} is VALID [2022-04-08 02:47:57,823 INFO L290 TraceCheckUtils]: 46: Hoare triple {94472#false} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {94472#false} is VALID [2022-04-08 02:47:57,823 INFO L290 TraceCheckUtils]: 47: Hoare triple {94472#false} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {94472#false} is VALID [2022-04-08 02:47:57,823 INFO L290 TraceCheckUtils]: 48: Hoare triple {94472#false} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {94472#false} is VALID [2022-04-08 02:47:57,823 INFO L290 TraceCheckUtils]: 49: Hoare triple {94472#false} [1212] L800-->L802: Formula: (not (= v_~s~0_68 v_~DC~0_2)) InVars {~DC~0=v_~DC~0_2, ~s~0=v_~s~0_68} OutVars{~DC~0=v_~DC~0_2, ~s~0=v_~s~0_68} AuxVars[] AssignedVars[] {94472#false} is VALID [2022-04-08 02:47:57,823 INFO L272 TraceCheckUtils]: 50: Hoare triple {94472#false} [1224] L802-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {94472#false} is VALID [2022-04-08 02:47:57,823 INFO L290 TraceCheckUtils]: 51: Hoare triple {94472#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {94472#false} is VALID [2022-04-08 02:47:57,823 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-08 02:47:57,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:47:57,824 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2062212186] [2022-04-08 02:47:57,824 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2062212186] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:47:57,824 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:47:57,824 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-08 02:47:57,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [982996736] [2022-04-08 02:47:57,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:47:57,824 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 3.076923076923077) internal successors, (40), 8 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-08 02:47:57,824 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:47:57,825 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 3.076923076923077) internal successors, (40), 8 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-08 02:47:57,856 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-08 02:47:57,856 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-08 02:47:57,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:47:57,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-08 02:47:57,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2022-04-08 02:47:57,857 INFO L87 Difference]: Start difference. First operand 627 states and 795 transitions. Second operand has 13 states, 13 states have (on average 3.076923076923077) internal successors, (40), 8 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-08 02:48:02,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:02,512 INFO L93 Difference]: Finished difference Result 749 states and 943 transitions. [2022-04-08 02:48:02,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-08 02:48:02,512 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 3.076923076923077) internal successors, (40), 8 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-08 02:48:02,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:48:02,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 3.076923076923077) internal successors, (40), 8 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-08 02:48:02,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 598 transitions. [2022-04-08 02:48:02,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 3.076923076923077) internal successors, (40), 8 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-08 02:48:02,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 598 transitions. [2022-04-08 02:48:02,520 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 598 transitions. [2022-04-08 02:48:03,013 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 598 edges. 598 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:48:03,032 INFO L225 Difference]: With dead ends: 749 [2022-04-08 02:48:03,032 INFO L226 Difference]: Without dead ends: 670 [2022-04-08 02:48:03,032 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 76 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=133, Invalid=419, Unknown=0, NotChecked=0, Total=552 [2022-04-08 02:48:03,033 INFO L913 BasicCegarLoop]: 399 mSDtfsCounter, 912 mSDsluCounter, 649 mSDsCounter, 0 mSdLazyCounter, 1660 mSolverCounterSat, 278 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 920 SdHoareTripleChecker+Valid, 1048 SdHoareTripleChecker+Invalid, 1938 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 278 IncrementalHoareTripleChecker+Valid, 1660 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-04-08 02:48:03,033 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [920 Valid, 1048 Invalid, 1938 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [278 Valid, 1660 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-08 02:48:03,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 670 states. [2022-04-08 02:48:03,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 670 to 620. [2022-04-08 02:48:03,446 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:48:03,447 INFO L82 GeneralOperation]: Start isEquivalent. First operand 670 states. Second operand has 620 states, 495 states have (on average 1.2686868686868686) internal successors, (628), 505 states have internal predecessors, (628), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 69 states have call predecessors, (85), 63 states have call successors, (85) [2022-04-08 02:48:03,448 INFO L74 IsIncluded]: Start isIncluded. First operand 670 states. Second operand has 620 states, 495 states have (on average 1.2686868686868686) internal successors, (628), 505 states have internal predecessors, (628), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 69 states have call predecessors, (85), 63 states have call successors, (85) [2022-04-08 02:48:03,448 INFO L87 Difference]: Start difference. First operand 670 states. Second operand has 620 states, 495 states have (on average 1.2686868686868686) internal successors, (628), 505 states have internal predecessors, (628), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 69 states have call predecessors, (85), 63 states have call successors, (85) [2022-04-08 02:48:03,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:03,469 INFO L93 Difference]: Finished difference Result 670 states and 844 transitions. [2022-04-08 02:48:03,469 INFO L276 IsEmpty]: Start isEmpty. Operand 670 states and 844 transitions. [2022-04-08 02:48:03,470 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:48:03,470 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:48:03,470 INFO L74 IsIncluded]: Start isIncluded. First operand has 620 states, 495 states have (on average 1.2686868686868686) internal successors, (628), 505 states have internal predecessors, (628), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 69 states have call predecessors, (85), 63 states have call successors, (85) Second operand 670 states. [2022-04-08 02:48:03,471 INFO L87 Difference]: Start difference. First operand has 620 states, 495 states have (on average 1.2686868686868686) internal successors, (628), 505 states have internal predecessors, (628), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 69 states have call predecessors, (85), 63 states have call successors, (85) Second operand 670 states. [2022-04-08 02:48:03,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:03,484 INFO L93 Difference]: Finished difference Result 670 states and 844 transitions. [2022-04-08 02:48:03,485 INFO L276 IsEmpty]: Start isEmpty. Operand 670 states and 844 transitions. [2022-04-08 02:48:03,485 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:48:03,485 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:48:03,485 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:48:03,485 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:48:03,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 620 states, 495 states have (on average 1.2686868686868686) internal successors, (628), 505 states have internal predecessors, (628), 71 states have call successors, (71), 46 states have call predecessors, (71), 53 states have return successors, (85), 69 states have call predecessors, (85), 63 states have call successors, (85) [2022-04-08 02:48:03,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 620 states to 620 states and 784 transitions. [2022-04-08 02:48:03,502 INFO L78 Accepts]: Start accepts. Automaton has 620 states and 784 transitions. Word has length 52 [2022-04-08 02:48:03,502 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:48:03,502 INFO L478 AbstractCegarLoop]: Abstraction has 620 states and 784 transitions. [2022-04-08 02:48:03,502 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 3.076923076923077) internal successors, (40), 8 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-08 02:48:03,502 INFO L276 IsEmpty]: Start isEmpty. Operand 620 states and 784 transitions. [2022-04-08 02:48:03,503 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-04-08 02:48:03,503 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:48:03,504 INFO L499 BasicCegarLoop]: 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-08 02:48:03,505 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-08 02:48:03,505 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:48:03,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:48:03,508 INFO L85 PathProgramCache]: Analyzing trace with hash 1124310208, now seen corresponding path program 1 times [2022-04-08 02:48:03,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:48:03,508 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2140955034] [2022-04-08 02:48:03,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:48:03,508 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:48:03,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:03,651 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:48:03,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:03,655 INFO L290 TraceCheckUtils]: 0: Hoare triple {97749#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {97716#true} is VALID [2022-04-08 02:48:03,655 INFO L290 TraceCheckUtils]: 1: Hoare triple {97716#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,655 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {97716#true} {97716#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,674 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:48:03,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:03,677 INFO L290 TraceCheckUtils]: 0: Hoare triple {97750#(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)|))} [1168] _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] {97716#true} is VALID [2022-04-08 02:48:03,677 INFO L290 TraceCheckUtils]: 1: Hoare triple {97716#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,678 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {97716#true} {97716#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,688 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:48:03,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:03,690 INFO L290 TraceCheckUtils]: 0: Hoare triple {97751#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {97716#true} is VALID [2022-04-08 02:48:03,690 INFO L290 TraceCheckUtils]: 1: Hoare triple {97716#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,690 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {97716#true} {97716#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,700 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-08 02:48:03,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:03,739 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:48:03,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:03,744 INFO L290 TraceCheckUtils]: 0: Hoare triple {97764#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {97716#true} is VALID [2022-04-08 02:48:03,745 INFO L290 TraceCheckUtils]: 1: Hoare triple {97716#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,745 INFO L290 TraceCheckUtils]: 2: Hoare triple {97716#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {97716#true} is VALID [2022-04-08 02:48:03,745 INFO L290 TraceCheckUtils]: 3: Hoare triple {97716#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,745 INFO L290 TraceCheckUtils]: 4: Hoare triple {97716#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {97716#true} is VALID [2022-04-08 02:48:03,745 INFO L290 TraceCheckUtils]: 5: Hoare triple {97716#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,745 INFO L290 TraceCheckUtils]: 6: Hoare triple {97716#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,745 INFO L290 TraceCheckUtils]: 7: Hoare triple {97716#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:03,746 INFO L290 TraceCheckUtils]: 8: Hoare triple {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:03,746 INFO L290 TraceCheckUtils]: 9: Hoare triple {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:03,746 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} {97716#true} [1702] IofCallDriverEXIT-->L1308-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_9| |v_FloppyDeviceControl_#t~ret158_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_9|} OutVars{FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyDeviceControl_#t~ret158] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:03,747 INFO L290 TraceCheckUtils]: 0: Hoare triple {97752#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {97716#true} is VALID [2022-04-08 02:48:03,747 INFO L290 TraceCheckUtils]: 1: Hoare triple {97716#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,747 INFO L290 TraceCheckUtils]: 2: Hoare triple {97716#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,747 INFO L290 TraceCheckUtils]: 3: Hoare triple {97716#true} [1251] L1297-->L1298: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2 0) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,747 INFO L290 TraceCheckUtils]: 4: Hoare triple {97716#true} [1262] L1298-->L1302-1: Formula: (and (= v_~s~0_124 v_~NP~0_34) (= v_~SKIP1~0_13 v_~s~0_123)) InVars {~NP~0=v_~NP~0_34, ~SKIP1~0=v_~SKIP1~0_13, ~s~0=v_~s~0_124} OutVars{~NP~0=v_~NP~0_34, ~s~0=v_~s~0_123, ~SKIP1~0=v_~SKIP1~0_13} AuxVars[] AssignedVars[~s~0] {97716#true} is VALID [2022-04-08 02:48:03,747 INFO L290 TraceCheckUtils]: 5: Hoare triple {97716#true} [1280] L1302-1-->L1308: Formula: (and (= v_FloppyDeviceControl_~Irp__CurrentLocation~1_4 (+ v_FloppyDeviceControl_~Irp__CurrentLocation~1_5 1)) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4 (+ v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5 1))) InVars {FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_5, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5} OutVars{FloppyDeviceControl_#t~post157=|v_FloppyDeviceControl_#t~post157_1|, FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_4, FloppyDeviceControl_#t~post156=|v_FloppyDeviceControl_#t~post156_1|, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4} AuxVars[] AssignedVars[FloppyDeviceControl_#t~post157, FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_#t~post156, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2] {97716#true} is VALID [2022-04-08 02:48:03,748 INFO L272 TraceCheckUtils]: 6: Hoare triple {97716#true} [1312] L1308-->IofCallDriverENTRY: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {97764#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:48:03,748 INFO L290 TraceCheckUtils]: 7: Hoare triple {97764#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {97716#true} is VALID [2022-04-08 02:48:03,748 INFO L290 TraceCheckUtils]: 8: Hoare triple {97716#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,748 INFO L290 TraceCheckUtils]: 9: Hoare triple {97716#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {97716#true} is VALID [2022-04-08 02:48:03,748 INFO L290 TraceCheckUtils]: 10: Hoare triple {97716#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,748 INFO L290 TraceCheckUtils]: 11: Hoare triple {97716#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {97716#true} is VALID [2022-04-08 02:48:03,748 INFO L290 TraceCheckUtils]: 12: Hoare triple {97716#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,748 INFO L290 TraceCheckUtils]: 13: Hoare triple {97716#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,749 INFO L290 TraceCheckUtils]: 14: Hoare triple {97716#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:03,749 INFO L290 TraceCheckUtils]: 15: Hoare triple {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:03,749 INFO L290 TraceCheckUtils]: 16: Hoare triple {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:03,750 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} {97716#true} [1702] IofCallDriverEXIT-->L1308-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_9| |v_FloppyDeviceControl_#t~ret158_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_9|} OutVars{FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyDeviceControl_#t~ret158] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:03,750 INFO L290 TraceCheckUtils]: 18: Hoare triple {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [1341] L1308-1-->FloppyDeviceControlFINAL: Formula: (and (<= |v_FloppyDeviceControl_#t~ret158_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret158_3| 2147483648)) (= |v_FloppyDeviceControl_#res_5| v_FloppyDeviceControl_~tmp~0_2) (= |v_FloppyDeviceControl_#t~ret158_3| v_FloppyDeviceControl_~tmp~0_2)) InVars {FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_3|} OutVars{FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_2, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_5|} AuxVars[] AssignedVars[FloppyDeviceControl_#res, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_#t~ret158] {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:03,750 INFO L290 TraceCheckUtils]: 19: Hoare triple {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:03,751 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} {97716#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:03,753 INFO L272 TraceCheckUtils]: 0: Hoare triple {97716#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {97749#(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-08 02:48:03,753 INFO L290 TraceCheckUtils]: 1: Hoare triple {97749#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {97716#true} is VALID [2022-04-08 02:48:03,753 INFO L290 TraceCheckUtils]: 2: Hoare triple {97716#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,753 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {97716#true} {97716#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,753 INFO L272 TraceCheckUtils]: 4: Hoare triple {97716#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,753 INFO L290 TraceCheckUtils]: 5: Hoare triple {97716#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {97716#true} is VALID [2022-04-08 02:48:03,754 INFO L272 TraceCheckUtils]: 6: Hoare triple {97716#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {97750#(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-08 02:48:03,754 INFO L290 TraceCheckUtils]: 7: Hoare triple {97750#(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)|))} [1168] _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] {97716#true} is VALID [2022-04-08 02:48:03,754 INFO L290 TraceCheckUtils]: 8: Hoare triple {97716#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,754 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {97716#true} {97716#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,754 INFO L290 TraceCheckUtils]: 10: Hoare triple {97716#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {97716#true} is VALID [2022-04-08 02:48:03,754 INFO L290 TraceCheckUtils]: 11: Hoare triple {97716#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {97716#true} is VALID [2022-04-08 02:48:03,755 INFO L272 TraceCheckUtils]: 12: Hoare triple {97716#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {97751#(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-08 02:48:03,755 INFO L290 TraceCheckUtils]: 13: Hoare triple {97751#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {97716#true} is VALID [2022-04-08 02:48:03,755 INFO L290 TraceCheckUtils]: 14: Hoare triple {97716#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,755 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {97716#true} {97716#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,755 INFO L290 TraceCheckUtils]: 16: Hoare triple {97716#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {97716#true} is VALID [2022-04-08 02:48:03,755 INFO L290 TraceCheckUtils]: 17: Hoare triple {97716#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {97716#true} is VALID [2022-04-08 02:48:03,755 INFO L290 TraceCheckUtils]: 18: Hoare triple {97716#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {97716#true} is VALID [2022-04-08 02:48:03,755 INFO L290 TraceCheckUtils]: 19: Hoare triple {97716#true} [1201] L740-->L741: Formula: (= 2 v_main_~tmp_ndt_3~0_3) InVars {main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} OutVars{main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,756 INFO L272 TraceCheckUtils]: 20: Hoare triple {97716#true} [1209] L741-->FloppyDeviceControlENTRY: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {97752#(and (= ~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-08 02:48:03,756 INFO L290 TraceCheckUtils]: 21: Hoare triple {97752#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {97716#true} is VALID [2022-04-08 02:48:03,756 INFO L290 TraceCheckUtils]: 22: Hoare triple {97716#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,756 INFO L290 TraceCheckUtils]: 23: Hoare triple {97716#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,757 INFO L290 TraceCheckUtils]: 24: Hoare triple {97716#true} [1251] L1297-->L1298: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2 0) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,757 INFO L290 TraceCheckUtils]: 25: Hoare triple {97716#true} [1262] L1298-->L1302-1: Formula: (and (= v_~s~0_124 v_~NP~0_34) (= v_~SKIP1~0_13 v_~s~0_123)) InVars {~NP~0=v_~NP~0_34, ~SKIP1~0=v_~SKIP1~0_13, ~s~0=v_~s~0_124} OutVars{~NP~0=v_~NP~0_34, ~s~0=v_~s~0_123, ~SKIP1~0=v_~SKIP1~0_13} AuxVars[] AssignedVars[~s~0] {97716#true} is VALID [2022-04-08 02:48:03,757 INFO L290 TraceCheckUtils]: 26: Hoare triple {97716#true} [1280] L1302-1-->L1308: Formula: (and (= v_FloppyDeviceControl_~Irp__CurrentLocation~1_4 (+ v_FloppyDeviceControl_~Irp__CurrentLocation~1_5 1)) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4 (+ v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5 1))) InVars {FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_5, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5} OutVars{FloppyDeviceControl_#t~post157=|v_FloppyDeviceControl_#t~post157_1|, FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_4, FloppyDeviceControl_#t~post156=|v_FloppyDeviceControl_#t~post156_1|, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4} AuxVars[] AssignedVars[FloppyDeviceControl_#t~post157, FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_#t~post156, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2] {97716#true} is VALID [2022-04-08 02:48:03,757 INFO L272 TraceCheckUtils]: 27: Hoare triple {97716#true} [1312] L1308-->IofCallDriverENTRY: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {97764#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:48:03,757 INFO L290 TraceCheckUtils]: 28: Hoare triple {97764#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {97716#true} is VALID [2022-04-08 02:48:03,757 INFO L290 TraceCheckUtils]: 29: Hoare triple {97716#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,757 INFO L290 TraceCheckUtils]: 30: Hoare triple {97716#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {97716#true} is VALID [2022-04-08 02:48:03,758 INFO L290 TraceCheckUtils]: 31: Hoare triple {97716#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,758 INFO L290 TraceCheckUtils]: 32: Hoare triple {97716#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {97716#true} is VALID [2022-04-08 02:48:03,758 INFO L290 TraceCheckUtils]: 33: Hoare triple {97716#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,758 INFO L290 TraceCheckUtils]: 34: Hoare triple {97716#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {97716#true} is VALID [2022-04-08 02:48:03,758 INFO L290 TraceCheckUtils]: 35: Hoare triple {97716#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:03,758 INFO L290 TraceCheckUtils]: 36: Hoare triple {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:03,759 INFO L290 TraceCheckUtils]: 37: Hoare triple {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:03,759 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} {97716#true} [1702] IofCallDriverEXIT-->L1308-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_9| |v_FloppyDeviceControl_#t~ret158_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_9|} OutVars{FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyDeviceControl_#t~ret158] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:03,759 INFO L290 TraceCheckUtils]: 39: Hoare triple {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [1341] L1308-1-->FloppyDeviceControlFINAL: Formula: (and (<= |v_FloppyDeviceControl_#t~ret158_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret158_3| 2147483648)) (= |v_FloppyDeviceControl_#res_5| v_FloppyDeviceControl_~tmp~0_2) (= |v_FloppyDeviceControl_#t~ret158_3| v_FloppyDeviceControl_~tmp~0_2)) InVars {FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_3|} OutVars{FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_2, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_5|} AuxVars[] AssignedVars[FloppyDeviceControl_#res, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_#t~ret158] {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:03,760 INFO L290 TraceCheckUtils]: 40: Hoare triple {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:03,760 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} {97716#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:03,761 INFO L290 TraceCheckUtils]: 42: Hoare triple {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [1220] L762-->L707: Formula: (and (<= 0 (+ |v_main_#t~ret99_3| 2147483648)) (= v_main_~status~1_6 |v_main_#t~ret99_3|) (<= |v_main_#t~ret99_3| 2147483647)) InVars {main_#t~ret99=|v_main_#t~ret99_3|} OutVars{main_~status~1=v_main_~status~1_6} AuxVars[] AssignedVars[main_#t~ret99, main_~status~1] {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:03,761 INFO L290 TraceCheckUtils]: 43: Hoare triple {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:03,761 INFO L290 TraceCheckUtils]: 44: Hoare triple {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:03,762 INFO L290 TraceCheckUtils]: 45: Hoare triple {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:03,762 INFO L290 TraceCheckUtils]: 46: Hoare triple {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:03,762 INFO L290 TraceCheckUtils]: 47: Hoare triple {97748#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {97717#false} is VALID [2022-04-08 02:48:03,762 INFO L290 TraceCheckUtils]: 48: Hoare triple {97717#false} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {97717#false} is VALID [2022-04-08 02:48:03,762 INFO L290 TraceCheckUtils]: 49: Hoare triple {97717#false} [1212] L800-->L802: Formula: (not (= v_~s~0_68 v_~DC~0_2)) InVars {~DC~0=v_~DC~0_2, ~s~0=v_~s~0_68} OutVars{~DC~0=v_~DC~0_2, ~s~0=v_~s~0_68} AuxVars[] AssignedVars[] {97717#false} is VALID [2022-04-08 02:48:03,762 INFO L272 TraceCheckUtils]: 50: Hoare triple {97717#false} [1224] L802-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {97717#false} is VALID [2022-04-08 02:48:03,763 INFO L290 TraceCheckUtils]: 51: Hoare triple {97717#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {97717#false} is VALID [2022-04-08 02:48:03,763 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-08 02:48:03,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:48:03,763 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2140955034] [2022-04-08 02:48:03,763 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2140955034] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:48:03,763 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:48:03,763 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-08 02:48:03,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [718183862] [2022-04-08 02:48:03,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:48:03,764 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 5.0) internal successors, (40), 3 states have internal predecessors, (40), 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 52 [2022-04-08 02:48:03,764 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:48:03,764 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 5.0) internal successors, (40), 3 states have internal predecessors, (40), 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-08 02:48:03,800 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-08 02:48:03,800 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-08 02:48:03,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:48:03,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-08 02:48:03,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2022-04-08 02:48:03,801 INFO L87 Difference]: Start difference. First operand 620 states and 784 transitions. Second operand has 8 states, 8 states have (on average 5.0) internal successors, (40), 3 states have internal predecessors, (40), 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-08 02:48:08,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:08,321 INFO L93 Difference]: Finished difference Result 815 states and 1051 transitions. [2022-04-08 02:48:08,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-08 02:48:08,322 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 5.0) internal successors, (40), 3 states have internal predecessors, (40), 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 52 [2022-04-08 02:48:08,322 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:48:08,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 5.0) internal successors, (40), 3 states have internal predecessors, (40), 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-08 02:48:08,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 695 transitions. [2022-04-08 02:48:08,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 5.0) internal successors, (40), 3 states have internal predecessors, (40), 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-08 02:48:08,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 695 transitions. [2022-04-08 02:48:08,331 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 695 transitions. [2022-04-08 02:48:08,957 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 695 edges. 695 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:48:08,979 INFO L225 Difference]: With dead ends: 815 [2022-04-08 02:48:08,979 INFO L226 Difference]: Without dead ends: 738 [2022-04-08 02:48:08,980 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2022-04-08 02:48:08,980 INFO L913 BasicCegarLoop]: 556 mSDtfsCounter, 641 mSDsluCounter, 492 mSDsCounter, 0 mSdLazyCounter, 1436 mSolverCounterSat, 191 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 651 SdHoareTripleChecker+Valid, 1048 SdHoareTripleChecker+Invalid, 1627 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 191 IncrementalHoareTripleChecker+Valid, 1436 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-04-08 02:48:08,980 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [651 Valid, 1048 Invalid, 1627 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [191 Valid, 1436 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-04-08 02:48:08,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 738 states. [2022-04-08 02:48:09,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 738 to 575. [2022-04-08 02:48:09,352 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:48:09,353 INFO L82 GeneralOperation]: Start isEquivalent. First operand 738 states. Second operand has 575 states, 455 states have (on average 1.2747252747252746) internal successors, (580), 465 states have internal predecessors, (580), 69 states have call successors, (69), 44 states have call predecessors, (69), 50 states have return successors, (82), 66 states have call predecessors, (82), 61 states have call successors, (82) [2022-04-08 02:48:09,353 INFO L74 IsIncluded]: Start isIncluded. First operand 738 states. Second operand has 575 states, 455 states have (on average 1.2747252747252746) internal successors, (580), 465 states have internal predecessors, (580), 69 states have call successors, (69), 44 states have call predecessors, (69), 50 states have return successors, (82), 66 states have call predecessors, (82), 61 states have call successors, (82) [2022-04-08 02:48:09,353 INFO L87 Difference]: Start difference. First operand 738 states. Second operand has 575 states, 455 states have (on average 1.2747252747252746) internal successors, (580), 465 states have internal predecessors, (580), 69 states have call successors, (69), 44 states have call predecessors, (69), 50 states have return successors, (82), 66 states have call predecessors, (82), 61 states have call successors, (82) [2022-04-08 02:48:09,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:09,370 INFO L93 Difference]: Finished difference Result 738 states and 961 transitions. [2022-04-08 02:48:09,370 INFO L276 IsEmpty]: Start isEmpty. Operand 738 states and 961 transitions. [2022-04-08 02:48:09,371 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:48:09,371 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:48:09,372 INFO L74 IsIncluded]: Start isIncluded. First operand has 575 states, 455 states have (on average 1.2747252747252746) internal successors, (580), 465 states have internal predecessors, (580), 69 states have call successors, (69), 44 states have call predecessors, (69), 50 states have return successors, (82), 66 states have call predecessors, (82), 61 states have call successors, (82) Second operand 738 states. [2022-04-08 02:48:09,372 INFO L87 Difference]: Start difference. First operand has 575 states, 455 states have (on average 1.2747252747252746) internal successors, (580), 465 states have internal predecessors, (580), 69 states have call successors, (69), 44 states have call predecessors, (69), 50 states have return successors, (82), 66 states have call predecessors, (82), 61 states have call successors, (82) Second operand 738 states. [2022-04-08 02:48:09,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:09,389 INFO L93 Difference]: Finished difference Result 738 states and 961 transitions. [2022-04-08 02:48:09,389 INFO L276 IsEmpty]: Start isEmpty. Operand 738 states and 961 transitions. [2022-04-08 02:48:09,390 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:48:09,390 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:48:09,390 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:48:09,390 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:48:09,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 575 states, 455 states have (on average 1.2747252747252746) internal successors, (580), 465 states have internal predecessors, (580), 69 states have call successors, (69), 44 states have call predecessors, (69), 50 states have return successors, (82), 66 states have call predecessors, (82), 61 states have call successors, (82) [2022-04-08 02:48:09,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 575 states to 575 states and 731 transitions. [2022-04-08 02:48:09,405 INFO L78 Accepts]: Start accepts. Automaton has 575 states and 731 transitions. Word has length 52 [2022-04-08 02:48:09,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:48:09,405 INFO L478 AbstractCegarLoop]: Abstraction has 575 states and 731 transitions. [2022-04-08 02:48:09,405 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.0) internal successors, (40), 3 states have internal predecessors, (40), 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-08 02:48:09,405 INFO L276 IsEmpty]: Start isEmpty. Operand 575 states and 731 transitions. [2022-04-08 02:48:09,405 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-04-08 02:48:09,405 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:48:09,406 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:48:09,406 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-08 02:48:09,406 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:48:09,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:48:09,406 INFO L85 PathProgramCache]: Analyzing trace with hash 525399217, now seen corresponding path program 1 times [2022-04-08 02:48:09,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:48:09,406 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [819434469] [2022-04-08 02:48:09,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:48:09,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:48:09,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:09,497 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:48:09,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:09,501 INFO L290 TraceCheckUtils]: 0: Hoare triple {101155#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {101121#true} is VALID [2022-04-08 02:48:09,501 INFO L290 TraceCheckUtils]: 1: Hoare triple {101121#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,501 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {101121#true} {101121#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,522 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:48:09,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:09,525 INFO L290 TraceCheckUtils]: 0: Hoare triple {101156#(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)|))} [1168] _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] {101121#true} is VALID [2022-04-08 02:48:09,525 INFO L290 TraceCheckUtils]: 1: Hoare triple {101121#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,525 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {101121#true} {101121#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,536 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:48:09,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:09,538 INFO L290 TraceCheckUtils]: 0: Hoare triple {101157#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {101121#true} is VALID [2022-04-08 02:48:09,538 INFO L290 TraceCheckUtils]: 1: Hoare triple {101121#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,539 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {101121#true} {101121#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,549 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-08 02:48:09,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:09,618 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:48:09,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:09,663 INFO L290 TraceCheckUtils]: 0: Hoare triple {101172#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {101121#true} is VALID [2022-04-08 02:48:09,664 INFO L290 TraceCheckUtils]: 1: Hoare triple {101121#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,664 INFO L290 TraceCheckUtils]: 2: Hoare triple {101121#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {101121#true} is VALID [2022-04-08 02:48:09,664 INFO L290 TraceCheckUtils]: 3: Hoare triple {101121#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,664 INFO L290 TraceCheckUtils]: 4: Hoare triple {101121#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {101173#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:48:09,664 INFO L290 TraceCheckUtils]: 5: Hoare triple {101173#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {101173#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:48:09,665 INFO L290 TraceCheckUtils]: 6: Hoare triple {101173#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {101173#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:48:09,665 INFO L290 TraceCheckUtils]: 7: Hoare triple {101173#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {101173#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:48:09,666 INFO L290 TraceCheckUtils]: 8: Hoare triple {101173#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {101174#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-08 02:48:09,666 INFO L290 TraceCheckUtils]: 9: Hoare triple {101174#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101174#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-08 02:48:09,667 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {101174#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} {101121#true} [1702] IofCallDriverEXIT-->L1308-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_9| |v_FloppyDeviceControl_#t~ret158_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_9|} OutVars{FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyDeviceControl_#t~ret158] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {101170#(and (<= |FloppyDeviceControl_#t~ret158| 0) (<= 0 |FloppyDeviceControl_#t~ret158|))} is VALID [2022-04-08 02:48:09,667 INFO L290 TraceCheckUtils]: 0: Hoare triple {101158#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {101121#true} is VALID [2022-04-08 02:48:09,667 INFO L290 TraceCheckUtils]: 1: Hoare triple {101121#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,667 INFO L290 TraceCheckUtils]: 2: Hoare triple {101121#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,667 INFO L290 TraceCheckUtils]: 3: Hoare triple {101121#true} [1251] L1297-->L1298: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2 0) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,667 INFO L290 TraceCheckUtils]: 4: Hoare triple {101121#true} [1262] L1298-->L1302-1: Formula: (and (= v_~s~0_124 v_~NP~0_34) (= v_~SKIP1~0_13 v_~s~0_123)) InVars {~NP~0=v_~NP~0_34, ~SKIP1~0=v_~SKIP1~0_13, ~s~0=v_~s~0_124} OutVars{~NP~0=v_~NP~0_34, ~s~0=v_~s~0_123, ~SKIP1~0=v_~SKIP1~0_13} AuxVars[] AssignedVars[~s~0] {101121#true} is VALID [2022-04-08 02:48:09,668 INFO L290 TraceCheckUtils]: 5: Hoare triple {101121#true} [1280] L1302-1-->L1308: Formula: (and (= v_FloppyDeviceControl_~Irp__CurrentLocation~1_4 (+ v_FloppyDeviceControl_~Irp__CurrentLocation~1_5 1)) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4 (+ v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5 1))) InVars {FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_5, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5} OutVars{FloppyDeviceControl_#t~post157=|v_FloppyDeviceControl_#t~post157_1|, FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_4, FloppyDeviceControl_#t~post156=|v_FloppyDeviceControl_#t~post156_1|, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4} AuxVars[] AssignedVars[FloppyDeviceControl_#t~post157, FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_#t~post156, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2] {101121#true} is VALID [2022-04-08 02:48:09,668 INFO L272 TraceCheckUtils]: 6: Hoare triple {101121#true} [1312] L1308-->IofCallDriverENTRY: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {101172#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:48:09,668 INFO L290 TraceCheckUtils]: 7: Hoare triple {101172#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {101121#true} is VALID [2022-04-08 02:48:09,668 INFO L290 TraceCheckUtils]: 8: Hoare triple {101121#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,668 INFO L290 TraceCheckUtils]: 9: Hoare triple {101121#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {101121#true} is VALID [2022-04-08 02:48:09,668 INFO L290 TraceCheckUtils]: 10: Hoare triple {101121#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,669 INFO L290 TraceCheckUtils]: 11: Hoare triple {101121#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {101173#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:48:09,669 INFO L290 TraceCheckUtils]: 12: Hoare triple {101173#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {101173#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:48:09,669 INFO L290 TraceCheckUtils]: 13: Hoare triple {101173#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {101173#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:48:09,670 INFO L290 TraceCheckUtils]: 14: Hoare triple {101173#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {101173#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:48:09,670 INFO L290 TraceCheckUtils]: 15: Hoare triple {101173#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {101174#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-08 02:48:09,670 INFO L290 TraceCheckUtils]: 16: Hoare triple {101174#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101174#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-08 02:48:09,671 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {101174#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} {101121#true} [1702] IofCallDriverEXIT-->L1308-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_9| |v_FloppyDeviceControl_#t~ret158_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_9|} OutVars{FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyDeviceControl_#t~ret158] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {101170#(and (<= |FloppyDeviceControl_#t~ret158| 0) (<= 0 |FloppyDeviceControl_#t~ret158|))} is VALID [2022-04-08 02:48:09,671 INFO L290 TraceCheckUtils]: 18: Hoare triple {101170#(and (<= |FloppyDeviceControl_#t~ret158| 0) (<= 0 |FloppyDeviceControl_#t~ret158|))} [1341] L1308-1-->FloppyDeviceControlFINAL: Formula: (and (<= |v_FloppyDeviceControl_#t~ret158_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret158_3| 2147483648)) (= |v_FloppyDeviceControl_#res_5| v_FloppyDeviceControl_~tmp~0_2) (= |v_FloppyDeviceControl_#t~ret158_3| v_FloppyDeviceControl_~tmp~0_2)) InVars {FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_3|} OutVars{FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_2, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_5|} AuxVars[] AssignedVars[FloppyDeviceControl_#res, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_#t~ret158] {101171#(and (<= 0 |FloppyDeviceControl_#res|) (<= |FloppyDeviceControl_#res| 0))} is VALID [2022-04-08 02:48:09,672 INFO L290 TraceCheckUtils]: 19: Hoare triple {101171#(and (<= 0 |FloppyDeviceControl_#res|) (<= |FloppyDeviceControl_#res| 0))} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101171#(and (<= 0 |FloppyDeviceControl_#res|) (<= |FloppyDeviceControl_#res| 0))} is VALID [2022-04-08 02:48:09,672 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {101171#(and (<= 0 |FloppyDeviceControl_#res|) (<= |FloppyDeviceControl_#res| 0))} {101121#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {101153#(= |main_#t~ret99| 0)} is VALID [2022-04-08 02:48:09,674 INFO L272 TraceCheckUtils]: 0: Hoare triple {101121#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101155#(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-08 02:48:09,674 INFO L290 TraceCheckUtils]: 1: Hoare triple {101155#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {101121#true} is VALID [2022-04-08 02:48:09,674 INFO L290 TraceCheckUtils]: 2: Hoare triple {101121#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,674 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101121#true} {101121#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,674 INFO L272 TraceCheckUtils]: 4: Hoare triple {101121#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,674 INFO L290 TraceCheckUtils]: 5: Hoare triple {101121#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {101121#true} is VALID [2022-04-08 02:48:09,675 INFO L272 TraceCheckUtils]: 6: Hoare triple {101121#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101156#(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-08 02:48:09,675 INFO L290 TraceCheckUtils]: 7: Hoare triple {101156#(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)|))} [1168] _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] {101121#true} is VALID [2022-04-08 02:48:09,675 INFO L290 TraceCheckUtils]: 8: Hoare triple {101121#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,675 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {101121#true} {101121#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,675 INFO L290 TraceCheckUtils]: 10: Hoare triple {101121#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {101121#true} is VALID [2022-04-08 02:48:09,676 INFO L290 TraceCheckUtils]: 11: Hoare triple {101121#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {101121#true} is VALID [2022-04-08 02:48:09,676 INFO L272 TraceCheckUtils]: 12: Hoare triple {101121#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101157#(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-08 02:48:09,676 INFO L290 TraceCheckUtils]: 13: Hoare triple {101157#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {101121#true} is VALID [2022-04-08 02:48:09,676 INFO L290 TraceCheckUtils]: 14: Hoare triple {101121#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,676 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {101121#true} {101121#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,676 INFO L290 TraceCheckUtils]: 16: Hoare triple {101121#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {101121#true} is VALID [2022-04-08 02:48:09,676 INFO L290 TraceCheckUtils]: 17: Hoare triple {101121#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {101121#true} is VALID [2022-04-08 02:48:09,676 INFO L290 TraceCheckUtils]: 18: Hoare triple {101121#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {101121#true} is VALID [2022-04-08 02:48:09,677 INFO L290 TraceCheckUtils]: 19: Hoare triple {101121#true} [1201] L740-->L741: Formula: (= 2 v_main_~tmp_ndt_3~0_3) InVars {main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} OutVars{main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,677 INFO L272 TraceCheckUtils]: 20: Hoare triple {101121#true} [1209] L741-->FloppyDeviceControlENTRY: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {101158#(and (= ~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-08 02:48:09,678 INFO L290 TraceCheckUtils]: 21: Hoare triple {101158#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {101121#true} is VALID [2022-04-08 02:48:09,678 INFO L290 TraceCheckUtils]: 22: Hoare triple {101121#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,678 INFO L290 TraceCheckUtils]: 23: Hoare triple {101121#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,678 INFO L290 TraceCheckUtils]: 24: Hoare triple {101121#true} [1251] L1297-->L1298: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2 0) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,678 INFO L290 TraceCheckUtils]: 25: Hoare triple {101121#true} [1262] L1298-->L1302-1: Formula: (and (= v_~s~0_124 v_~NP~0_34) (= v_~SKIP1~0_13 v_~s~0_123)) InVars {~NP~0=v_~NP~0_34, ~SKIP1~0=v_~SKIP1~0_13, ~s~0=v_~s~0_124} OutVars{~NP~0=v_~NP~0_34, ~s~0=v_~s~0_123, ~SKIP1~0=v_~SKIP1~0_13} AuxVars[] AssignedVars[~s~0] {101121#true} is VALID [2022-04-08 02:48:09,678 INFO L290 TraceCheckUtils]: 26: Hoare triple {101121#true} [1280] L1302-1-->L1308: Formula: (and (= v_FloppyDeviceControl_~Irp__CurrentLocation~1_4 (+ v_FloppyDeviceControl_~Irp__CurrentLocation~1_5 1)) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4 (+ v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5 1))) InVars {FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_5, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5} OutVars{FloppyDeviceControl_#t~post157=|v_FloppyDeviceControl_#t~post157_1|, FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_4, FloppyDeviceControl_#t~post156=|v_FloppyDeviceControl_#t~post156_1|, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4} AuxVars[] AssignedVars[FloppyDeviceControl_#t~post157, FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_#t~post156, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2] {101121#true} is VALID [2022-04-08 02:48:09,679 INFO L272 TraceCheckUtils]: 27: Hoare triple {101121#true} [1312] L1308-->IofCallDriverENTRY: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {101172#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:48:09,679 INFO L290 TraceCheckUtils]: 28: Hoare triple {101172#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {101121#true} is VALID [2022-04-08 02:48:09,679 INFO L290 TraceCheckUtils]: 29: Hoare triple {101121#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,679 INFO L290 TraceCheckUtils]: 30: Hoare triple {101121#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {101121#true} is VALID [2022-04-08 02:48:09,679 INFO L290 TraceCheckUtils]: 31: Hoare triple {101121#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {101121#true} is VALID [2022-04-08 02:48:09,679 INFO L290 TraceCheckUtils]: 32: Hoare triple {101121#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {101173#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:48:09,679 INFO L290 TraceCheckUtils]: 33: Hoare triple {101173#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {101173#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:48:09,680 INFO L290 TraceCheckUtils]: 34: Hoare triple {101173#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {101173#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:48:09,680 INFO L290 TraceCheckUtils]: 35: Hoare triple {101173#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {101173#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:48:09,680 INFO L290 TraceCheckUtils]: 36: Hoare triple {101173#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {101174#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-08 02:48:09,681 INFO L290 TraceCheckUtils]: 37: Hoare triple {101174#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101174#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-08 02:48:09,681 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {101174#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} {101121#true} [1702] IofCallDriverEXIT-->L1308-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_9| |v_FloppyDeviceControl_#t~ret158_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_9|} OutVars{FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyDeviceControl_#t~ret158] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {101170#(and (<= |FloppyDeviceControl_#t~ret158| 0) (<= 0 |FloppyDeviceControl_#t~ret158|))} is VALID [2022-04-08 02:48:09,682 INFO L290 TraceCheckUtils]: 39: Hoare triple {101170#(and (<= |FloppyDeviceControl_#t~ret158| 0) (<= 0 |FloppyDeviceControl_#t~ret158|))} [1341] L1308-1-->FloppyDeviceControlFINAL: Formula: (and (<= |v_FloppyDeviceControl_#t~ret158_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret158_3| 2147483648)) (= |v_FloppyDeviceControl_#res_5| v_FloppyDeviceControl_~tmp~0_2) (= |v_FloppyDeviceControl_#t~ret158_3| v_FloppyDeviceControl_~tmp~0_2)) InVars {FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_3|} OutVars{FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_2, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_5|} AuxVars[] AssignedVars[FloppyDeviceControl_#res, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_#t~ret158] {101171#(and (<= 0 |FloppyDeviceControl_#res|) (<= |FloppyDeviceControl_#res| 0))} is VALID [2022-04-08 02:48:09,682 INFO L290 TraceCheckUtils]: 40: Hoare triple {101171#(and (<= 0 |FloppyDeviceControl_#res|) (<= |FloppyDeviceControl_#res| 0))} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101171#(and (<= 0 |FloppyDeviceControl_#res|) (<= |FloppyDeviceControl_#res| 0))} is VALID [2022-04-08 02:48:09,683 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {101171#(and (<= 0 |FloppyDeviceControl_#res|) (<= |FloppyDeviceControl_#res| 0))} {101121#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {101153#(= |main_#t~ret99| 0)} is VALID [2022-04-08 02:48:09,683 INFO L290 TraceCheckUtils]: 42: Hoare triple {101153#(= |main_#t~ret99| 0)} [1220] L762-->L707: Formula: (and (<= 0 (+ |v_main_#t~ret99_3| 2147483648)) (= v_main_~status~1_6 |v_main_#t~ret99_3|) (<= |v_main_#t~ret99_3| 2147483647)) InVars {main_#t~ret99=|v_main_#t~ret99_3|} OutVars{main_~status~1=v_main_~status~1_6} AuxVars[] AssignedVars[main_#t~ret99, main_~status~1] {101154#(= main_~status~1 0)} is VALID [2022-04-08 02:48:09,683 INFO L290 TraceCheckUtils]: 43: Hoare triple {101154#(= main_~status~1 0)} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {101154#(= main_~status~1 0)} is VALID [2022-04-08 02:48:09,684 INFO L290 TraceCheckUtils]: 44: Hoare triple {101154#(= main_~status~1 0)} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {101154#(= main_~status~1 0)} is VALID [2022-04-08 02:48:09,684 INFO L290 TraceCheckUtils]: 45: Hoare triple {101154#(= main_~status~1 0)} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {101154#(= main_~status~1 0)} is VALID [2022-04-08 02:48:09,684 INFO L290 TraceCheckUtils]: 46: Hoare triple {101154#(= main_~status~1 0)} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {101154#(= main_~status~1 0)} is VALID [2022-04-08 02:48:09,684 INFO L290 TraceCheckUtils]: 47: Hoare triple {101154#(= main_~status~1 0)} [1197] L798-->L811: Formula: (= v_~s~0_71 v_~SKIP2~0_3) InVars {~s~0=v_~s~0_71, ~SKIP2~0=v_~SKIP2~0_3} OutVars{~s~0=v_~s~0_71, ~SKIP2~0=v_~SKIP2~0_3} AuxVars[] AssignedVars[] {101154#(= main_~status~1 0)} is VALID [2022-04-08 02:48:09,685 INFO L290 TraceCheckUtils]: 48: Hoare triple {101154#(= main_~status~1 0)} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {101154#(= main_~status~1 0)} is VALID [2022-04-08 02:48:09,685 INFO L290 TraceCheckUtils]: 49: Hoare triple {101154#(= main_~status~1 0)} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {101154#(= main_~status~1 0)} is VALID [2022-04-08 02:48:09,685 INFO L290 TraceCheckUtils]: 50: Hoare triple {101154#(= main_~status~1 0)} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {101122#false} is VALID [2022-04-08 02:48:09,685 INFO L272 TraceCheckUtils]: 51: Hoare triple {101122#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101122#false} is VALID [2022-04-08 02:48:09,685 INFO L290 TraceCheckUtils]: 52: Hoare triple {101122#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101122#false} is VALID [2022-04-08 02:48:09,686 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-08 02:48:09,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:48:09,686 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [819434469] [2022-04-08 02:48:09,686 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [819434469] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:48:09,686 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:48:09,686 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-08 02:48:09,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [813629238] [2022-04-08 02:48:09,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:48:09,686 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 3.1538461538461537) internal successors, (41), 6 states have internal predecessors, (41), 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 53 [2022-04-08 02:48:09,687 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:48:09,687 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 3.1538461538461537) internal successors, (41), 6 states have internal predecessors, (41), 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-08 02:48:09,723 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:48:09,723 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-08 02:48:09,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:48:09,723 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-08 02:48:09,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2022-04-08 02:48:09,724 INFO L87 Difference]: Start difference. First operand 575 states and 731 transitions. Second operand has 13 states, 13 states have (on average 3.1538461538461537) internal successors, (41), 6 states have internal predecessors, (41), 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-08 02:48:15,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:15,604 INFO L93 Difference]: Finished difference Result 638 states and 818 transitions. [2022-04-08 02:48:15,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-08 02:48:15,604 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 3.1538461538461537) internal successors, (41), 6 states have internal predecessors, (41), 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 53 [2022-04-08 02:48:15,604 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:48:15,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 3.1538461538461537) internal successors, (41), 6 states have internal predecessors, (41), 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-08 02:48:15,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 510 transitions. [2022-04-08 02:48:15,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 3.1538461538461537) internal successors, (41), 6 states have internal predecessors, (41), 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-08 02:48:15,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 510 transitions. [2022-04-08 02:48:15,610 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 510 transitions. [2022-04-08 02:48:16,003 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 510 edges. 510 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:48:16,019 INFO L225 Difference]: With dead ends: 638 [2022-04-08 02:48:16,019 INFO L226 Difference]: Without dead ends: 634 [2022-04-08 02:48:16,020 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=47, Invalid=193, Unknown=0, NotChecked=0, Total=240 [2022-04-08 02:48:16,020 INFO L913 BasicCegarLoop]: 410 mSDtfsCounter, 520 mSDsluCounter, 1294 mSDsCounter, 0 mSdLazyCounter, 2027 mSolverCounterSat, 181 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 528 SdHoareTripleChecker+Valid, 1704 SdHoareTripleChecker+Invalid, 2208 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 181 IncrementalHoareTripleChecker+Valid, 2027 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-08 02:48:16,020 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [528 Valid, 1704 Invalid, 2208 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [181 Valid, 2027 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-08 02:48:16,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 634 states. [2022-04-08 02:48:16,288 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 634 to 592. [2022-04-08 02:48:16,288 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:48:16,289 INFO L82 GeneralOperation]: Start isEquivalent. First operand 634 states. Second operand has 592 states, 470 states have (on average 1.2659574468085106) internal successors, (595), 480 states have internal predecessors, (595), 69 states have call successors, (69), 44 states have call predecessors, (69), 52 states have return successors, (91), 68 states have call predecessors, (91), 61 states have call successors, (91) [2022-04-08 02:48:16,289 INFO L74 IsIncluded]: Start isIncluded. First operand 634 states. Second operand has 592 states, 470 states have (on average 1.2659574468085106) internal successors, (595), 480 states have internal predecessors, (595), 69 states have call successors, (69), 44 states have call predecessors, (69), 52 states have return successors, (91), 68 states have call predecessors, (91), 61 states have call successors, (91) [2022-04-08 02:48:16,290 INFO L87 Difference]: Start difference. First operand 634 states. Second operand has 592 states, 470 states have (on average 1.2659574468085106) internal successors, (595), 480 states have internal predecessors, (595), 69 states have call successors, (69), 44 states have call predecessors, (69), 52 states have return successors, (91), 68 states have call predecessors, (91), 61 states have call successors, (91) [2022-04-08 02:48:16,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:16,303 INFO L93 Difference]: Finished difference Result 634 states and 814 transitions. [2022-04-08 02:48:16,303 INFO L276 IsEmpty]: Start isEmpty. Operand 634 states and 814 transitions. [2022-04-08 02:48:16,303 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:48:16,303 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:48:16,304 INFO L74 IsIncluded]: Start isIncluded. First operand has 592 states, 470 states have (on average 1.2659574468085106) internal successors, (595), 480 states have internal predecessors, (595), 69 states have call successors, (69), 44 states have call predecessors, (69), 52 states have return successors, (91), 68 states have call predecessors, (91), 61 states have call successors, (91) Second operand 634 states. [2022-04-08 02:48:16,305 INFO L87 Difference]: Start difference. First operand has 592 states, 470 states have (on average 1.2659574468085106) internal successors, (595), 480 states have internal predecessors, (595), 69 states have call successors, (69), 44 states have call predecessors, (69), 52 states have return successors, (91), 68 states have call predecessors, (91), 61 states have call successors, (91) Second operand 634 states. [2022-04-08 02:48:16,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:16,317 INFO L93 Difference]: Finished difference Result 634 states and 814 transitions. [2022-04-08 02:48:16,318 INFO L276 IsEmpty]: Start isEmpty. Operand 634 states and 814 transitions. [2022-04-08 02:48:16,318 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:48:16,318 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:48:16,318 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:48:16,318 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:48:16,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 592 states, 470 states have (on average 1.2659574468085106) internal successors, (595), 480 states have internal predecessors, (595), 69 states have call successors, (69), 44 states have call predecessors, (69), 52 states have return successors, (91), 68 states have call predecessors, (91), 61 states have call successors, (91) [2022-04-08 02:48:16,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 592 states to 592 states and 755 transitions. [2022-04-08 02:48:16,334 INFO L78 Accepts]: Start accepts. Automaton has 592 states and 755 transitions. Word has length 53 [2022-04-08 02:48:16,334 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:48:16,334 INFO L478 AbstractCegarLoop]: Abstraction has 592 states and 755 transitions. [2022-04-08 02:48:16,334 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 3.1538461538461537) internal successors, (41), 6 states have internal predecessors, (41), 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-08 02:48:16,335 INFO L276 IsEmpty]: Start isEmpty. Operand 592 states and 755 transitions. [2022-04-08 02:48:16,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-04-08 02:48:16,335 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:48:16,335 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:48:16,335 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-08 02:48:16,335 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:48:16,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:48:16,336 INFO L85 PathProgramCache]: Analyzing trace with hash 525430961, now seen corresponding path program 1 times [2022-04-08 02:48:16,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:48:16,336 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1861729159] [2022-04-08 02:48:16,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:48:16,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:48:16,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:16,436 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:48:16,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:16,440 INFO L290 TraceCheckUtils]: 0: Hoare triple {104136#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {104102#true} is VALID [2022-04-08 02:48:16,441 INFO L290 TraceCheckUtils]: 1: Hoare triple {104102#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,441 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {104102#true} {104102#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,457 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:48:16,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:16,460 INFO L290 TraceCheckUtils]: 0: Hoare triple {104137#(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)|))} [1168] _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] {104102#true} is VALID [2022-04-08 02:48:16,460 INFO L290 TraceCheckUtils]: 1: Hoare triple {104102#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,460 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {104102#true} {104102#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,468 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:48:16,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:16,470 INFO L290 TraceCheckUtils]: 0: Hoare triple {104138#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {104102#true} is VALID [2022-04-08 02:48:16,471 INFO L290 TraceCheckUtils]: 1: Hoare triple {104102#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,471 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {104102#true} {104102#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,480 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-08 02:48:16,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:16,523 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:48:16,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:16,540 INFO L290 TraceCheckUtils]: 0: Hoare triple {104153#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {104102#true} is VALID [2022-04-08 02:48:16,540 INFO L290 TraceCheckUtils]: 1: Hoare triple {104102#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,540 INFO L290 TraceCheckUtils]: 2: Hoare triple {104102#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {104102#true} is VALID [2022-04-08 02:48:16,540 INFO L290 TraceCheckUtils]: 3: Hoare triple {104102#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,540 INFO L290 TraceCheckUtils]: 4: Hoare triple {104102#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {104102#true} is VALID [2022-04-08 02:48:16,540 INFO L290 TraceCheckUtils]: 5: Hoare triple {104102#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,540 INFO L290 TraceCheckUtils]: 6: Hoare triple {104102#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,541 INFO L290 TraceCheckUtils]: 7: Hoare triple {104102#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {104154#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-08 02:48:16,541 INFO L290 TraceCheckUtils]: 8: Hoare triple {104154#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {104155#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:16,541 INFO L290 TraceCheckUtils]: 9: Hoare triple {104155#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {104155#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:16,543 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {104155#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {104102#true} [1702] IofCallDriverEXIT-->L1308-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_9| |v_FloppyDeviceControl_#t~ret158_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_9|} OutVars{FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyDeviceControl_#t~ret158] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {104151#(= ~lowerDriverReturn~0 |FloppyDeviceControl_#t~ret158|)} is VALID [2022-04-08 02:48:16,543 INFO L290 TraceCheckUtils]: 0: Hoare triple {104139#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {104102#true} is VALID [2022-04-08 02:48:16,543 INFO L290 TraceCheckUtils]: 1: Hoare triple {104102#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,543 INFO L290 TraceCheckUtils]: 2: Hoare triple {104102#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,543 INFO L290 TraceCheckUtils]: 3: Hoare triple {104102#true} [1251] L1297-->L1298: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2 0) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,544 INFO L290 TraceCheckUtils]: 4: Hoare triple {104102#true} [1262] L1298-->L1302-1: Formula: (and (= v_~s~0_124 v_~NP~0_34) (= v_~SKIP1~0_13 v_~s~0_123)) InVars {~NP~0=v_~NP~0_34, ~SKIP1~0=v_~SKIP1~0_13, ~s~0=v_~s~0_124} OutVars{~NP~0=v_~NP~0_34, ~s~0=v_~s~0_123, ~SKIP1~0=v_~SKIP1~0_13} AuxVars[] AssignedVars[~s~0] {104102#true} is VALID [2022-04-08 02:48:16,544 INFO L290 TraceCheckUtils]: 5: Hoare triple {104102#true} [1280] L1302-1-->L1308: Formula: (and (= v_FloppyDeviceControl_~Irp__CurrentLocation~1_4 (+ v_FloppyDeviceControl_~Irp__CurrentLocation~1_5 1)) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4 (+ v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5 1))) InVars {FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_5, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5} OutVars{FloppyDeviceControl_#t~post157=|v_FloppyDeviceControl_#t~post157_1|, FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_4, FloppyDeviceControl_#t~post156=|v_FloppyDeviceControl_#t~post156_1|, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4} AuxVars[] AssignedVars[FloppyDeviceControl_#t~post157, FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_#t~post156, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2] {104102#true} is VALID [2022-04-08 02:48:16,544 INFO L272 TraceCheckUtils]: 6: Hoare triple {104102#true} [1312] L1308-->IofCallDriverENTRY: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {104153#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:48:16,544 INFO L290 TraceCheckUtils]: 7: Hoare triple {104153#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {104102#true} is VALID [2022-04-08 02:48:16,544 INFO L290 TraceCheckUtils]: 8: Hoare triple {104102#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,545 INFO L290 TraceCheckUtils]: 9: Hoare triple {104102#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {104102#true} is VALID [2022-04-08 02:48:16,545 INFO L290 TraceCheckUtils]: 10: Hoare triple {104102#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,545 INFO L290 TraceCheckUtils]: 11: Hoare triple {104102#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {104102#true} is VALID [2022-04-08 02:48:16,545 INFO L290 TraceCheckUtils]: 12: Hoare triple {104102#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,545 INFO L290 TraceCheckUtils]: 13: Hoare triple {104102#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,545 INFO L290 TraceCheckUtils]: 14: Hoare triple {104102#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {104154#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-08 02:48:16,545 INFO L290 TraceCheckUtils]: 15: Hoare triple {104154#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {104155#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:16,546 INFO L290 TraceCheckUtils]: 16: Hoare triple {104155#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {104155#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:16,546 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {104155#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {104102#true} [1702] IofCallDriverEXIT-->L1308-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_9| |v_FloppyDeviceControl_#t~ret158_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_9|} OutVars{FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyDeviceControl_#t~ret158] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {104151#(= ~lowerDriverReturn~0 |FloppyDeviceControl_#t~ret158|)} is VALID [2022-04-08 02:48:16,547 INFO L290 TraceCheckUtils]: 18: Hoare triple {104151#(= ~lowerDriverReturn~0 |FloppyDeviceControl_#t~ret158|)} [1341] L1308-1-->FloppyDeviceControlFINAL: Formula: (and (<= |v_FloppyDeviceControl_#t~ret158_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret158_3| 2147483648)) (= |v_FloppyDeviceControl_#res_5| v_FloppyDeviceControl_~tmp~0_2) (= |v_FloppyDeviceControl_#t~ret158_3| v_FloppyDeviceControl_~tmp~0_2)) InVars {FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_3|} OutVars{FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_2, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_5|} AuxVars[] AssignedVars[FloppyDeviceControl_#res, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_#t~ret158] {104152#(= |FloppyDeviceControl_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:16,547 INFO L290 TraceCheckUtils]: 19: Hoare triple {104152#(= |FloppyDeviceControl_#res| ~lowerDriverReturn~0)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {104152#(= |FloppyDeviceControl_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:16,547 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {104152#(= |FloppyDeviceControl_#res| ~lowerDriverReturn~0)} {104102#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {104134#(= |main_#t~ret99| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:16,549 INFO L272 TraceCheckUtils]: 0: Hoare triple {104102#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {104136#(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-08 02:48:16,549 INFO L290 TraceCheckUtils]: 1: Hoare triple {104136#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {104102#true} is VALID [2022-04-08 02:48:16,549 INFO L290 TraceCheckUtils]: 2: Hoare triple {104102#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,549 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {104102#true} {104102#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,550 INFO L272 TraceCheckUtils]: 4: Hoare triple {104102#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,550 INFO L290 TraceCheckUtils]: 5: Hoare triple {104102#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {104102#true} is VALID [2022-04-08 02:48:16,550 INFO L272 TraceCheckUtils]: 6: Hoare triple {104102#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {104137#(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-08 02:48:16,551 INFO L290 TraceCheckUtils]: 7: Hoare triple {104137#(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)|))} [1168] _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] {104102#true} is VALID [2022-04-08 02:48:16,551 INFO L290 TraceCheckUtils]: 8: Hoare triple {104102#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,551 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {104102#true} {104102#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,551 INFO L290 TraceCheckUtils]: 10: Hoare triple {104102#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {104102#true} is VALID [2022-04-08 02:48:16,551 INFO L290 TraceCheckUtils]: 11: Hoare triple {104102#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {104102#true} is VALID [2022-04-08 02:48:16,551 INFO L272 TraceCheckUtils]: 12: Hoare triple {104102#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {104138#(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-08 02:48:16,551 INFO L290 TraceCheckUtils]: 13: Hoare triple {104138#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {104102#true} is VALID [2022-04-08 02:48:16,551 INFO L290 TraceCheckUtils]: 14: Hoare triple {104102#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,552 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {104102#true} {104102#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,552 INFO L290 TraceCheckUtils]: 16: Hoare triple {104102#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {104102#true} is VALID [2022-04-08 02:48:16,552 INFO L290 TraceCheckUtils]: 17: Hoare triple {104102#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {104102#true} is VALID [2022-04-08 02:48:16,552 INFO L290 TraceCheckUtils]: 18: Hoare triple {104102#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {104102#true} is VALID [2022-04-08 02:48:16,552 INFO L290 TraceCheckUtils]: 19: Hoare triple {104102#true} [1201] L740-->L741: Formula: (= 2 v_main_~tmp_ndt_3~0_3) InVars {main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} OutVars{main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,552 INFO L272 TraceCheckUtils]: 20: Hoare triple {104102#true} [1209] L741-->FloppyDeviceControlENTRY: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {104139#(and (= ~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-08 02:48:16,553 INFO L290 TraceCheckUtils]: 21: Hoare triple {104139#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {104102#true} is VALID [2022-04-08 02:48:16,553 INFO L290 TraceCheckUtils]: 22: Hoare triple {104102#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,553 INFO L290 TraceCheckUtils]: 23: Hoare triple {104102#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,553 INFO L290 TraceCheckUtils]: 24: Hoare triple {104102#true} [1251] L1297-->L1298: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2 0) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,553 INFO L290 TraceCheckUtils]: 25: Hoare triple {104102#true} [1262] L1298-->L1302-1: Formula: (and (= v_~s~0_124 v_~NP~0_34) (= v_~SKIP1~0_13 v_~s~0_123)) InVars {~NP~0=v_~NP~0_34, ~SKIP1~0=v_~SKIP1~0_13, ~s~0=v_~s~0_124} OutVars{~NP~0=v_~NP~0_34, ~s~0=v_~s~0_123, ~SKIP1~0=v_~SKIP1~0_13} AuxVars[] AssignedVars[~s~0] {104102#true} is VALID [2022-04-08 02:48:16,553 INFO L290 TraceCheckUtils]: 26: Hoare triple {104102#true} [1280] L1302-1-->L1308: Formula: (and (= v_FloppyDeviceControl_~Irp__CurrentLocation~1_4 (+ v_FloppyDeviceControl_~Irp__CurrentLocation~1_5 1)) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4 (+ v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5 1))) InVars {FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_5, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5} OutVars{FloppyDeviceControl_#t~post157=|v_FloppyDeviceControl_#t~post157_1|, FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_4, FloppyDeviceControl_#t~post156=|v_FloppyDeviceControl_#t~post156_1|, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4} AuxVars[] AssignedVars[FloppyDeviceControl_#t~post157, FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_#t~post156, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2] {104102#true} is VALID [2022-04-08 02:48:16,554 INFO L272 TraceCheckUtils]: 27: Hoare triple {104102#true} [1312] L1308-->IofCallDriverENTRY: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {104153#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:48:16,554 INFO L290 TraceCheckUtils]: 28: Hoare triple {104153#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {104102#true} is VALID [2022-04-08 02:48:16,554 INFO L290 TraceCheckUtils]: 29: Hoare triple {104102#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,554 INFO L290 TraceCheckUtils]: 30: Hoare triple {104102#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {104102#true} is VALID [2022-04-08 02:48:16,554 INFO L290 TraceCheckUtils]: 31: Hoare triple {104102#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,554 INFO L290 TraceCheckUtils]: 32: Hoare triple {104102#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {104102#true} is VALID [2022-04-08 02:48:16,554 INFO L290 TraceCheckUtils]: 33: Hoare triple {104102#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,554 INFO L290 TraceCheckUtils]: 34: Hoare triple {104102#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {104102#true} is VALID [2022-04-08 02:48:16,555 INFO L290 TraceCheckUtils]: 35: Hoare triple {104102#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {104154#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-08 02:48:16,555 INFO L290 TraceCheckUtils]: 36: Hoare triple {104154#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {104155#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:16,555 INFO L290 TraceCheckUtils]: 37: Hoare triple {104155#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {104155#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:16,556 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {104155#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {104102#true} [1702] IofCallDriverEXIT-->L1308-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_9| |v_FloppyDeviceControl_#t~ret158_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_9|} OutVars{FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyDeviceControl_#t~ret158] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {104151#(= ~lowerDriverReturn~0 |FloppyDeviceControl_#t~ret158|)} is VALID [2022-04-08 02:48:16,556 INFO L290 TraceCheckUtils]: 39: Hoare triple {104151#(= ~lowerDriverReturn~0 |FloppyDeviceControl_#t~ret158|)} [1341] L1308-1-->FloppyDeviceControlFINAL: Formula: (and (<= |v_FloppyDeviceControl_#t~ret158_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret158_3| 2147483648)) (= |v_FloppyDeviceControl_#res_5| v_FloppyDeviceControl_~tmp~0_2) (= |v_FloppyDeviceControl_#t~ret158_3| v_FloppyDeviceControl_~tmp~0_2)) InVars {FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_3|} OutVars{FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_2, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_5|} AuxVars[] AssignedVars[FloppyDeviceControl_#res, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_#t~ret158] {104152#(= |FloppyDeviceControl_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:16,556 INFO L290 TraceCheckUtils]: 40: Hoare triple {104152#(= |FloppyDeviceControl_#res| ~lowerDriverReturn~0)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {104152#(= |FloppyDeviceControl_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:16,557 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {104152#(= |FloppyDeviceControl_#res| ~lowerDriverReturn~0)} {104102#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {104134#(= |main_#t~ret99| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:16,557 INFO L290 TraceCheckUtils]: 42: Hoare triple {104134#(= |main_#t~ret99| ~lowerDriverReturn~0)} [1220] L762-->L707: Formula: (and (<= 0 (+ |v_main_#t~ret99_3| 2147483648)) (= v_main_~status~1_6 |v_main_#t~ret99_3|) (<= |v_main_#t~ret99_3| 2147483647)) InVars {main_#t~ret99=|v_main_#t~ret99_3|} OutVars{main_~status~1=v_main_~status~1_6} AuxVars[] AssignedVars[main_#t~ret99, main_~status~1] {104135#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:16,557 INFO L290 TraceCheckUtils]: 43: Hoare triple {104135#(= main_~status~1 ~lowerDriverReturn~0)} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {104135#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:16,557 INFO L290 TraceCheckUtils]: 44: Hoare triple {104135#(= main_~status~1 ~lowerDriverReturn~0)} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {104135#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:16,558 INFO L290 TraceCheckUtils]: 45: Hoare triple {104135#(= main_~status~1 ~lowerDriverReturn~0)} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {104135#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:16,558 INFO L290 TraceCheckUtils]: 46: Hoare triple {104135#(= main_~status~1 ~lowerDriverReturn~0)} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {104135#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:16,558 INFO L290 TraceCheckUtils]: 47: Hoare triple {104135#(= main_~status~1 ~lowerDriverReturn~0)} [1197] L798-->L811: Formula: (= v_~s~0_71 v_~SKIP2~0_3) InVars {~s~0=v_~s~0_71, ~SKIP2~0=v_~SKIP2~0_3} OutVars{~s~0=v_~s~0_71, ~SKIP2~0=v_~SKIP2~0_3} AuxVars[] AssignedVars[] {104135#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:16,558 INFO L290 TraceCheckUtils]: 48: Hoare triple {104135#(= main_~status~1 ~lowerDriverReturn~0)} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {104135#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:16,559 INFO L290 TraceCheckUtils]: 49: Hoare triple {104135#(= main_~status~1 ~lowerDriverReturn~0)} [1217] L817-->L824: Formula: (not (= v_~s~0_73 v_~DC~0_5)) InVars {~DC~0=v_~DC~0_5, ~s~0=v_~s~0_73} OutVars{~DC~0=v_~DC~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[] {104135#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:16,559 INFO L290 TraceCheckUtils]: 50: Hoare triple {104135#(= main_~status~1 ~lowerDriverReturn~0)} [1227] L824-->L826: Formula: (not (= v_main_~status~1_18 v_~lowerDriverReturn~0_27)) InVars {main_~status~1=v_main_~status~1_18, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27} OutVars{main_~status~1=v_main_~status~1_18, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27} AuxVars[] AssignedVars[] {104103#false} is VALID [2022-04-08 02:48:16,559 INFO L272 TraceCheckUtils]: 51: Hoare triple {104103#false} [1239] L826-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {104103#false} is VALID [2022-04-08 02:48:16,559 INFO L290 TraceCheckUtils]: 52: Hoare triple {104103#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {104103#false} is VALID [2022-04-08 02:48:16,559 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-08 02:48:16,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:48:16,559 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1861729159] [2022-04-08 02:48:16,560 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1861729159] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:48:16,560 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:48:16,560 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-08 02:48:16,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [106275842] [2022-04-08 02:48:16,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:48:16,561 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 3.1538461538461537) internal successors, (41), 6 states have internal predecessors, (41), 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 53 [2022-04-08 02:48:16,561 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:48:16,561 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 3.1538461538461537) internal successors, (41), 6 states have internal predecessors, (41), 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-08 02:48:16,593 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:48:16,593 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-08 02:48:16,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:48:16,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-08 02:48:16,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2022-04-08 02:48:16,594 INFO L87 Difference]: Start difference. First operand 592 states and 755 transitions. Second operand has 13 states, 13 states have (on average 3.1538461538461537) internal successors, (41), 6 states have internal predecessors, (41), 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-08 02:48:21,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:21,979 INFO L93 Difference]: Finished difference Result 626 states and 794 transitions. [2022-04-08 02:48:21,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-08 02:48:21,979 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 3.1538461538461537) internal successors, (41), 6 states have internal predecessors, (41), 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 53 [2022-04-08 02:48:21,980 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:48:21,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 3.1538461538461537) internal successors, (41), 6 states have internal predecessors, (41), 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-08 02:48:21,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 485 transitions. [2022-04-08 02:48:21,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 3.1538461538461537) internal successors, (41), 6 states have internal predecessors, (41), 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-08 02:48:21,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 485 transitions. [2022-04-08 02:48:21,988 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 485 transitions. [2022-04-08 02:48:22,378 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 485 edges. 485 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:48:22,394 INFO L225 Difference]: With dead ends: 626 [2022-04-08 02:48:22,394 INFO L226 Difference]: Without dead ends: 611 [2022-04-08 02:48:22,394 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2022-04-08 02:48:22,395 INFO L913 BasicCegarLoop]: 414 mSDtfsCounter, 378 mSDsluCounter, 1262 mSDsCounter, 0 mSdLazyCounter, 2273 mSolverCounterSat, 129 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 382 SdHoareTripleChecker+Valid, 1676 SdHoareTripleChecker+Invalid, 2402 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 129 IncrementalHoareTripleChecker+Valid, 2273 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-08 02:48:22,395 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [382 Valid, 1676 Invalid, 2402 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [129 Valid, 2273 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-08 02:48:22,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 611 states. [2022-04-08 02:48:22,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 611 to 589. [2022-04-08 02:48:22,682 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:48:22,683 INFO L82 GeneralOperation]: Start isEquivalent. First operand 611 states. Second operand has 589 states, 467 states have (on average 1.2676659528907923) internal successors, (592), 478 states have internal predecessors, (592), 69 states have call successors, (69), 44 states have call predecessors, (69), 52 states have return successors, (90), 67 states have call predecessors, (90), 61 states have call successors, (90) [2022-04-08 02:48:22,683 INFO L74 IsIncluded]: Start isIncluded. First operand 611 states. Second operand has 589 states, 467 states have (on average 1.2676659528907923) internal successors, (592), 478 states have internal predecessors, (592), 69 states have call successors, (69), 44 states have call predecessors, (69), 52 states have return successors, (90), 67 states have call predecessors, (90), 61 states have call successors, (90) [2022-04-08 02:48:22,683 INFO L87 Difference]: Start difference. First operand 611 states. Second operand has 589 states, 467 states have (on average 1.2676659528907923) internal successors, (592), 478 states have internal predecessors, (592), 69 states have call successors, (69), 44 states have call predecessors, (69), 52 states have return successors, (90), 67 states have call predecessors, (90), 61 states have call successors, (90) [2022-04-08 02:48:22,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:22,695 INFO L93 Difference]: Finished difference Result 611 states and 778 transitions. [2022-04-08 02:48:22,695 INFO L276 IsEmpty]: Start isEmpty. Operand 611 states and 778 transitions. [2022-04-08 02:48:22,696 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:48:22,696 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:48:22,697 INFO L74 IsIncluded]: Start isIncluded. First operand has 589 states, 467 states have (on average 1.2676659528907923) internal successors, (592), 478 states have internal predecessors, (592), 69 states have call successors, (69), 44 states have call predecessors, (69), 52 states have return successors, (90), 67 states have call predecessors, (90), 61 states have call successors, (90) Second operand 611 states. [2022-04-08 02:48:22,697 INFO L87 Difference]: Start difference. First operand has 589 states, 467 states have (on average 1.2676659528907923) internal successors, (592), 478 states have internal predecessors, (592), 69 states have call successors, (69), 44 states have call predecessors, (69), 52 states have return successors, (90), 67 states have call predecessors, (90), 61 states have call successors, (90) Second operand 611 states. [2022-04-08 02:48:22,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:22,709 INFO L93 Difference]: Finished difference Result 611 states and 778 transitions. [2022-04-08 02:48:22,710 INFO L276 IsEmpty]: Start isEmpty. Operand 611 states and 778 transitions. [2022-04-08 02:48:22,710 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:48:22,710 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:48:22,710 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:48:22,710 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:48:22,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 589 states, 467 states have (on average 1.2676659528907923) internal successors, (592), 478 states have internal predecessors, (592), 69 states have call successors, (69), 44 states have call predecessors, (69), 52 states have return successors, (90), 67 states have call predecessors, (90), 61 states have call successors, (90) [2022-04-08 02:48:22,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 589 states to 589 states and 751 transitions. [2022-04-08 02:48:22,729 INFO L78 Accepts]: Start accepts. Automaton has 589 states and 751 transitions. Word has length 53 [2022-04-08 02:48:22,729 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:48:22,730 INFO L478 AbstractCegarLoop]: Abstraction has 589 states and 751 transitions. [2022-04-08 02:48:22,730 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 3.1538461538461537) internal successors, (41), 6 states have internal predecessors, (41), 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-08 02:48:22,730 INFO L276 IsEmpty]: Start isEmpty. Operand 589 states and 751 transitions. [2022-04-08 02:48:22,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-04-08 02:48:22,730 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:48:22,730 INFO L499 BasicCegarLoop]: 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-08 02:48:22,731 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-08 02:48:22,731 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:48:22,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:48:22,731 INFO L85 PathProgramCache]: Analyzing trace with hash -1791629129, now seen corresponding path program 1 times [2022-04-08 02:48:22,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:48:22,731 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [874785288] [2022-04-08 02:48:22,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:48:22,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:48:22,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:22,844 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:48:22,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:22,849 INFO L290 TraceCheckUtils]: 0: Hoare triple {107051#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {107017#true} is VALID [2022-04-08 02:48:22,849 INFO L290 TraceCheckUtils]: 1: Hoare triple {107017#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,849 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {107017#true} {107017#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,865 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:48:22,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:22,868 INFO L290 TraceCheckUtils]: 0: Hoare triple {107052#(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)|))} [1168] _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] {107017#true} is VALID [2022-04-08 02:48:22,868 INFO L290 TraceCheckUtils]: 1: Hoare triple {107017#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,868 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {107017#true} {107017#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,877 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:48:22,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:22,880 INFO L290 TraceCheckUtils]: 0: Hoare triple {107053#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {107017#true} is VALID [2022-04-08 02:48:22,880 INFO L290 TraceCheckUtils]: 1: Hoare triple {107017#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,880 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {107017#true} {107017#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,889 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-08 02:48:22,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:22,936 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-04-08 02:48:22,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:22,965 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-04-08 02:48:22,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:22,967 INFO L290 TraceCheckUtils]: 0: Hoare triple {107078#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {107017#true} is VALID [2022-04-08 02:48:22,967 INFO L290 TraceCheckUtils]: 1: Hoare triple {107017#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {107017#true} is VALID [2022-04-08 02:48:22,968 INFO L290 TraceCheckUtils]: 2: Hoare triple {107017#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,968 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {107017#true} {107017#true} [1666] IofCompleteRequestEXIT-->L1599-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_8| v_FloppyQueueRequest_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_8| 0)) InVars {FloppyQueueRequest_~Irp=v_FloppyQueueRequest_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_8|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_8|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyQueueRequest_~Irp, IofCompleteRequest_#in~Irp] {107017#true} is VALID [2022-04-08 02:48:22,968 INFO L290 TraceCheckUtils]: 0: Hoare triple {107071#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~s~0 |old(~s~0)|))} [1261] FloppyQueueRequestENTRY-->L1591: Formula: (and (= v_FloppyQueueRequest_~DisketteExtension_1 |v_FloppyQueueRequest_#in~DisketteExtension_1|) (<= |v_FloppyQueueRequest_#t~nondet167_2| 2147483647) (= v_~PagingReferenceCount~0_34 (+ v_~PagingReferenceCount~0_35 1)) (<= 0 (+ |v_FloppyQueueRequest_#t~nondet167_2| 2147483648)) (= v_FloppyQueueRequest_~FAKE_CONDITION~1_3 |v_FloppyQueueRequest_#t~nondet167_2|) (= |v_FloppyQueueRequest_#in~Irp_1| v_FloppyQueueRequest_~Irp_2)) InVars {FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~Irp_1|, FloppyQueueRequest_#t~nondet167=|v_FloppyQueueRequest_#t~nondet167_2|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtension_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_35} OutVars{FloppyQueueRequest_~FAKE_CONDITION~1=v_FloppyQueueRequest_~FAKE_CONDITION~1_3, FloppyQueueRequest_#t~post168=|v_FloppyQueueRequest_#t~post168_1|, FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~Irp_1|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtension_1|, FloppyQueueRequest_~Irp=v_FloppyQueueRequest_~Irp_2, FloppyQueueRequest_~DisketteExtension=v_FloppyQueueRequest_~DisketteExtension_1, FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1=v_FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1_1, FloppyQueueRequest_~Irp__IoStatus__Status~4=v_FloppyQueueRequest_~Irp__IoStatus__Status~4_3, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_34, FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_4, FloppyQueueRequest_~Irp__IoStatus__Information~4=v_FloppyQueueRequest_~Irp__IoStatus__Information~4_2} AuxVars[] AssignedVars[FloppyQueueRequest_~FAKE_CONDITION~1, FloppyQueueRequest_#t~post168, FloppyQueueRequest_~Irp, FloppyQueueRequest_~DisketteExtension, FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1, FloppyQueueRequest_~Irp__IoStatus__Status~4, FloppyQueueRequest_#t~nondet167, ~PagingReferenceCount~0, FloppyQueueRequest_~ntStatus~4, FloppyQueueRequest_~Irp__IoStatus__Information~4] {107017#true} is VALID [2022-04-08 02:48:22,968 INFO L290 TraceCheckUtils]: 1: Hoare triple {107017#true} [1290] L1591-->L1591-2: Formula: (= v_~PagingReferenceCount~0_28 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_28} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_28} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,968 INFO L290 TraceCheckUtils]: 2: Hoare triple {107017#true} [1317] L1591-2-->L1599: Formula: (and (not (= v_FloppyQueueRequest_~FAKE_CONDITION~1_1 0)) (= (- 1073741536) v_FloppyQueueRequest_~Irp__IoStatus__Status~4_1) (= v_FloppyQueueRequest_~Irp__IoStatus__Information~4_1 0) (= (- 1073741536) v_~myStatus~0_36)) InVars {FloppyQueueRequest_~FAKE_CONDITION~1=v_FloppyQueueRequest_~FAKE_CONDITION~1_1} OutVars{~myStatus~0=v_~myStatus~0_36, FloppyQueueRequest_~FAKE_CONDITION~1=v_FloppyQueueRequest_~FAKE_CONDITION~1_1, FloppyQueueRequest_~Irp__IoStatus__Status~4=v_FloppyQueueRequest_~Irp__IoStatus__Status~4_1, FloppyQueueRequest_~Irp__IoStatus__Information~4=v_FloppyQueueRequest_~Irp__IoStatus__Information~4_1} AuxVars[] AssignedVars[~myStatus~0, FloppyQueueRequest_~Irp__IoStatus__Status~4, FloppyQueueRequest_~Irp__IoStatus__Information~4] {107017#true} is VALID [2022-04-08 02:48:22,968 INFO L272 TraceCheckUtils]: 3: Hoare triple {107017#true} [1345] L1599-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_8| v_FloppyQueueRequest_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_8| 0)) InVars {FloppyQueueRequest_~Irp=v_FloppyQueueRequest_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_8|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_8|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyQueueRequest_~Irp, IofCompleteRequest_#in~Irp] {107078#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:48:22,969 INFO L290 TraceCheckUtils]: 4: Hoare triple {107078#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {107017#true} is VALID [2022-04-08 02:48:22,969 INFO L290 TraceCheckUtils]: 5: Hoare triple {107017#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {107017#true} is VALID [2022-04-08 02:48:22,969 INFO L290 TraceCheckUtils]: 6: Hoare triple {107017#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,969 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {107017#true} {107017#true} [1666] IofCompleteRequestEXIT-->L1599-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_8| v_FloppyQueueRequest_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_8| 0)) InVars {FloppyQueueRequest_~Irp=v_FloppyQueueRequest_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_8|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_8|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyQueueRequest_~Irp, IofCompleteRequest_#in~Irp] {107017#true} is VALID [2022-04-08 02:48:22,969 INFO L290 TraceCheckUtils]: 8: Hoare triple {107017#true} [1259] L1599-1-->L1602: Formula: (= v_~PagingReferenceCount~0_31 (+ v_~PagingReferenceCount~0_30 1)) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_31} OutVars{FloppyQueueRequest_#t~post169=|v_FloppyQueueRequest_#t~post169_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_30} AuxVars[] AssignedVars[FloppyQueueRequest_#t~post169, ~PagingReferenceCount~0] {107017#true} is VALID [2022-04-08 02:48:22,969 INFO L290 TraceCheckUtils]: 9: Hoare triple {107017#true} [1288] L1602-->L1602-2: Formula: (= v_~PagingReferenceCount~0_32 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_32} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_32} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,969 INFO L290 TraceCheckUtils]: 10: Hoare triple {107017#true} [1316] L1602-2-->L1594-1: Formula: (= v_FloppyQueueRequest_~ntStatus~4_1 (- 1073741536)) InVars {} OutVars{FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_1} AuxVars[] AssignedVars[FloppyQueueRequest_~ntStatus~4] {107076#(<= (+ FloppyQueueRequest_~ntStatus~4 1073741536) 0)} is VALID [2022-04-08 02:48:22,970 INFO L290 TraceCheckUtils]: 11: Hoare triple {107076#(<= (+ FloppyQueueRequest_~ntStatus~4 1073741536) 0)} [1314] L1594-1-->FloppyQueueRequestFINAL: Formula: (= v_FloppyQueueRequest_~ntStatus~4_3 |v_FloppyQueueRequest_#res_1|) InVars {FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_3} OutVars{FloppyQueueRequest_#res=|v_FloppyQueueRequest_#res_1|, FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_3} AuxVars[] AssignedVars[FloppyQueueRequest_#res] {107077#(<= (+ |FloppyQueueRequest_#res| 1073741536) 0)} is VALID [2022-04-08 02:48:22,970 INFO L290 TraceCheckUtils]: 12: Hoare triple {107077#(<= (+ |FloppyQueueRequest_#res| 1073741536) 0)} [1343] FloppyQueueRequestFINAL-->FloppyQueueRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107077#(<= (+ |FloppyQueueRequest_#res| 1073741536) 0)} is VALID [2022-04-08 02:48:22,970 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {107077#(<= (+ |FloppyQueueRequest_#res| 1073741536) 0)} {107017#true} [1705] FloppyQueueRequestEXIT-->L1282-1: AOR: Formula: (= |v_FloppyQueueRequest_#resOutParam_1| |v_FloppyDeviceControl_#t~ret155_4|) InVars {FloppyQueueRequest_#res=|v_FloppyQueueRequest_#resOutParam_1|} OutVars{FloppyDeviceControl_#t~ret155=|v_FloppyDeviceControl_#t~ret155_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret155, FloppyQueueRequest_#res] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_8 |v_FloppyQueueRequest_#in~IrpInParam_1|) (= v_FloppyDeviceControl_~disketteExtension~2_5 |v_FloppyQueueRequest_#in~DisketteExtensionInParam_1|)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_5, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_8} OutVars{FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~IrpInParam_1|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtensionInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FloppyQueueRequest_#in~Irp, FloppyQueueRequest_#in~DisketteExtension, FloppyDeviceControl_~Irp] {107069#(<= (+ |FloppyDeviceControl_#t~ret155| 1073741536) 0)} is VALID [2022-04-08 02:48:22,971 INFO L290 TraceCheckUtils]: 0: Hoare triple {107054#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {107017#true} is VALID [2022-04-08 02:48:22,971 INFO L290 TraceCheckUtils]: 1: Hoare triple {107017#true} [1232] L1275-->L1280: Formula: (not (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_2)) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_2} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_2} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,971 INFO L290 TraceCheckUtils]: 2: Hoare triple {107017#true} [1242] L1280-->L1282: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp41~0_2 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_18)) InVars {FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_18} OutVars{FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_18} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,972 INFO L272 TraceCheckUtils]: 3: Hoare triple {107017#true} [1249] L1282-->FloppyQueueRequestENTRY: Formula: (and (= v_FloppyDeviceControl_~Irp_8 |v_FloppyQueueRequest_#in~IrpInParam_1|) (= v_FloppyDeviceControl_~disketteExtension~2_5 |v_FloppyQueueRequest_#in~DisketteExtensionInParam_1|)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_5, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_8} OutVars{FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~IrpInParam_1|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtensionInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FloppyQueueRequest_#in~Irp, FloppyQueueRequest_#in~DisketteExtension, FloppyDeviceControl_~Irp] {107071#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:48:22,972 INFO L290 TraceCheckUtils]: 4: Hoare triple {107071#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~s~0 |old(~s~0)|))} [1261] FloppyQueueRequestENTRY-->L1591: Formula: (and (= v_FloppyQueueRequest_~DisketteExtension_1 |v_FloppyQueueRequest_#in~DisketteExtension_1|) (<= |v_FloppyQueueRequest_#t~nondet167_2| 2147483647) (= v_~PagingReferenceCount~0_34 (+ v_~PagingReferenceCount~0_35 1)) (<= 0 (+ |v_FloppyQueueRequest_#t~nondet167_2| 2147483648)) (= v_FloppyQueueRequest_~FAKE_CONDITION~1_3 |v_FloppyQueueRequest_#t~nondet167_2|) (= |v_FloppyQueueRequest_#in~Irp_1| v_FloppyQueueRequest_~Irp_2)) InVars {FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~Irp_1|, FloppyQueueRequest_#t~nondet167=|v_FloppyQueueRequest_#t~nondet167_2|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtension_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_35} OutVars{FloppyQueueRequest_~FAKE_CONDITION~1=v_FloppyQueueRequest_~FAKE_CONDITION~1_3, FloppyQueueRequest_#t~post168=|v_FloppyQueueRequest_#t~post168_1|, FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~Irp_1|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtension_1|, FloppyQueueRequest_~Irp=v_FloppyQueueRequest_~Irp_2, FloppyQueueRequest_~DisketteExtension=v_FloppyQueueRequest_~DisketteExtension_1, FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1=v_FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1_1, FloppyQueueRequest_~Irp__IoStatus__Status~4=v_FloppyQueueRequest_~Irp__IoStatus__Status~4_3, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_34, FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_4, FloppyQueueRequest_~Irp__IoStatus__Information~4=v_FloppyQueueRequest_~Irp__IoStatus__Information~4_2} AuxVars[] AssignedVars[FloppyQueueRequest_~FAKE_CONDITION~1, FloppyQueueRequest_#t~post168, FloppyQueueRequest_~Irp, FloppyQueueRequest_~DisketteExtension, FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1, FloppyQueueRequest_~Irp__IoStatus__Status~4, FloppyQueueRequest_#t~nondet167, ~PagingReferenceCount~0, FloppyQueueRequest_~ntStatus~4, FloppyQueueRequest_~Irp__IoStatus__Information~4] {107017#true} is VALID [2022-04-08 02:48:22,972 INFO L290 TraceCheckUtils]: 5: Hoare triple {107017#true} [1290] L1591-->L1591-2: Formula: (= v_~PagingReferenceCount~0_28 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_28} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_28} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,972 INFO L290 TraceCheckUtils]: 6: Hoare triple {107017#true} [1317] L1591-2-->L1599: Formula: (and (not (= v_FloppyQueueRequest_~FAKE_CONDITION~1_1 0)) (= (- 1073741536) v_FloppyQueueRequest_~Irp__IoStatus__Status~4_1) (= v_FloppyQueueRequest_~Irp__IoStatus__Information~4_1 0) (= (- 1073741536) v_~myStatus~0_36)) InVars {FloppyQueueRequest_~FAKE_CONDITION~1=v_FloppyQueueRequest_~FAKE_CONDITION~1_1} OutVars{~myStatus~0=v_~myStatus~0_36, FloppyQueueRequest_~FAKE_CONDITION~1=v_FloppyQueueRequest_~FAKE_CONDITION~1_1, FloppyQueueRequest_~Irp__IoStatus__Status~4=v_FloppyQueueRequest_~Irp__IoStatus__Status~4_1, FloppyQueueRequest_~Irp__IoStatus__Information~4=v_FloppyQueueRequest_~Irp__IoStatus__Information~4_1} AuxVars[] AssignedVars[~myStatus~0, FloppyQueueRequest_~Irp__IoStatus__Status~4, FloppyQueueRequest_~Irp__IoStatus__Information~4] {107017#true} is VALID [2022-04-08 02:48:22,972 INFO L272 TraceCheckUtils]: 7: Hoare triple {107017#true} [1345] L1599-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_8| v_FloppyQueueRequest_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_8| 0)) InVars {FloppyQueueRequest_~Irp=v_FloppyQueueRequest_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_8|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_8|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyQueueRequest_~Irp, IofCompleteRequest_#in~Irp] {107078#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:48:22,972 INFO L290 TraceCheckUtils]: 8: Hoare triple {107078#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {107017#true} is VALID [2022-04-08 02:48:22,972 INFO L290 TraceCheckUtils]: 9: Hoare triple {107017#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {107017#true} is VALID [2022-04-08 02:48:22,973 INFO L290 TraceCheckUtils]: 10: Hoare triple {107017#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,973 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {107017#true} {107017#true} [1666] IofCompleteRequestEXIT-->L1599-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_8| v_FloppyQueueRequest_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_8| 0)) InVars {FloppyQueueRequest_~Irp=v_FloppyQueueRequest_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_8|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_8|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyQueueRequest_~Irp, IofCompleteRequest_#in~Irp] {107017#true} is VALID [2022-04-08 02:48:22,973 INFO L290 TraceCheckUtils]: 12: Hoare triple {107017#true} [1259] L1599-1-->L1602: Formula: (= v_~PagingReferenceCount~0_31 (+ v_~PagingReferenceCount~0_30 1)) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_31} OutVars{FloppyQueueRequest_#t~post169=|v_FloppyQueueRequest_#t~post169_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_30} AuxVars[] AssignedVars[FloppyQueueRequest_#t~post169, ~PagingReferenceCount~0] {107017#true} is VALID [2022-04-08 02:48:22,973 INFO L290 TraceCheckUtils]: 13: Hoare triple {107017#true} [1288] L1602-->L1602-2: Formula: (= v_~PagingReferenceCount~0_32 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_32} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_32} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,973 INFO L290 TraceCheckUtils]: 14: Hoare triple {107017#true} [1316] L1602-2-->L1594-1: Formula: (= v_FloppyQueueRequest_~ntStatus~4_1 (- 1073741536)) InVars {} OutVars{FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_1} AuxVars[] AssignedVars[FloppyQueueRequest_~ntStatus~4] {107076#(<= (+ FloppyQueueRequest_~ntStatus~4 1073741536) 0)} is VALID [2022-04-08 02:48:22,973 INFO L290 TraceCheckUtils]: 15: Hoare triple {107076#(<= (+ FloppyQueueRequest_~ntStatus~4 1073741536) 0)} [1314] L1594-1-->FloppyQueueRequestFINAL: Formula: (= v_FloppyQueueRequest_~ntStatus~4_3 |v_FloppyQueueRequest_#res_1|) InVars {FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_3} OutVars{FloppyQueueRequest_#res=|v_FloppyQueueRequest_#res_1|, FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_3} AuxVars[] AssignedVars[FloppyQueueRequest_#res] {107077#(<= (+ |FloppyQueueRequest_#res| 1073741536) 0)} is VALID [2022-04-08 02:48:22,974 INFO L290 TraceCheckUtils]: 16: Hoare triple {107077#(<= (+ |FloppyQueueRequest_#res| 1073741536) 0)} [1343] FloppyQueueRequestFINAL-->FloppyQueueRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107077#(<= (+ |FloppyQueueRequest_#res| 1073741536) 0)} is VALID [2022-04-08 02:48:22,974 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {107077#(<= (+ |FloppyQueueRequest_#res| 1073741536) 0)} {107017#true} [1705] FloppyQueueRequestEXIT-->L1282-1: AOR: Formula: (= |v_FloppyQueueRequest_#resOutParam_1| |v_FloppyDeviceControl_#t~ret155_4|) InVars {FloppyQueueRequest_#res=|v_FloppyQueueRequest_#resOutParam_1|} OutVars{FloppyDeviceControl_#t~ret155=|v_FloppyDeviceControl_#t~ret155_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret155, FloppyQueueRequest_#res] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_8 |v_FloppyQueueRequest_#in~IrpInParam_1|) (= v_FloppyDeviceControl_~disketteExtension~2_5 |v_FloppyQueueRequest_#in~DisketteExtensionInParam_1|)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_5, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_8} OutVars{FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~IrpInParam_1|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtensionInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FloppyQueueRequest_#in~Irp, FloppyQueueRequest_#in~DisketteExtension, FloppyDeviceControl_~Irp] {107069#(<= (+ |FloppyDeviceControl_#t~ret155| 1073741536) 0)} is VALID [2022-04-08 02:48:22,975 INFO L290 TraceCheckUtils]: 18: Hoare triple {107069#(<= (+ |FloppyDeviceControl_#t~ret155| 1073741536) 0)} [1260] L1282-1-->FloppyDeviceControlFINAL: Formula: (and (= v_FloppyDeviceControl_~ntStatus~3_15 |v_FloppyDeviceControl_#t~ret155_3|) (= v_FloppyDeviceControl_~ntStatus~3_15 |v_FloppyDeviceControl_#res_3|) (<= |v_FloppyDeviceControl_#t~ret155_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret155_3| 2147483648))) InVars {FloppyDeviceControl_#t~ret155=|v_FloppyDeviceControl_#t~ret155_3|} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_15, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_3|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret155, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_#res] {107070#(<= (+ |FloppyDeviceControl_#res| 1073741536) 0)} is VALID [2022-04-08 02:48:22,975 INFO L290 TraceCheckUtils]: 19: Hoare triple {107070#(<= (+ |FloppyDeviceControl_#res| 1073741536) 0)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107070#(<= (+ |FloppyDeviceControl_#res| 1073741536) 0)} is VALID [2022-04-08 02:48:22,975 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {107070#(<= (+ |FloppyDeviceControl_#res| 1073741536) 0)} {107017#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {107049#(not (= |main_#t~ret99| 259))} is VALID [2022-04-08 02:48:22,977 INFO L272 TraceCheckUtils]: 0: Hoare triple {107017#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107051#(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-08 02:48:22,977 INFO L290 TraceCheckUtils]: 1: Hoare triple {107051#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {107017#true} is VALID [2022-04-08 02:48:22,977 INFO L290 TraceCheckUtils]: 2: Hoare triple {107017#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,977 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {107017#true} {107017#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,977 INFO L272 TraceCheckUtils]: 4: Hoare triple {107017#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,978 INFO L290 TraceCheckUtils]: 5: Hoare triple {107017#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {107017#true} is VALID [2022-04-08 02:48:22,978 INFO L272 TraceCheckUtils]: 6: Hoare triple {107017#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107052#(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-08 02:48:22,978 INFO L290 TraceCheckUtils]: 7: Hoare triple {107052#(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)|))} [1168] _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] {107017#true} is VALID [2022-04-08 02:48:22,978 INFO L290 TraceCheckUtils]: 8: Hoare triple {107017#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,979 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {107017#true} {107017#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,979 INFO L290 TraceCheckUtils]: 10: Hoare triple {107017#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {107017#true} is VALID [2022-04-08 02:48:22,979 INFO L290 TraceCheckUtils]: 11: Hoare triple {107017#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {107017#true} is VALID [2022-04-08 02:48:22,979 INFO L272 TraceCheckUtils]: 12: Hoare triple {107017#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107053#(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-08 02:48:22,979 INFO L290 TraceCheckUtils]: 13: Hoare triple {107053#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {107017#true} is VALID [2022-04-08 02:48:22,979 INFO L290 TraceCheckUtils]: 14: Hoare triple {107017#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,979 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {107017#true} {107017#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,980 INFO L290 TraceCheckUtils]: 16: Hoare triple {107017#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {107017#true} is VALID [2022-04-08 02:48:22,980 INFO L290 TraceCheckUtils]: 17: Hoare triple {107017#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {107017#true} is VALID [2022-04-08 02:48:22,980 INFO L290 TraceCheckUtils]: 18: Hoare triple {107017#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {107017#true} is VALID [2022-04-08 02:48:22,980 INFO L290 TraceCheckUtils]: 19: Hoare triple {107017#true} [1201] L740-->L741: Formula: (= 2 v_main_~tmp_ndt_3~0_3) InVars {main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} OutVars{main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,980 INFO L272 TraceCheckUtils]: 20: Hoare triple {107017#true} [1209] L741-->FloppyDeviceControlENTRY: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {107054#(and (= ~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-08 02:48:22,981 INFO L290 TraceCheckUtils]: 21: Hoare triple {107054#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {107017#true} is VALID [2022-04-08 02:48:22,981 INFO L290 TraceCheckUtils]: 22: Hoare triple {107017#true} [1232] L1275-->L1280: Formula: (not (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_2)) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_2} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_2} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,981 INFO L290 TraceCheckUtils]: 23: Hoare triple {107017#true} [1242] L1280-->L1282: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp41~0_2 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_18)) InVars {FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_18} OutVars{FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_18} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,982 INFO L272 TraceCheckUtils]: 24: Hoare triple {107017#true} [1249] L1282-->FloppyQueueRequestENTRY: Formula: (and (= v_FloppyDeviceControl_~Irp_8 |v_FloppyQueueRequest_#in~IrpInParam_1|) (= v_FloppyDeviceControl_~disketteExtension~2_5 |v_FloppyQueueRequest_#in~DisketteExtensionInParam_1|)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_5, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_8} OutVars{FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~IrpInParam_1|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtensionInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FloppyQueueRequest_#in~Irp, FloppyQueueRequest_#in~DisketteExtension, FloppyDeviceControl_~Irp] {107071#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:48:22,982 INFO L290 TraceCheckUtils]: 25: Hoare triple {107071#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~s~0 |old(~s~0)|))} [1261] FloppyQueueRequestENTRY-->L1591: Formula: (and (= v_FloppyQueueRequest_~DisketteExtension_1 |v_FloppyQueueRequest_#in~DisketteExtension_1|) (<= |v_FloppyQueueRequest_#t~nondet167_2| 2147483647) (= v_~PagingReferenceCount~0_34 (+ v_~PagingReferenceCount~0_35 1)) (<= 0 (+ |v_FloppyQueueRequest_#t~nondet167_2| 2147483648)) (= v_FloppyQueueRequest_~FAKE_CONDITION~1_3 |v_FloppyQueueRequest_#t~nondet167_2|) (= |v_FloppyQueueRequest_#in~Irp_1| v_FloppyQueueRequest_~Irp_2)) InVars {FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~Irp_1|, FloppyQueueRequest_#t~nondet167=|v_FloppyQueueRequest_#t~nondet167_2|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtension_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_35} OutVars{FloppyQueueRequest_~FAKE_CONDITION~1=v_FloppyQueueRequest_~FAKE_CONDITION~1_3, FloppyQueueRequest_#t~post168=|v_FloppyQueueRequest_#t~post168_1|, FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~Irp_1|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtension_1|, FloppyQueueRequest_~Irp=v_FloppyQueueRequest_~Irp_2, FloppyQueueRequest_~DisketteExtension=v_FloppyQueueRequest_~DisketteExtension_1, FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1=v_FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1_1, FloppyQueueRequest_~Irp__IoStatus__Status~4=v_FloppyQueueRequest_~Irp__IoStatus__Status~4_3, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_34, FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_4, FloppyQueueRequest_~Irp__IoStatus__Information~4=v_FloppyQueueRequest_~Irp__IoStatus__Information~4_2} AuxVars[] AssignedVars[FloppyQueueRequest_~FAKE_CONDITION~1, FloppyQueueRequest_#t~post168, FloppyQueueRequest_~Irp, FloppyQueueRequest_~DisketteExtension, FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1, FloppyQueueRequest_~Irp__IoStatus__Status~4, FloppyQueueRequest_#t~nondet167, ~PagingReferenceCount~0, FloppyQueueRequest_~ntStatus~4, FloppyQueueRequest_~Irp__IoStatus__Information~4] {107017#true} is VALID [2022-04-08 02:48:22,982 INFO L290 TraceCheckUtils]: 26: Hoare triple {107017#true} [1290] L1591-->L1591-2: Formula: (= v_~PagingReferenceCount~0_28 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_28} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_28} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,982 INFO L290 TraceCheckUtils]: 27: Hoare triple {107017#true} [1317] L1591-2-->L1599: Formula: (and (not (= v_FloppyQueueRequest_~FAKE_CONDITION~1_1 0)) (= (- 1073741536) v_FloppyQueueRequest_~Irp__IoStatus__Status~4_1) (= v_FloppyQueueRequest_~Irp__IoStatus__Information~4_1 0) (= (- 1073741536) v_~myStatus~0_36)) InVars {FloppyQueueRequest_~FAKE_CONDITION~1=v_FloppyQueueRequest_~FAKE_CONDITION~1_1} OutVars{~myStatus~0=v_~myStatus~0_36, FloppyQueueRequest_~FAKE_CONDITION~1=v_FloppyQueueRequest_~FAKE_CONDITION~1_1, FloppyQueueRequest_~Irp__IoStatus__Status~4=v_FloppyQueueRequest_~Irp__IoStatus__Status~4_1, FloppyQueueRequest_~Irp__IoStatus__Information~4=v_FloppyQueueRequest_~Irp__IoStatus__Information~4_1} AuxVars[] AssignedVars[~myStatus~0, FloppyQueueRequest_~Irp__IoStatus__Status~4, FloppyQueueRequest_~Irp__IoStatus__Information~4] {107017#true} is VALID [2022-04-08 02:48:22,982 INFO L272 TraceCheckUtils]: 28: Hoare triple {107017#true} [1345] L1599-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_8| v_FloppyQueueRequest_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_8| 0)) InVars {FloppyQueueRequest_~Irp=v_FloppyQueueRequest_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_8|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_8|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyQueueRequest_~Irp, IofCompleteRequest_#in~Irp] {107078#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:48:22,982 INFO L290 TraceCheckUtils]: 29: Hoare triple {107078#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {107017#true} is VALID [2022-04-08 02:48:22,982 INFO L290 TraceCheckUtils]: 30: Hoare triple {107017#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {107017#true} is VALID [2022-04-08 02:48:22,983 INFO L290 TraceCheckUtils]: 31: Hoare triple {107017#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,983 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {107017#true} {107017#true} [1666] IofCompleteRequestEXIT-->L1599-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_8| v_FloppyQueueRequest_~Irp_3) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_8| 0)) InVars {FloppyQueueRequest_~Irp=v_FloppyQueueRequest_~Irp_3} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_8|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_8|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyQueueRequest_~Irp, IofCompleteRequest_#in~Irp] {107017#true} is VALID [2022-04-08 02:48:22,983 INFO L290 TraceCheckUtils]: 33: Hoare triple {107017#true} [1259] L1599-1-->L1602: Formula: (= v_~PagingReferenceCount~0_31 (+ v_~PagingReferenceCount~0_30 1)) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_31} OutVars{FloppyQueueRequest_#t~post169=|v_FloppyQueueRequest_#t~post169_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_30} AuxVars[] AssignedVars[FloppyQueueRequest_#t~post169, ~PagingReferenceCount~0] {107017#true} is VALID [2022-04-08 02:48:22,983 INFO L290 TraceCheckUtils]: 34: Hoare triple {107017#true} [1288] L1602-->L1602-2: Formula: (= v_~PagingReferenceCount~0_32 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_32} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_32} AuxVars[] AssignedVars[] {107017#true} is VALID [2022-04-08 02:48:22,983 INFO L290 TraceCheckUtils]: 35: Hoare triple {107017#true} [1316] L1602-2-->L1594-1: Formula: (= v_FloppyQueueRequest_~ntStatus~4_1 (- 1073741536)) InVars {} OutVars{FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_1} AuxVars[] AssignedVars[FloppyQueueRequest_~ntStatus~4] {107076#(<= (+ FloppyQueueRequest_~ntStatus~4 1073741536) 0)} is VALID [2022-04-08 02:48:22,983 INFO L290 TraceCheckUtils]: 36: Hoare triple {107076#(<= (+ FloppyQueueRequest_~ntStatus~4 1073741536) 0)} [1314] L1594-1-->FloppyQueueRequestFINAL: Formula: (= v_FloppyQueueRequest_~ntStatus~4_3 |v_FloppyQueueRequest_#res_1|) InVars {FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_3} OutVars{FloppyQueueRequest_#res=|v_FloppyQueueRequest_#res_1|, FloppyQueueRequest_~ntStatus~4=v_FloppyQueueRequest_~ntStatus~4_3} AuxVars[] AssignedVars[FloppyQueueRequest_#res] {107077#(<= (+ |FloppyQueueRequest_#res| 1073741536) 0)} is VALID [2022-04-08 02:48:22,984 INFO L290 TraceCheckUtils]: 37: Hoare triple {107077#(<= (+ |FloppyQueueRequest_#res| 1073741536) 0)} [1343] FloppyQueueRequestFINAL-->FloppyQueueRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107077#(<= (+ |FloppyQueueRequest_#res| 1073741536) 0)} is VALID [2022-04-08 02:48:22,984 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {107077#(<= (+ |FloppyQueueRequest_#res| 1073741536) 0)} {107017#true} [1705] FloppyQueueRequestEXIT-->L1282-1: AOR: Formula: (= |v_FloppyQueueRequest_#resOutParam_1| |v_FloppyDeviceControl_#t~ret155_4|) InVars {FloppyQueueRequest_#res=|v_FloppyQueueRequest_#resOutParam_1|} OutVars{FloppyDeviceControl_#t~ret155=|v_FloppyDeviceControl_#t~ret155_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret155, FloppyQueueRequest_#res] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_8 |v_FloppyQueueRequest_#in~IrpInParam_1|) (= v_FloppyDeviceControl_~disketteExtension~2_5 |v_FloppyQueueRequest_#in~DisketteExtensionInParam_1|)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_5, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_8} OutVars{FloppyQueueRequest_#in~Irp=|v_FloppyQueueRequest_#in~IrpInParam_1|, FloppyQueueRequest_#in~DisketteExtension=|v_FloppyQueueRequest_#in~DisketteExtensionInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FloppyQueueRequest_#in~Irp, FloppyQueueRequest_#in~DisketteExtension, FloppyDeviceControl_~Irp] {107069#(<= (+ |FloppyDeviceControl_#t~ret155| 1073741536) 0)} is VALID [2022-04-08 02:48:22,985 INFO L290 TraceCheckUtils]: 39: Hoare triple {107069#(<= (+ |FloppyDeviceControl_#t~ret155| 1073741536) 0)} [1260] L1282-1-->FloppyDeviceControlFINAL: Formula: (and (= v_FloppyDeviceControl_~ntStatus~3_15 |v_FloppyDeviceControl_#t~ret155_3|) (= v_FloppyDeviceControl_~ntStatus~3_15 |v_FloppyDeviceControl_#res_3|) (<= |v_FloppyDeviceControl_#t~ret155_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret155_3| 2147483648))) InVars {FloppyDeviceControl_#t~ret155=|v_FloppyDeviceControl_#t~ret155_3|} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_15, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_3|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret155, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_#res] {107070#(<= (+ |FloppyDeviceControl_#res| 1073741536) 0)} is VALID [2022-04-08 02:48:22,985 INFO L290 TraceCheckUtils]: 40: Hoare triple {107070#(<= (+ |FloppyDeviceControl_#res| 1073741536) 0)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107070#(<= (+ |FloppyDeviceControl_#res| 1073741536) 0)} is VALID [2022-04-08 02:48:22,985 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {107070#(<= (+ |FloppyDeviceControl_#res| 1073741536) 0)} {107017#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {107049#(not (= |main_#t~ret99| 259))} is VALID [2022-04-08 02:48:22,986 INFO L290 TraceCheckUtils]: 42: Hoare triple {107049#(not (= |main_#t~ret99| 259))} [1220] L762-->L707: Formula: (and (<= 0 (+ |v_main_#t~ret99_3| 2147483648)) (= v_main_~status~1_6 |v_main_#t~ret99_3|) (<= |v_main_#t~ret99_3| 2147483647)) InVars {main_#t~ret99=|v_main_#t~ret99_3|} OutVars{main_~status~1=v_main_~status~1_6} AuxVars[] AssignedVars[main_#t~ret99, main_~status~1] {107050#(not (= main_~status~1 259))} is VALID [2022-04-08 02:48:22,986 INFO L290 TraceCheckUtils]: 43: Hoare triple {107050#(not (= main_~status~1 259))} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {107050#(not (= main_~status~1 259))} is VALID [2022-04-08 02:48:22,986 INFO L290 TraceCheckUtils]: 44: Hoare triple {107050#(not (= main_~status~1 259))} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {107050#(not (= main_~status~1 259))} is VALID [2022-04-08 02:48:22,987 INFO L290 TraceCheckUtils]: 45: Hoare triple {107050#(not (= main_~status~1 259))} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {107050#(not (= main_~status~1 259))} is VALID [2022-04-08 02:48:22,987 INFO L290 TraceCheckUtils]: 46: Hoare triple {107050#(not (= main_~status~1 259))} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {107050#(not (= main_~status~1 259))} is VALID [2022-04-08 02:48:22,987 INFO L290 TraceCheckUtils]: 47: Hoare triple {107050#(not (= main_~status~1 259))} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {107050#(not (= main_~status~1 259))} is VALID [2022-04-08 02:48:22,988 INFO L290 TraceCheckUtils]: 48: Hoare triple {107050#(not (= main_~status~1 259))} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {107050#(not (= main_~status~1 259))} is VALID [2022-04-08 02:48:22,988 INFO L290 TraceCheckUtils]: 49: Hoare triple {107050#(not (= main_~status~1 259))} [1213] L800-->L811: Formula: (= v_~s~0_69 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} AuxVars[] AssignedVars[] {107050#(not (= main_~status~1 259))} is VALID [2022-04-08 02:48:22,988 INFO L290 TraceCheckUtils]: 50: Hoare triple {107050#(not (= main_~status~1 259))} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {107050#(not (= main_~status~1 259))} is VALID [2022-04-08 02:48:22,988 INFO L290 TraceCheckUtils]: 51: Hoare triple {107050#(not (= main_~status~1 259))} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {107050#(not (= main_~status~1 259))} is VALID [2022-04-08 02:48:22,989 INFO L290 TraceCheckUtils]: 52: Hoare triple {107050#(not (= main_~status~1 259))} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {107018#false} is VALID [2022-04-08 02:48:22,989 INFO L272 TraceCheckUtils]: 53: Hoare triple {107018#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107018#false} is VALID [2022-04-08 02:48:22,989 INFO L290 TraceCheckUtils]: 54: Hoare triple {107018#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {107018#false} is VALID [2022-04-08 02:48:22,989 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-08 02:48:22,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:48:22,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [874785288] [2022-04-08 02:48:22,989 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [874785288] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:48:22,990 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:48:22,990 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-08 02:48:22,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1370404715] [2022-04-08 02:48:22,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:48:22,990 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.9285714285714284) internal successors, (41), 6 states have internal predecessors, (41), 2 states have call successors, (8), 8 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) Word has length 55 [2022-04-08 02:48:22,990 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:48:22,990 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 2.9285714285714284) internal successors, (41), 6 states have internal predecessors, (41), 2 states have call successors, (8), 8 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-08 02:48:23,024 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-08 02:48:23,025 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-08 02:48:23,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:48:23,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-08 02:48:23,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2022-04-08 02:48:23,025 INFO L87 Difference]: Start difference. First operand 589 states and 751 transitions. Second operand has 14 states, 14 states have (on average 2.9285714285714284) internal successors, (41), 6 states have internal predecessors, (41), 2 states have call successors, (8), 8 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-08 02:48:27,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:27,804 INFO L93 Difference]: Finished difference Result 624 states and 790 transitions. [2022-04-08 02:48:27,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-08 02:48:27,804 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.9285714285714284) internal successors, (41), 6 states have internal predecessors, (41), 2 states have call successors, (8), 8 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) Word has length 55 [2022-04-08 02:48:27,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:48:27,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 2.9285714285714284) internal successors, (41), 6 states have internal predecessors, (41), 2 states have call successors, (8), 8 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-08 02:48:27,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 501 transitions. [2022-04-08 02:48:27,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 2.9285714285714284) internal successors, (41), 6 states have internal predecessors, (41), 2 states have call successors, (8), 8 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-08 02:48:27,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 501 transitions. [2022-04-08 02:48:27,810 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 501 transitions. [2022-04-08 02:48:28,144 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 501 edges. 501 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:48:28,159 INFO L225 Difference]: With dead ends: 624 [2022-04-08 02:48:28,159 INFO L226 Difference]: Without dead ends: 596 [2022-04-08 02:48:28,160 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2022-04-08 02:48:28,164 INFO L913 BasicCegarLoop]: 408 mSDtfsCounter, 357 mSDsluCounter, 1321 mSDsCounter, 0 mSdLazyCounter, 2496 mSolverCounterSat, 120 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 366 SdHoareTripleChecker+Valid, 1729 SdHoareTripleChecker+Invalid, 2616 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 120 IncrementalHoareTripleChecker+Valid, 2496 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-08 02:48:28,164 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [366 Valid, 1729 Invalid, 2616 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [120 Valid, 2496 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-08 02:48:28,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 596 states. [2022-04-08 02:48:28,431 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 596 to 577. [2022-04-08 02:48:28,432 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:48:28,432 INFO L82 GeneralOperation]: Start isEquivalent. First operand 596 states. Second operand has 577 states, 458 states have (on average 1.2663755458515285) internal successors, (580), 469 states have internal predecessors, (580), 67 states have call successors, (67), 43 states have call predecessors, (67), 51 states have return successors, (88), 65 states have call predecessors, (88), 59 states have call successors, (88) [2022-04-08 02:48:28,433 INFO L74 IsIncluded]: Start isIncluded. First operand 596 states. Second operand has 577 states, 458 states have (on average 1.2663755458515285) internal successors, (580), 469 states have internal predecessors, (580), 67 states have call successors, (67), 43 states have call predecessors, (67), 51 states have return successors, (88), 65 states have call predecessors, (88), 59 states have call successors, (88) [2022-04-08 02:48:28,433 INFO L87 Difference]: Start difference. First operand 596 states. Second operand has 577 states, 458 states have (on average 1.2663755458515285) internal successors, (580), 469 states have internal predecessors, (580), 67 states have call successors, (67), 43 states have call predecessors, (67), 51 states have return successors, (88), 65 states have call predecessors, (88), 59 states have call successors, (88) [2022-04-08 02:48:28,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:28,444 INFO L93 Difference]: Finished difference Result 596 states and 759 transitions. [2022-04-08 02:48:28,447 INFO L276 IsEmpty]: Start isEmpty. Operand 596 states and 759 transitions. [2022-04-08 02:48:28,456 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:48:28,456 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:48:28,457 INFO L74 IsIncluded]: Start isIncluded. First operand has 577 states, 458 states have (on average 1.2663755458515285) internal successors, (580), 469 states have internal predecessors, (580), 67 states have call successors, (67), 43 states have call predecessors, (67), 51 states have return successors, (88), 65 states have call predecessors, (88), 59 states have call successors, (88) Second operand 596 states. [2022-04-08 02:48:28,458 INFO L87 Difference]: Start difference. First operand has 577 states, 458 states have (on average 1.2663755458515285) internal successors, (580), 469 states have internal predecessors, (580), 67 states have call successors, (67), 43 states have call predecessors, (67), 51 states have return successors, (88), 65 states have call predecessors, (88), 59 states have call successors, (88) Second operand 596 states. [2022-04-08 02:48:28,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:28,469 INFO L93 Difference]: Finished difference Result 596 states and 759 transitions. [2022-04-08 02:48:28,469 INFO L276 IsEmpty]: Start isEmpty. Operand 596 states and 759 transitions. [2022-04-08 02:48:28,470 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:48:28,470 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:48:28,470 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:48:28,470 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:48:28,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 577 states, 458 states have (on average 1.2663755458515285) internal successors, (580), 469 states have internal predecessors, (580), 67 states have call successors, (67), 43 states have call predecessors, (67), 51 states have return successors, (88), 65 states have call predecessors, (88), 59 states have call successors, (88) [2022-04-08 02:48:28,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 735 transitions. [2022-04-08 02:48:28,485 INFO L78 Accepts]: Start accepts. Automaton has 577 states and 735 transitions. Word has length 55 [2022-04-08 02:48:28,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:48:28,485 INFO L478 AbstractCegarLoop]: Abstraction has 577 states and 735 transitions. [2022-04-08 02:48:28,485 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 2.9285714285714284) internal successors, (41), 6 states have internal predecessors, (41), 2 states have call successors, (8), 8 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-08 02:48:28,485 INFO L276 IsEmpty]: Start isEmpty. Operand 577 states and 735 transitions. [2022-04-08 02:48:28,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2022-04-08 02:48:28,486 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:48:28,486 INFO L499 BasicCegarLoop]: 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-08 02:48:28,486 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-08 02:48:28,493 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:48:28,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:48:28,494 INFO L85 PathProgramCache]: Analyzing trace with hash 310114016, now seen corresponding path program 1 times [2022-04-08 02:48:28,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:48:28,494 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786463939] [2022-04-08 02:48:28,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:48:28,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:48:28,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:28,637 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:48:28,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:28,641 INFO L290 TraceCheckUtils]: 0: Hoare triple {109929#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {109894#true} is VALID [2022-04-08 02:48:28,641 INFO L290 TraceCheckUtils]: 1: Hoare triple {109894#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,641 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {109894#true} {109894#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,656 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:48:28,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:28,663 INFO L290 TraceCheckUtils]: 0: Hoare triple {109930#(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)|))} [1168] _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] {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-08 02:48:28,664 INFO L290 TraceCheckUtils]: 1: Hoare triple {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-08 02:48:28,664 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} {109894#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-08 02:48:28,670 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:48:28,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:28,673 INFO L290 TraceCheckUtils]: 0: Hoare triple {109931#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {109894#true} is VALID [2022-04-08 02:48:28,673 INFO L290 TraceCheckUtils]: 1: Hoare triple {109894#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,674 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {109894#true} {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-08 02:48:28,682 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-08 02:48:28,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:28,723 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:48:28,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:28,729 INFO L290 TraceCheckUtils]: 0: Hoare triple {109946#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {109894#true} is VALID [2022-04-08 02:48:28,729 INFO L290 TraceCheckUtils]: 1: Hoare triple {109894#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,730 INFO L290 TraceCheckUtils]: 2: Hoare triple {109894#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {109894#true} is VALID [2022-04-08 02:48:28,730 INFO L290 TraceCheckUtils]: 3: Hoare triple {109894#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {109894#true} is VALID [2022-04-08 02:48:28,730 INFO L290 TraceCheckUtils]: 4: Hoare triple {109894#true} [1395] L994-->L995: Formula: (= v_IofCallDriver_~tmp_ndt_11~0_3 1) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_3} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_3} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,730 INFO L290 TraceCheckUtils]: 5: Hoare triple {109894#true} [1429] L995-->L1009: Formula: (= (- 1073741823) v_IofCallDriver_~returnVal2~0_5) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {109894#true} is VALID [2022-04-08 02:48:28,730 INFO L290 TraceCheckUtils]: 6: Hoare triple {109894#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,730 INFO L290 TraceCheckUtils]: 7: Hoare triple {109894#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,730 INFO L290 TraceCheckUtils]: 8: Hoare triple {109894#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {109945#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-08 02:48:28,730 INFO L290 TraceCheckUtils]: 9: Hoare triple {109945#(<= ~SKIP2~0 ~s~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {109945#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-08 02:48:28,731 INFO L290 TraceCheckUtils]: 10: Hoare triple {109945#(<= ~SKIP2~0 ~s~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109945#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-08 02:48:28,731 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {109945#(<= ~SKIP2~0 ~s~0)} {109894#true} [1702] IofCallDriverEXIT-->L1308-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_9| |v_FloppyDeviceControl_#t~ret158_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_9|} OutVars{FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyDeviceControl_#t~ret158] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {109945#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-08 02:48:28,732 INFO L290 TraceCheckUtils]: 0: Hoare triple {109932#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {109894#true} is VALID [2022-04-08 02:48:28,732 INFO L290 TraceCheckUtils]: 1: Hoare triple {109894#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,732 INFO L290 TraceCheckUtils]: 2: Hoare triple {109894#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,732 INFO L290 TraceCheckUtils]: 3: Hoare triple {109894#true} [1251] L1297-->L1298: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2 0) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,732 INFO L290 TraceCheckUtils]: 4: Hoare triple {109894#true} [1262] L1298-->L1302-1: Formula: (and (= v_~s~0_124 v_~NP~0_34) (= v_~SKIP1~0_13 v_~s~0_123)) InVars {~NP~0=v_~NP~0_34, ~SKIP1~0=v_~SKIP1~0_13, ~s~0=v_~s~0_124} OutVars{~NP~0=v_~NP~0_34, ~s~0=v_~s~0_123, ~SKIP1~0=v_~SKIP1~0_13} AuxVars[] AssignedVars[~s~0] {109894#true} is VALID [2022-04-08 02:48:28,732 INFO L290 TraceCheckUtils]: 5: Hoare triple {109894#true} [1280] L1302-1-->L1308: Formula: (and (= v_FloppyDeviceControl_~Irp__CurrentLocation~1_4 (+ v_FloppyDeviceControl_~Irp__CurrentLocation~1_5 1)) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4 (+ v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5 1))) InVars {FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_5, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5} OutVars{FloppyDeviceControl_#t~post157=|v_FloppyDeviceControl_#t~post157_1|, FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_4, FloppyDeviceControl_#t~post156=|v_FloppyDeviceControl_#t~post156_1|, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4} AuxVars[] AssignedVars[FloppyDeviceControl_#t~post157, FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_#t~post156, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2] {109894#true} is VALID [2022-04-08 02:48:28,733 INFO L272 TraceCheckUtils]: 6: Hoare triple {109894#true} [1312] L1308-->IofCallDriverENTRY: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {109946#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:48:28,733 INFO L290 TraceCheckUtils]: 7: Hoare triple {109946#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {109894#true} is VALID [2022-04-08 02:48:28,733 INFO L290 TraceCheckUtils]: 8: Hoare triple {109894#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,733 INFO L290 TraceCheckUtils]: 9: Hoare triple {109894#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {109894#true} is VALID [2022-04-08 02:48:28,737 INFO L290 TraceCheckUtils]: 10: Hoare triple {109894#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {109894#true} is VALID [2022-04-08 02:48:28,738 INFO L290 TraceCheckUtils]: 11: Hoare triple {109894#true} [1395] L994-->L995: Formula: (= v_IofCallDriver_~tmp_ndt_11~0_3 1) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_3} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_3} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,738 INFO L290 TraceCheckUtils]: 12: Hoare triple {109894#true} [1429] L995-->L1009: Formula: (= (- 1073741823) v_IofCallDriver_~returnVal2~0_5) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {109894#true} is VALID [2022-04-08 02:48:28,740 INFO L290 TraceCheckUtils]: 13: Hoare triple {109894#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,742 INFO L290 TraceCheckUtils]: 14: Hoare triple {109894#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,743 INFO L290 TraceCheckUtils]: 15: Hoare triple {109894#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {109945#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-08 02:48:28,743 INFO L290 TraceCheckUtils]: 16: Hoare triple {109945#(<= ~SKIP2~0 ~s~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {109945#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-08 02:48:28,744 INFO L290 TraceCheckUtils]: 17: Hoare triple {109945#(<= ~SKIP2~0 ~s~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109945#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-08 02:48:28,744 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {109945#(<= ~SKIP2~0 ~s~0)} {109894#true} [1702] IofCallDriverEXIT-->L1308-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_9| |v_FloppyDeviceControl_#t~ret158_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_9|} OutVars{FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyDeviceControl_#t~ret158] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {109945#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-08 02:48:28,744 INFO L290 TraceCheckUtils]: 19: Hoare triple {109945#(<= ~SKIP2~0 ~s~0)} [1341] L1308-1-->FloppyDeviceControlFINAL: Formula: (and (<= |v_FloppyDeviceControl_#t~ret158_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret158_3| 2147483648)) (= |v_FloppyDeviceControl_#res_5| v_FloppyDeviceControl_~tmp~0_2) (= |v_FloppyDeviceControl_#t~ret158_3| v_FloppyDeviceControl_~tmp~0_2)) InVars {FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_3|} OutVars{FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_2, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_5|} AuxVars[] AssignedVars[FloppyDeviceControl_#res, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_#t~ret158] {109945#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-08 02:48:28,745 INFO L290 TraceCheckUtils]: 20: Hoare triple {109945#(<= ~SKIP2~0 ~s~0)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109945#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-08 02:48:28,746 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {109945#(<= ~SKIP2~0 ~s~0)} {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {109928#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-04-08 02:48:28,748 INFO L272 TraceCheckUtils]: 0: Hoare triple {109894#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109929#(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-08 02:48:28,748 INFO L290 TraceCheckUtils]: 1: Hoare triple {109929#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {109894#true} is VALID [2022-04-08 02:48:28,751 INFO L290 TraceCheckUtils]: 2: Hoare triple {109894#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,751 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109894#true} {109894#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,751 INFO L272 TraceCheckUtils]: 4: Hoare triple {109894#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,752 INFO L290 TraceCheckUtils]: 5: Hoare triple {109894#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {109894#true} is VALID [2022-04-08 02:48:28,755 INFO L272 TraceCheckUtils]: 6: Hoare triple {109894#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109930#(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-08 02:48:28,756 INFO L290 TraceCheckUtils]: 7: Hoare triple {109930#(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)|))} [1168] _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] {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-08 02:48:28,756 INFO L290 TraceCheckUtils]: 8: Hoare triple {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-08 02:48:28,757 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} {109894#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-08 02:48:28,757 INFO L290 TraceCheckUtils]: 10: Hoare triple {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-08 02:48:28,757 INFO L290 TraceCheckUtils]: 11: Hoare triple {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-08 02:48:28,758 INFO L272 TraceCheckUtils]: 12: Hoare triple {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109931#(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-08 02:48:28,758 INFO L290 TraceCheckUtils]: 13: Hoare triple {109931#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {109894#true} is VALID [2022-04-08 02:48:28,758 INFO L290 TraceCheckUtils]: 14: Hoare triple {109894#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,758 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {109894#true} {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-08 02:48:28,758 INFO L290 TraceCheckUtils]: 16: Hoare triple {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-08 02:48:28,759 INFO L290 TraceCheckUtils]: 17: Hoare triple {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-08 02:48:28,759 INFO L290 TraceCheckUtils]: 18: Hoare triple {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-08 02:48:28,759 INFO L290 TraceCheckUtils]: 19: Hoare triple {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [1201] L740-->L741: Formula: (= 2 v_main_~tmp_ndt_3~0_3) InVars {main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} OutVars{main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} AuxVars[] AssignedVars[] {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-08 02:48:28,760 INFO L272 TraceCheckUtils]: 20: Hoare triple {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [1209] L741-->FloppyDeviceControlENTRY: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {109932#(and (= ~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-08 02:48:28,760 INFO L290 TraceCheckUtils]: 21: Hoare triple {109932#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {109894#true} is VALID [2022-04-08 02:48:28,760 INFO L290 TraceCheckUtils]: 22: Hoare triple {109894#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,760 INFO L290 TraceCheckUtils]: 23: Hoare triple {109894#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,760 INFO L290 TraceCheckUtils]: 24: Hoare triple {109894#true} [1251] L1297-->L1298: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2 0) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_2} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,760 INFO L290 TraceCheckUtils]: 25: Hoare triple {109894#true} [1262] L1298-->L1302-1: Formula: (and (= v_~s~0_124 v_~NP~0_34) (= v_~SKIP1~0_13 v_~s~0_123)) InVars {~NP~0=v_~NP~0_34, ~SKIP1~0=v_~SKIP1~0_13, ~s~0=v_~s~0_124} OutVars{~NP~0=v_~NP~0_34, ~s~0=v_~s~0_123, ~SKIP1~0=v_~SKIP1~0_13} AuxVars[] AssignedVars[~s~0] {109894#true} is VALID [2022-04-08 02:48:28,760 INFO L290 TraceCheckUtils]: 26: Hoare triple {109894#true} [1280] L1302-1-->L1308: Formula: (and (= v_FloppyDeviceControl_~Irp__CurrentLocation~1_4 (+ v_FloppyDeviceControl_~Irp__CurrentLocation~1_5 1)) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4 (+ v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5 1))) InVars {FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_5, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_5} OutVars{FloppyDeviceControl_#t~post157=|v_FloppyDeviceControl_#t~post157_1|, FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_4, FloppyDeviceControl_#t~post156=|v_FloppyDeviceControl_#t~post156_1|, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_4} AuxVars[] AssignedVars[FloppyDeviceControl_#t~post157, FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_#t~post156, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2] {109894#true} is VALID [2022-04-08 02:48:28,761 INFO L272 TraceCheckUtils]: 27: Hoare triple {109894#true} [1312] L1308-->IofCallDriverENTRY: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {109946#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:48:28,761 INFO L290 TraceCheckUtils]: 28: Hoare triple {109946#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {109894#true} is VALID [2022-04-08 02:48:28,761 INFO L290 TraceCheckUtils]: 29: Hoare triple {109894#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,761 INFO L290 TraceCheckUtils]: 30: Hoare triple {109894#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {109894#true} is VALID [2022-04-08 02:48:28,761 INFO L290 TraceCheckUtils]: 31: Hoare triple {109894#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {109894#true} is VALID [2022-04-08 02:48:28,761 INFO L290 TraceCheckUtils]: 32: Hoare triple {109894#true} [1395] L994-->L995: Formula: (= v_IofCallDriver_~tmp_ndt_11~0_3 1) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_3} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_3} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,761 INFO L290 TraceCheckUtils]: 33: Hoare triple {109894#true} [1429] L995-->L1009: Formula: (= (- 1073741823) v_IofCallDriver_~returnVal2~0_5) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {109894#true} is VALID [2022-04-08 02:48:28,761 INFO L290 TraceCheckUtils]: 34: Hoare triple {109894#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,762 INFO L290 TraceCheckUtils]: 35: Hoare triple {109894#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {109894#true} is VALID [2022-04-08 02:48:28,762 INFO L290 TraceCheckUtils]: 36: Hoare triple {109894#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {109945#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-08 02:48:28,762 INFO L290 TraceCheckUtils]: 37: Hoare triple {109945#(<= ~SKIP2~0 ~s~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {109945#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-08 02:48:28,762 INFO L290 TraceCheckUtils]: 38: Hoare triple {109945#(<= ~SKIP2~0 ~s~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109945#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-08 02:48:28,763 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {109945#(<= ~SKIP2~0 ~s~0)} {109894#true} [1702] IofCallDriverEXIT-->L1308-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_9| |v_FloppyDeviceControl_#t~ret158_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_9|} OutVars{FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyDeviceControl_#t~ret158] LVA: Formula: (and (= v_FloppyDeviceControl_~Irp_10 |v_IofCallDriver_#in~IrpInParam_9|) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4 |v_IofCallDriver_#in~DeviceObjectInParam_9|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_4, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_10} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_9|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_9|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {109945#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-08 02:48:28,763 INFO L290 TraceCheckUtils]: 40: Hoare triple {109945#(<= ~SKIP2~0 ~s~0)} [1341] L1308-1-->FloppyDeviceControlFINAL: Formula: (and (<= |v_FloppyDeviceControl_#t~ret158_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret158_3| 2147483648)) (= |v_FloppyDeviceControl_#res_5| v_FloppyDeviceControl_~tmp~0_2) (= |v_FloppyDeviceControl_#t~ret158_3| v_FloppyDeviceControl_~tmp~0_2)) InVars {FloppyDeviceControl_#t~ret158=|v_FloppyDeviceControl_#t~ret158_3|} OutVars{FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_2, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_5|} AuxVars[] AssignedVars[FloppyDeviceControl_#res, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_#t~ret158] {109945#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-08 02:48:28,763 INFO L290 TraceCheckUtils]: 41: Hoare triple {109945#(<= ~SKIP2~0 ~s~0)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109945#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-08 02:48:28,764 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {109945#(<= ~SKIP2~0 ~s~0)} {109902#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {109928#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-04-08 02:48:28,764 INFO L290 TraceCheckUtils]: 43: Hoare triple {109928#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} [1220] L762-->L707: Formula: (and (<= 0 (+ |v_main_#t~ret99_3| 2147483648)) (= v_main_~status~1_6 |v_main_#t~ret99_3|) (<= |v_main_#t~ret99_3| 2147483647)) InVars {main_#t~ret99=|v_main_#t~ret99_3|} OutVars{main_~status~1=v_main_~status~1_6} AuxVars[] AssignedVars[main_#t~ret99, main_~status~1] {109928#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-04-08 02:48:28,765 INFO L290 TraceCheckUtils]: 44: Hoare triple {109928#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {109928#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-04-08 02:48:28,765 INFO L290 TraceCheckUtils]: 45: Hoare triple {109928#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {109928#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-04-08 02:48:28,765 INFO L290 TraceCheckUtils]: 46: Hoare triple {109928#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {109928#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-04-08 02:48:28,765 INFO L290 TraceCheckUtils]: 47: Hoare triple {109928#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {109928#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-04-08 02:48:28,766 INFO L290 TraceCheckUtils]: 48: Hoare triple {109928#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} [1197] L798-->L811: Formula: (= v_~s~0_71 v_~SKIP2~0_3) InVars {~s~0=v_~s~0_71, ~SKIP2~0=v_~SKIP2~0_3} OutVars{~s~0=v_~s~0_71, ~SKIP2~0=v_~SKIP2~0_3} AuxVars[] AssignedVars[] {109928#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-04-08 02:48:28,766 INFO L290 TraceCheckUtils]: 49: Hoare triple {109928#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {109928#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-04-08 02:48:28,766 INFO L290 TraceCheckUtils]: 50: Hoare triple {109928#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {109895#false} is VALID [2022-04-08 02:48:28,766 INFO L290 TraceCheckUtils]: 51: Hoare triple {109895#false} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {109895#false} is VALID [2022-04-08 02:48:28,766 INFO L272 TraceCheckUtils]: 52: Hoare triple {109895#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109895#false} is VALID [2022-04-08 02:48:28,767 INFO L290 TraceCheckUtils]: 53: Hoare triple {109895#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109895#false} is VALID [2022-04-08 02:48:28,767 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-08 02:48:28,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:48:28,767 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786463939] [2022-04-08 02:48:28,767 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786463939] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:48:28,767 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:48:28,767 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-08 02:48:28,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [484949094] [2022-04-08 02:48:28,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:48:28,768 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), 4 states have call predecessors, (5), 2 states have call successors, (5) Word has length 54 [2022-04-08 02:48:28,768 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:48:28,768 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), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-08 02:48:28,800 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-08 02:48:28,800 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-08 02:48:28,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:48:28,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-08 02:48:28,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2022-04-08 02:48:28,802 INFO L87 Difference]: Start difference. First operand 577 states and 735 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), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-08 02:48:33,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:33,340 INFO L93 Difference]: Finished difference Result 746 states and 969 transitions. [2022-04-08 02:48:33,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-08 02:48:33,340 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), 4 states have call predecessors, (5), 2 states have call successors, (5) Word has length 54 [2022-04-08 02:48:33,340 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:48:33,340 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), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-08 02:48:33,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 646 transitions. [2022-04-08 02:48:33,344 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), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-08 02:48:33,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 646 transitions. [2022-04-08 02:48:33,348 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 646 transitions. [2022-04-08 02:48:34,010 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 646 edges. 646 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:48:34,032 INFO L225 Difference]: With dead ends: 746 [2022-04-08 02:48:34,032 INFO L226 Difference]: Without dead ends: 728 [2022-04-08 02:48:34,032 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 11 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=115, Invalid=265, Unknown=0, NotChecked=0, Total=380 [2022-04-08 02:48:34,032 INFO L913 BasicCegarLoop]: 502 mSDtfsCounter, 1058 mSDsluCounter, 385 mSDsCounter, 0 mSdLazyCounter, 1053 mSolverCounterSat, 298 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1074 SdHoareTripleChecker+Valid, 887 SdHoareTripleChecker+Invalid, 1351 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 298 IncrementalHoareTripleChecker+Valid, 1053 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-04-08 02:48:34,032 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [1074 Valid, 887 Invalid, 1351 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [298 Valid, 1053 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-04-08 02:48:34,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 728 states. [2022-04-08 02:48:34,360 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 728 to 561. [2022-04-08 02:48:34,360 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:48:34,361 INFO L82 GeneralOperation]: Start isEquivalent. First operand 728 states. Second operand has 561 states, 445 states have (on average 1.2719101123595506) internal successors, (566), 455 states have internal predecessors, (566), 66 states have call successors, (66), 43 states have call predecessors, (66), 49 states have return successors, (79), 63 states have call predecessors, (79), 58 states have call successors, (79) [2022-04-08 02:48:34,361 INFO L74 IsIncluded]: Start isIncluded. First operand 728 states. Second operand has 561 states, 445 states have (on average 1.2719101123595506) internal successors, (566), 455 states have internal predecessors, (566), 66 states have call successors, (66), 43 states have call predecessors, (66), 49 states have return successors, (79), 63 states have call predecessors, (79), 58 states have call successors, (79) [2022-04-08 02:48:34,362 INFO L87 Difference]: Start difference. First operand 728 states. Second operand has 561 states, 445 states have (on average 1.2719101123595506) internal successors, (566), 455 states have internal predecessors, (566), 66 states have call successors, (66), 43 states have call predecessors, (66), 49 states have return successors, (79), 63 states have call predecessors, (79), 58 states have call successors, (79) [2022-04-08 02:48:34,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:34,378 INFO L93 Difference]: Finished difference Result 728 states and 949 transitions. [2022-04-08 02:48:34,378 INFO L276 IsEmpty]: Start isEmpty. Operand 728 states and 949 transitions. [2022-04-08 02:48:34,378 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:48:34,379 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:48:34,379 INFO L74 IsIncluded]: Start isIncluded. First operand has 561 states, 445 states have (on average 1.2719101123595506) internal successors, (566), 455 states have internal predecessors, (566), 66 states have call successors, (66), 43 states have call predecessors, (66), 49 states have return successors, (79), 63 states have call predecessors, (79), 58 states have call successors, (79) Second operand 728 states. [2022-04-08 02:48:34,379 INFO L87 Difference]: Start difference. First operand has 561 states, 445 states have (on average 1.2719101123595506) internal successors, (566), 455 states have internal predecessors, (566), 66 states have call successors, (66), 43 states have call predecessors, (66), 49 states have return successors, (79), 63 states have call predecessors, (79), 58 states have call successors, (79) Second operand 728 states. [2022-04-08 02:48:34,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:34,395 INFO L93 Difference]: Finished difference Result 728 states and 949 transitions. [2022-04-08 02:48:34,395 INFO L276 IsEmpty]: Start isEmpty. Operand 728 states and 949 transitions. [2022-04-08 02:48:34,395 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:48:34,395 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:48:34,395 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:48:34,396 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:48:34,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 561 states, 445 states have (on average 1.2719101123595506) internal successors, (566), 455 states have internal predecessors, (566), 66 states have call successors, (66), 43 states have call predecessors, (66), 49 states have return successors, (79), 63 states have call predecessors, (79), 58 states have call successors, (79) [2022-04-08 02:48:34,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 561 states to 561 states and 711 transitions. [2022-04-08 02:48:34,409 INFO L78 Accepts]: Start accepts. Automaton has 561 states and 711 transitions. Word has length 54 [2022-04-08 02:48:34,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:48:34,409 INFO L478 AbstractCegarLoop]: Abstraction has 561 states and 711 transitions. [2022-04-08 02:48:34,409 INFO L479 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), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-08 02:48:34,409 INFO L276 IsEmpty]: Start isEmpty. Operand 561 states and 711 transitions. [2022-04-08 02:48:34,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-04-08 02:48:34,410 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:48:34,410 INFO L499 BasicCegarLoop]: 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-08 02:48:34,410 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-08 02:48:34,410 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:48:34,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:48:34,410 INFO L85 PathProgramCache]: Analyzing trace with hash -1381037997, now seen corresponding path program 1 times [2022-04-08 02:48:34,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:48:34,410 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [908016970] [2022-04-08 02:48:34,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:48:34,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:48:34,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:34,525 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:48:34,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:34,531 INFO L290 TraceCheckUtils]: 0: Hoare triple {113220#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {113197#true} is VALID [2022-04-08 02:48:34,531 INFO L290 TraceCheckUtils]: 1: Hoare triple {113197#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113197#true} is VALID [2022-04-08 02:48:34,531 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {113197#true} {113197#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113197#true} is VALID [2022-04-08 02:48:34,547 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:48:34,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:34,550 INFO L290 TraceCheckUtils]: 0: Hoare triple {113221#(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)|))} [1168] _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] {113197#true} is VALID [2022-04-08 02:48:34,550 INFO L290 TraceCheckUtils]: 1: Hoare triple {113197#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113197#true} is VALID [2022-04-08 02:48:34,550 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {113197#true} {113197#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113197#true} is VALID [2022-04-08 02:48:34,558 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:48:34,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:34,564 INFO L290 TraceCheckUtils]: 0: Hoare triple {113222#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {113197#true} is VALID [2022-04-08 02:48:34,564 INFO L290 TraceCheckUtils]: 1: Hoare triple {113197#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113197#true} is VALID [2022-04-08 02:48:34,565 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {113197#true} {113197#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113197#true} is VALID [2022-04-08 02:48:34,569 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-04-08 02:48:34,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:34,573 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:48:34,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:34,575 INFO L290 TraceCheckUtils]: 0: Hoare triple {113223#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {113197#true} is VALID [2022-04-08 02:48:34,576 INFO L290 TraceCheckUtils]: 1: Hoare triple {113197#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113197#true} is VALID [2022-04-08 02:48:34,576 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {113197#true} {113197#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {113197#true} is VALID [2022-04-08 02:48:34,576 INFO L290 TraceCheckUtils]: 0: Hoare triple {113223#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {113197#true} is VALID [2022-04-08 02:48:34,576 INFO L272 TraceCheckUtils]: 1: Hoare triple {113197#true} [1454] L607-->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] {113223#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:48:34,576 INFO L290 TraceCheckUtils]: 2: Hoare triple {113223#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {113197#true} is VALID [2022-04-08 02:48:34,576 INFO L290 TraceCheckUtils]: 3: Hoare triple {113197#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113197#true} is VALID [2022-04-08 02:48:34,577 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {113197#true} {113197#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {113197#true} is VALID [2022-04-08 02:48:34,577 INFO L290 TraceCheckUtils]: 5: Hoare triple {113197#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {113197#true} is VALID [2022-04-08 02:48:34,577 INFO L290 TraceCheckUtils]: 6: Hoare triple {113197#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113197#true} is VALID [2022-04-08 02:48:34,577 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {113197#true} {113197#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {113197#true} is VALID [2022-04-08 02:48:34,581 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2022-04-08 02:48:34,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:34,587 INFO L290 TraceCheckUtils]: 0: Hoare triple {113227#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {113219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:34,587 INFO L290 TraceCheckUtils]: 1: Hoare triple {113219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:34,587 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {113219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} {113197#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:34,589 INFO L272 TraceCheckUtils]: 0: Hoare triple {113197#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113220#(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-08 02:48:34,589 INFO L290 TraceCheckUtils]: 1: Hoare triple {113220#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {113197#true} is VALID [2022-04-08 02:48:34,589 INFO L290 TraceCheckUtils]: 2: Hoare triple {113197#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113197#true} is VALID [2022-04-08 02:48:34,589 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113197#true} {113197#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113197#true} is VALID [2022-04-08 02:48:34,589 INFO L272 TraceCheckUtils]: 4: Hoare triple {113197#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113197#true} is VALID [2022-04-08 02:48:34,589 INFO L290 TraceCheckUtils]: 5: Hoare triple {113197#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {113197#true} is VALID [2022-04-08 02:48:34,590 INFO L272 TraceCheckUtils]: 6: Hoare triple {113197#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113221#(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-08 02:48:34,590 INFO L290 TraceCheckUtils]: 7: Hoare triple {113221#(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)|))} [1168] _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] {113197#true} is VALID [2022-04-08 02:48:34,590 INFO L290 TraceCheckUtils]: 8: Hoare triple {113197#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113197#true} is VALID [2022-04-08 02:48:34,590 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {113197#true} {113197#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113197#true} is VALID [2022-04-08 02:48:34,591 INFO L290 TraceCheckUtils]: 10: Hoare triple {113197#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {113197#true} is VALID [2022-04-08 02:48:34,591 INFO L290 TraceCheckUtils]: 11: Hoare triple {113197#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {113197#true} is VALID [2022-04-08 02:48:34,591 INFO L272 TraceCheckUtils]: 12: Hoare triple {113197#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113222#(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-08 02:48:34,591 INFO L290 TraceCheckUtils]: 13: Hoare triple {113222#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {113197#true} is VALID [2022-04-08 02:48:34,591 INFO L290 TraceCheckUtils]: 14: Hoare triple {113197#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113197#true} is VALID [2022-04-08 02:48:34,591 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {113197#true} {113197#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113197#true} is VALID [2022-04-08 02:48:34,591 INFO L290 TraceCheckUtils]: 16: Hoare triple {113197#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {113197#true} is VALID [2022-04-08 02:48:34,592 INFO L290 TraceCheckUtils]: 17: Hoare triple {113197#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {113197#true} is VALID [2022-04-08 02:48:34,592 INFO L290 TraceCheckUtils]: 18: Hoare triple {113197#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {113197#true} is VALID [2022-04-08 02:48:34,592 INFO L290 TraceCheckUtils]: 19: Hoare triple {113197#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {113197#true} is VALID [2022-04-08 02:48:34,592 INFO L290 TraceCheckUtils]: 20: Hoare triple {113197#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {113197#true} is VALID [2022-04-08 02:48:34,592 INFO L272 TraceCheckUtils]: 21: Hoare triple {113197#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {113197#true} is VALID [2022-04-08 02:48:34,592 INFO L290 TraceCheckUtils]: 22: Hoare triple {113197#true} [1235] FloppyPnpENTRY-->L193: 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] {113197#true} is VALID [2022-04-08 02:48:34,592 INFO L290 TraceCheckUtils]: 23: Hoare triple {113197#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {113197#true} is VALID [2022-04-08 02:48:34,592 INFO L290 TraceCheckUtils]: 24: Hoare triple {113197#true} [1253] L193-2-->L198: 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] {113197#true} is VALID [2022-04-08 02:48:34,592 INFO L290 TraceCheckUtils]: 25: Hoare triple {113197#true} [1267] L198-->L207: 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[] {113197#true} is VALID [2022-04-08 02:48:34,592 INFO L290 TraceCheckUtils]: 26: Hoare triple {113197#true} [1299] L207-->L210: 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[] {113197#true} is VALID [2022-04-08 02:48:34,592 INFO L290 TraceCheckUtils]: 27: Hoare triple {113197#true} [1328] L210-->L213: 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[] {113197#true} is VALID [2022-04-08 02:48:34,593 INFO L290 TraceCheckUtils]: 28: Hoare triple {113197#true} [1360] L213-->L216: 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[] {113197#true} is VALID [2022-04-08 02:48:34,593 INFO L290 TraceCheckUtils]: 29: Hoare triple {113197#true} [1386] L216-->L220: 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[] {113197#true} is VALID [2022-04-08 02:48:34,593 INFO L290 TraceCheckUtils]: 30: Hoare triple {113197#true} [1414] L220-->L295-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[] {113197#true} is VALID [2022-04-08 02:48:34,593 INFO L290 TraceCheckUtils]: 31: Hoare triple {113197#true} [1449] L295-1-->L319: 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] {113197#true} is VALID [2022-04-08 02:48:34,593 INFO L290 TraceCheckUtils]: 32: Hoare triple {113197#true} [1480] L319-->L324: 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[] {113197#true} is VALID [2022-04-08 02:48:34,593 INFO L290 TraceCheckUtils]: 33: Hoare triple {113197#true} [1512] L324-->L324-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] {113197#true} is VALID [2022-04-08 02:48:34,593 INFO L290 TraceCheckUtils]: 34: Hoare triple {113197#true} [1271] L324-1-->L336: 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] {113197#true} is VALID [2022-04-08 02:48:34,593 INFO L272 TraceCheckUtils]: 35: Hoare triple {113197#true} [1303] L336-->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] {113197#true} is VALID [2022-04-08 02:48:34,593 INFO L290 TraceCheckUtils]: 36: Hoare triple {113197#true} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {113197#true} is VALID [2022-04-08 02:48:34,593 INFO L290 TraceCheckUtils]: 37: Hoare triple {113197#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {113197#true} is VALID [2022-04-08 02:48:34,594 INFO L272 TraceCheckUtils]: 38: Hoare triple {113197#true} [1388] L976-->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] {113223#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:48:34,594 INFO L290 TraceCheckUtils]: 39: Hoare triple {113223#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {113197#true} is VALID [2022-04-08 02:48:34,594 INFO L272 TraceCheckUtils]: 40: Hoare triple {113197#true} [1454] L607-->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] {113223#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:48:34,594 INFO L290 TraceCheckUtils]: 41: Hoare triple {113223#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {113197#true} is VALID [2022-04-08 02:48:34,594 INFO L290 TraceCheckUtils]: 42: Hoare triple {113197#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113197#true} is VALID [2022-04-08 02:48:34,595 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {113197#true} {113197#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {113197#true} is VALID [2022-04-08 02:48:34,595 INFO L290 TraceCheckUtils]: 44: Hoare triple {113197#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {113197#true} is VALID [2022-04-08 02:48:34,595 INFO L290 TraceCheckUtils]: 45: Hoare triple {113197#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113197#true} is VALID [2022-04-08 02:48:34,595 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {113197#true} {113197#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {113197#true} is VALID [2022-04-08 02:48:34,595 INFO L290 TraceCheckUtils]: 47: Hoare triple {113197#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {113197#true} is VALID [2022-04-08 02:48:34,595 INFO L290 TraceCheckUtils]: 48: Hoare triple {113197#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {113197#true} is VALID [2022-04-08 02:48:34,595 INFO L272 TraceCheckUtils]: 49: Hoare triple {113197#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113227#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:48:34,596 INFO L290 TraceCheckUtils]: 50: Hoare triple {113227#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {113219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:34,596 INFO L290 TraceCheckUtils]: 51: Hoare triple {113219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:34,596 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {113219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} {113197#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:34,596 INFO L290 TraceCheckUtils]: 53: Hoare triple {113219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {113219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:34,597 INFO L290 TraceCheckUtils]: 54: Hoare triple {113219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {113219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:34,597 INFO L290 TraceCheckUtils]: 55: Hoare triple {113219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {113219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:34,597 INFO L290 TraceCheckUtils]: 56: Hoare triple {113219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {113219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-08 02:48:34,598 INFO L290 TraceCheckUtils]: 57: Hoare triple {113219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {113198#false} is VALID [2022-04-08 02:48:34,598 INFO L290 TraceCheckUtils]: 58: Hoare triple {113198#false} [1498] L1026-->L1031: Formula: (not (= v_~SKIP1~0_12 v_~s~0_106)) InVars {~s~0=v_~s~0_106, ~SKIP1~0=v_~SKIP1~0_12} OutVars{~s~0=v_~s~0_106, ~SKIP1~0=v_~SKIP1~0_12} AuxVars[] AssignedVars[] {113198#false} is VALID [2022-04-08 02:48:34,598 INFO L272 TraceCheckUtils]: 59: Hoare triple {113198#false} [1527] L1031-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113198#false} is VALID [2022-04-08 02:48:34,598 INFO L290 TraceCheckUtils]: 60: Hoare triple {113198#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113198#false} is VALID [2022-04-08 02:48:34,598 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-08 02:48:34,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:48:34,598 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [908016970] [2022-04-08 02:48:34,598 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [908016970] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:48:34,598 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:48:34,598 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-08 02:48:34,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1074203021] [2022-04-08 02:48:34,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:48:34,599 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 5.625) internal successors, (45), 3 states have internal predecessors, (45), 2 states have call successors, (10), 7 states have call predecessors, (10), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) Word has length 61 [2022-04-08 02:48:34,599 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:48:34,599 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 5.625) internal successors, (45), 3 states have internal predecessors, (45), 2 states have call successors, (10), 7 states have call predecessors, (10), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-08 02:48:34,645 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-08 02:48:34,646 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-08 02:48:34,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:48:34,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-08 02:48:34,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2022-04-08 02:48:34,646 INFO L87 Difference]: Start difference. First operand 561 states and 711 transitions. Second operand has 8 states, 8 states have (on average 5.625) internal successors, (45), 3 states have internal predecessors, (45), 2 states have call successors, (10), 7 states have call predecessors, (10), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-08 02:48:36,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:36,927 INFO L93 Difference]: Finished difference Result 898 states and 1149 transitions. [2022-04-08 02:48:36,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-08 02:48:36,927 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 5.625) internal successors, (45), 3 states have internal predecessors, (45), 2 states have call successors, (10), 7 states have call predecessors, (10), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) Word has length 61 [2022-04-08 02:48:36,927 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:48:36,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 5.625) internal successors, (45), 3 states have internal predecessors, (45), 2 states have call successors, (10), 7 states have call predecessors, (10), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-08 02:48:36,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 664 transitions. [2022-04-08 02:48:36,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 5.625) internal successors, (45), 3 states have internal predecessors, (45), 2 states have call successors, (10), 7 states have call predecessors, (10), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-08 02:48:36,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 664 transitions. [2022-04-08 02:48:36,934 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 664 transitions. [2022-04-08 02:48:37,312 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 664 edges. 664 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:48:37,328 INFO L225 Difference]: With dead ends: 898 [2022-04-08 02:48:37,328 INFO L226 Difference]: Without dead ends: 589 [2022-04-08 02:48:37,329 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=48, Invalid=84, Unknown=0, NotChecked=0, Total=132 [2022-04-08 02:48:37,329 INFO L913 BasicCegarLoop]: 386 mSDtfsCounter, 393 mSDsluCounter, 453 mSDsCounter, 0 mSdLazyCounter, 883 mSolverCounterSat, 134 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 399 SdHoareTripleChecker+Valid, 839 SdHoareTripleChecker+Invalid, 1017 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 134 IncrementalHoareTripleChecker+Valid, 883 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-04-08 02:48:37,329 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [399 Valid, 839 Invalid, 1017 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [134 Valid, 883 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-04-08 02:48:37,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 589 states. [2022-04-08 02:48:37,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 589 to 566. [2022-04-08 02:48:37,621 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:48:37,621 INFO L82 GeneralOperation]: Start isEquivalent. First operand 589 states. Second operand has 566 states, 449 states have (on average 1.265033407572383) internal successors, (568), 460 states have internal predecessors, (568), 66 states have call successors, (66), 43 states have call predecessors, (66), 50 states have return successors, (83), 63 states have call predecessors, (83), 58 states have call successors, (83) [2022-04-08 02:48:37,622 INFO L74 IsIncluded]: Start isIncluded. First operand 589 states. Second operand has 566 states, 449 states have (on average 1.265033407572383) internal successors, (568), 460 states have internal predecessors, (568), 66 states have call successors, (66), 43 states have call predecessors, (66), 50 states have return successors, (83), 63 states have call predecessors, (83), 58 states have call successors, (83) [2022-04-08 02:48:37,622 INFO L87 Difference]: Start difference. First operand 589 states. Second operand has 566 states, 449 states have (on average 1.265033407572383) internal successors, (568), 460 states have internal predecessors, (568), 66 states have call successors, (66), 43 states have call predecessors, (66), 50 states have return successors, (83), 63 states have call predecessors, (83), 58 states have call successors, (83) [2022-04-08 02:48:37,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:37,633 INFO L93 Difference]: Finished difference Result 589 states and 746 transitions. [2022-04-08 02:48:37,633 INFO L276 IsEmpty]: Start isEmpty. Operand 589 states and 746 transitions. [2022-04-08 02:48:37,634 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:48:37,634 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:48:37,635 INFO L74 IsIncluded]: Start isIncluded. First operand has 566 states, 449 states have (on average 1.265033407572383) internal successors, (568), 460 states have internal predecessors, (568), 66 states have call successors, (66), 43 states have call predecessors, (66), 50 states have return successors, (83), 63 states have call predecessors, (83), 58 states have call successors, (83) Second operand 589 states. [2022-04-08 02:48:37,635 INFO L87 Difference]: Start difference. First operand has 566 states, 449 states have (on average 1.265033407572383) internal successors, (568), 460 states have internal predecessors, (568), 66 states have call successors, (66), 43 states have call predecessors, (66), 50 states have return successors, (83), 63 states have call predecessors, (83), 58 states have call successors, (83) Second operand 589 states. [2022-04-08 02:48:37,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:37,647 INFO L93 Difference]: Finished difference Result 589 states and 746 transitions. [2022-04-08 02:48:37,647 INFO L276 IsEmpty]: Start isEmpty. Operand 589 states and 746 transitions. [2022-04-08 02:48:37,647 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:48:37,647 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:48:37,647 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:48:37,647 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:48:37,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 566 states, 449 states have (on average 1.265033407572383) internal successors, (568), 460 states have internal predecessors, (568), 66 states have call successors, (66), 43 states have call predecessors, (66), 50 states have return successors, (83), 63 states have call predecessors, (83), 58 states have call successors, (83) [2022-04-08 02:48:37,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 566 states to 566 states and 717 transitions. [2022-04-08 02:48:37,662 INFO L78 Accepts]: Start accepts. Automaton has 566 states and 717 transitions. Word has length 61 [2022-04-08 02:48:37,662 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:48:37,662 INFO L478 AbstractCegarLoop]: Abstraction has 566 states and 717 transitions. [2022-04-08 02:48:37,662 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.625) internal successors, (45), 3 states have internal predecessors, (45), 2 states have call successors, (10), 7 states have call predecessors, (10), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-08 02:48:37,662 INFO L276 IsEmpty]: Start isEmpty. Operand 566 states and 717 transitions. [2022-04-08 02:48:37,663 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-08 02:48:37,663 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:48:37,663 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:48:37,663 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-08 02:48:37,663 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:48:37,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:48:37,664 INFO L85 PathProgramCache]: Analyzing trace with hash -1616264812, now seen corresponding path program 1 times [2022-04-08 02:48:37,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:48:37,664 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [570784800] [2022-04-08 02:48:37,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:48:37,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:48:37,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:37,792 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:48:37,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:37,797 INFO L290 TraceCheckUtils]: 0: Hoare triple {116430#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {116399#true} is VALID [2022-04-08 02:48:37,797 INFO L290 TraceCheckUtils]: 1: Hoare triple {116399#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116399#true} is VALID [2022-04-08 02:48:37,797 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {116399#true} {116399#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116399#true} is VALID [2022-04-08 02:48:37,815 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:48:37,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:37,818 INFO L290 TraceCheckUtils]: 0: Hoare triple {116431#(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)|))} [1168] _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] {116399#true} is VALID [2022-04-08 02:48:37,819 INFO L290 TraceCheckUtils]: 1: Hoare triple {116399#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116399#true} is VALID [2022-04-08 02:48:37,819 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {116399#true} {116399#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116399#true} is VALID [2022-04-08 02:48:37,827 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:48:37,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:37,830 INFO L290 TraceCheckUtils]: 0: Hoare triple {116432#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {116399#true} is VALID [2022-04-08 02:48:37,830 INFO L290 TraceCheckUtils]: 1: Hoare triple {116399#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116399#true} is VALID [2022-04-08 02:48:37,830 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {116399#true} {116399#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116399#true} is VALID [2022-04-08 02:48:37,837 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-04-08 02:48:37,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:37,900 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:48:37,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:37,920 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:48:37,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:37,923 INFO L290 TraceCheckUtils]: 0: Hoare triple {116444#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {116399#true} is VALID [2022-04-08 02:48:37,923 INFO L290 TraceCheckUtils]: 1: Hoare triple {116399#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116399#true} is VALID [2022-04-08 02:48:37,924 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {116399#true} {116399#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {116399#true} is VALID [2022-04-08 02:48:37,924 INFO L290 TraceCheckUtils]: 0: Hoare triple {116444#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {116399#true} is VALID [2022-04-08 02:48:37,924 INFO L272 TraceCheckUtils]: 1: Hoare triple {116399#true} [1454] L607-->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] {116444#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:48:37,924 INFO L290 TraceCheckUtils]: 2: Hoare triple {116444#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {116399#true} is VALID [2022-04-08 02:48:37,924 INFO L290 TraceCheckUtils]: 3: Hoare triple {116399#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116399#true} is VALID [2022-04-08 02:48:37,924 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {116399#true} {116399#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {116399#true} is VALID [2022-04-08 02:48:37,925 INFO L290 TraceCheckUtils]: 5: Hoare triple {116399#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {116448#(and (<= (+ |FloppyPnpComplete_#res| 1073741802) 0) (<= 0 (+ |FloppyPnpComplete_#res| 1073741802)))} is VALID [2022-04-08 02:48:37,925 INFO L290 TraceCheckUtils]: 6: Hoare triple {116448#(and (<= (+ |FloppyPnpComplete_#res| 1073741802) 0) (<= 0 (+ |FloppyPnpComplete_#res| 1073741802)))} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116448#(and (<= (+ |FloppyPnpComplete_#res| 1073741802) 0) (<= 0 (+ |FloppyPnpComplete_#res| 1073741802)))} is VALID [2022-04-08 02:48:37,926 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {116448#(and (<= (+ |FloppyPnpComplete_#res| 1073741802) 0) (<= 0 (+ |FloppyPnpComplete_#res| 1073741802)))} {116399#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {116442#(and (<= 0 (+ |IofCallDriver_#t~ret108| 1073741802)) (<= (+ |IofCallDriver_#t~ret108| 1073741802) 0))} is VALID [2022-04-08 02:48:37,926 INFO L290 TraceCheckUtils]: 0: Hoare triple {116433#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {116399#true} is VALID [2022-04-08 02:48:37,926 INFO L290 TraceCheckUtils]: 1: Hoare triple {116399#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {116399#true} is VALID [2022-04-08 02:48:37,927 INFO L272 TraceCheckUtils]: 2: Hoare triple {116399#true} [1388] L976-->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] {116444#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:48:37,927 INFO L290 TraceCheckUtils]: 3: Hoare triple {116444#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {116399#true} is VALID [2022-04-08 02:48:37,927 INFO L272 TraceCheckUtils]: 4: Hoare triple {116399#true} [1454] L607-->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] {116444#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:48:37,927 INFO L290 TraceCheckUtils]: 5: Hoare triple {116444#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {116399#true} is VALID [2022-04-08 02:48:37,927 INFO L290 TraceCheckUtils]: 6: Hoare triple {116399#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116399#true} is VALID [2022-04-08 02:48:37,928 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {116399#true} {116399#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {116399#true} is VALID [2022-04-08 02:48:37,928 INFO L290 TraceCheckUtils]: 8: Hoare triple {116399#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {116448#(and (<= (+ |FloppyPnpComplete_#res| 1073741802) 0) (<= 0 (+ |FloppyPnpComplete_#res| 1073741802)))} is VALID [2022-04-08 02:48:37,928 INFO L290 TraceCheckUtils]: 9: Hoare triple {116448#(and (<= (+ |FloppyPnpComplete_#res| 1073741802) 0) (<= 0 (+ |FloppyPnpComplete_#res| 1073741802)))} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116448#(and (<= (+ |FloppyPnpComplete_#res| 1073741802) 0) (<= 0 (+ |FloppyPnpComplete_#res| 1073741802)))} is VALID [2022-04-08 02:48:37,929 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {116448#(and (<= (+ |FloppyPnpComplete_#res| 1073741802) 0) (<= 0 (+ |FloppyPnpComplete_#res| 1073741802)))} {116399#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {116442#(and (<= 0 (+ |IofCallDriver_#t~ret108| 1073741802)) (<= (+ |IofCallDriver_#t~ret108| 1073741802) 0))} is VALID [2022-04-08 02:48:37,930 INFO L290 TraceCheckUtils]: 11: Hoare triple {116442#(and (<= 0 (+ |IofCallDriver_#t~ret108| 1073741802)) (<= (+ |IofCallDriver_#t~ret108| 1073741802) 0))} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {116443#(and (not (<= (+ 2 (div IofCallDriver_~__cil_tmp7~0 18446744073709551616)) 0)) (not (<= IofCallDriver_~__cil_tmp7~0 (+ 18446744072635809813 (* 18446744073709551616 (div IofCallDriver_~__cil_tmp7~0 18446744073709551616))))) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0))} is VALID [2022-04-08 02:48:37,930 INFO L290 TraceCheckUtils]: 12: Hoare triple {116443#(and (not (<= (+ 2 (div IofCallDriver_~__cil_tmp7~0 18446744073709551616)) 0)) (not (<= IofCallDriver_~__cil_tmp7~0 (+ 18446744072635809813 (* 18446744073709551616 (div IofCallDriver_~__cil_tmp7~0 18446744073709551616))))) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0))} [1453] L980-->L974-1: Formula: (not (= (mod v_IofCallDriver_~__cil_tmp7~0_4 18446744073709551616) 18446744072635809814)) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_4} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_4} AuxVars[] AssignedVars[] {116400#false} is VALID [2022-04-08 02:48:37,930 INFO L290 TraceCheckUtils]: 13: Hoare triple {116400#false} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {116400#false} is VALID [2022-04-08 02:48:37,930 INFO L290 TraceCheckUtils]: 14: Hoare triple {116400#false} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {116400#false} is VALID [2022-04-08 02:48:37,930 INFO L290 TraceCheckUtils]: 15: Hoare triple {116400#false} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {116400#false} is VALID [2022-04-08 02:48:37,930 INFO L290 TraceCheckUtils]: 16: Hoare triple {116400#false} [1427] L1009-->L1031-1: Formula: (and (= v_~s~0_110 v_~NP~0_31) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~s~0_109 v_~IPC~0_7)) InVars {~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~s~0=v_~s~0_110} OutVars{~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_109} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {116400#false} is VALID [2022-04-08 02:48:37,931 INFO L290 TraceCheckUtils]: 17: Hoare triple {116400#false} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {116400#false} is VALID [2022-04-08 02:48:37,931 INFO L290 TraceCheckUtils]: 18: Hoare triple {116400#false} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116400#false} is VALID [2022-04-08 02:48:37,931 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {116400#false} {116399#true} [1697] IofCallDriverEXIT-->L336-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] {116400#false} is VALID [2022-04-08 02:48:37,933 INFO L272 TraceCheckUtils]: 0: Hoare triple {116399#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116430#(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-08 02:48:37,933 INFO L290 TraceCheckUtils]: 1: Hoare triple {116430#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {116399#true} is VALID [2022-04-08 02:48:37,934 INFO L290 TraceCheckUtils]: 2: Hoare triple {116399#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116399#true} is VALID [2022-04-08 02:48:37,934 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116399#true} {116399#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116399#true} is VALID [2022-04-08 02:48:37,934 INFO L272 TraceCheckUtils]: 4: Hoare triple {116399#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116399#true} is VALID [2022-04-08 02:48:37,934 INFO L290 TraceCheckUtils]: 5: Hoare triple {116399#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {116399#true} is VALID [2022-04-08 02:48:37,935 INFO L272 TraceCheckUtils]: 6: Hoare triple {116399#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116431#(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-08 02:48:37,935 INFO L290 TraceCheckUtils]: 7: Hoare triple {116431#(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)|))} [1168] _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] {116399#true} is VALID [2022-04-08 02:48:37,935 INFO L290 TraceCheckUtils]: 8: Hoare triple {116399#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116399#true} is VALID [2022-04-08 02:48:37,935 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {116399#true} {116399#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116399#true} is VALID [2022-04-08 02:48:37,935 INFO L290 TraceCheckUtils]: 10: Hoare triple {116399#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {116399#true} is VALID [2022-04-08 02:48:37,935 INFO L290 TraceCheckUtils]: 11: Hoare triple {116399#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {116399#true} is VALID [2022-04-08 02:48:37,936 INFO L272 TraceCheckUtils]: 12: Hoare triple {116399#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116432#(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-08 02:48:37,936 INFO L290 TraceCheckUtils]: 13: Hoare triple {116432#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {116399#true} is VALID [2022-04-08 02:48:37,936 INFO L290 TraceCheckUtils]: 14: Hoare triple {116399#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116399#true} is VALID [2022-04-08 02:48:37,936 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {116399#true} {116399#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116399#true} is VALID [2022-04-08 02:48:37,936 INFO L290 TraceCheckUtils]: 16: Hoare triple {116399#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {116399#true} is VALID [2022-04-08 02:48:37,936 INFO L290 TraceCheckUtils]: 17: Hoare triple {116399#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {116399#true} is VALID [2022-04-08 02:48:37,936 INFO L290 TraceCheckUtils]: 18: Hoare triple {116399#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {116399#true} is VALID [2022-04-08 02:48:37,936 INFO L290 TraceCheckUtils]: 19: Hoare triple {116399#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {116399#true} is VALID [2022-04-08 02:48:37,936 INFO L290 TraceCheckUtils]: 20: Hoare triple {116399#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {116399#true} is VALID [2022-04-08 02:48:37,936 INFO L272 TraceCheckUtils]: 21: Hoare triple {116399#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {116399#true} is VALID [2022-04-08 02:48:37,937 INFO L290 TraceCheckUtils]: 22: Hoare triple {116399#true} [1235] FloppyPnpENTRY-->L193: 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] {116399#true} is VALID [2022-04-08 02:48:37,937 INFO L290 TraceCheckUtils]: 23: Hoare triple {116399#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {116399#true} is VALID [2022-04-08 02:48:37,937 INFO L290 TraceCheckUtils]: 24: Hoare triple {116399#true} [1253] L193-2-->L198: 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] {116399#true} is VALID [2022-04-08 02:48:37,937 INFO L290 TraceCheckUtils]: 25: Hoare triple {116399#true} [1267] L198-->L207: 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[] {116399#true} is VALID [2022-04-08 02:48:37,937 INFO L290 TraceCheckUtils]: 26: Hoare triple {116399#true} [1299] L207-->L210: 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[] {116399#true} is VALID [2022-04-08 02:48:37,937 INFO L290 TraceCheckUtils]: 27: Hoare triple {116399#true} [1328] L210-->L213: 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[] {116399#true} is VALID [2022-04-08 02:48:37,937 INFO L290 TraceCheckUtils]: 28: Hoare triple {116399#true} [1360] L213-->L216: 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[] {116399#true} is VALID [2022-04-08 02:48:37,937 INFO L290 TraceCheckUtils]: 29: Hoare triple {116399#true} [1386] L216-->L220: 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[] {116399#true} is VALID [2022-04-08 02:48:37,937 INFO L290 TraceCheckUtils]: 30: Hoare triple {116399#true} [1414] L220-->L295-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[] {116399#true} is VALID [2022-04-08 02:48:37,937 INFO L290 TraceCheckUtils]: 31: Hoare triple {116399#true} [1449] L295-1-->L319: 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] {116399#true} is VALID [2022-04-08 02:48:37,937 INFO L290 TraceCheckUtils]: 32: Hoare triple {116399#true} [1480] L319-->L324: 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[] {116399#true} is VALID [2022-04-08 02:48:37,937 INFO L290 TraceCheckUtils]: 33: Hoare triple {116399#true} [1512] L324-->L324-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] {116399#true} is VALID [2022-04-08 02:48:37,937 INFO L290 TraceCheckUtils]: 34: Hoare triple {116399#true} [1271] L324-1-->L336: 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] {116399#true} is VALID [2022-04-08 02:48:37,938 INFO L272 TraceCheckUtils]: 35: Hoare triple {116399#true} [1303] L336-->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] {116433#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:48:37,938 INFO L290 TraceCheckUtils]: 36: Hoare triple {116433#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {116399#true} is VALID [2022-04-08 02:48:37,938 INFO L290 TraceCheckUtils]: 37: Hoare triple {116399#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {116399#true} is VALID [2022-04-08 02:48:37,939 INFO L272 TraceCheckUtils]: 38: Hoare triple {116399#true} [1388] L976-->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] {116444#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:48:37,939 INFO L290 TraceCheckUtils]: 39: Hoare triple {116444#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {116399#true} is VALID [2022-04-08 02:48:37,939 INFO L272 TraceCheckUtils]: 40: Hoare triple {116399#true} [1454] L607-->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] {116444#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:48:37,939 INFO L290 TraceCheckUtils]: 41: Hoare triple {116444#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {116399#true} is VALID [2022-04-08 02:48:37,939 INFO L290 TraceCheckUtils]: 42: Hoare triple {116399#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116399#true} is VALID [2022-04-08 02:48:37,940 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {116399#true} {116399#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {116399#true} is VALID [2022-04-08 02:48:37,940 INFO L290 TraceCheckUtils]: 44: Hoare triple {116399#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {116448#(and (<= (+ |FloppyPnpComplete_#res| 1073741802) 0) (<= 0 (+ |FloppyPnpComplete_#res| 1073741802)))} is VALID [2022-04-08 02:48:37,940 INFO L290 TraceCheckUtils]: 45: Hoare triple {116448#(and (<= (+ |FloppyPnpComplete_#res| 1073741802) 0) (<= 0 (+ |FloppyPnpComplete_#res| 1073741802)))} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116448#(and (<= (+ |FloppyPnpComplete_#res| 1073741802) 0) (<= 0 (+ |FloppyPnpComplete_#res| 1073741802)))} is VALID [2022-04-08 02:48:37,941 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {116448#(and (<= (+ |FloppyPnpComplete_#res| 1073741802) 0) (<= 0 (+ |FloppyPnpComplete_#res| 1073741802)))} {116399#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {116442#(and (<= 0 (+ |IofCallDriver_#t~ret108| 1073741802)) (<= (+ |IofCallDriver_#t~ret108| 1073741802) 0))} is VALID [2022-04-08 02:48:37,942 INFO L290 TraceCheckUtils]: 47: Hoare triple {116442#(and (<= 0 (+ |IofCallDriver_#t~ret108| 1073741802)) (<= (+ |IofCallDriver_#t~ret108| 1073741802) 0))} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {116443#(and (not (<= (+ 2 (div IofCallDriver_~__cil_tmp7~0 18446744073709551616)) 0)) (not (<= IofCallDriver_~__cil_tmp7~0 (+ 18446744072635809813 (* 18446744073709551616 (div IofCallDriver_~__cil_tmp7~0 18446744073709551616))))) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0))} is VALID [2022-04-08 02:48:37,942 INFO L290 TraceCheckUtils]: 48: Hoare triple {116443#(and (not (<= (+ 2 (div IofCallDriver_~__cil_tmp7~0 18446744073709551616)) 0)) (not (<= IofCallDriver_~__cil_tmp7~0 (+ 18446744072635809813 (* 18446744073709551616 (div IofCallDriver_~__cil_tmp7~0 18446744073709551616))))) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0))} [1453] L980-->L974-1: Formula: (not (= (mod v_IofCallDriver_~__cil_tmp7~0_4 18446744073709551616) 18446744072635809814)) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_4} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_4} AuxVars[] AssignedVars[] {116400#false} is VALID [2022-04-08 02:48:37,942 INFO L290 TraceCheckUtils]: 49: Hoare triple {116400#false} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {116400#false} is VALID [2022-04-08 02:48:37,942 INFO L290 TraceCheckUtils]: 50: Hoare triple {116400#false} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {116400#false} is VALID [2022-04-08 02:48:37,942 INFO L290 TraceCheckUtils]: 51: Hoare triple {116400#false} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {116400#false} is VALID [2022-04-08 02:48:37,943 INFO L290 TraceCheckUtils]: 52: Hoare triple {116400#false} [1427] L1009-->L1031-1: Formula: (and (= v_~s~0_110 v_~NP~0_31) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~s~0_109 v_~IPC~0_7)) InVars {~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~s~0=v_~s~0_110} OutVars{~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_109} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {116400#false} is VALID [2022-04-08 02:48:37,943 INFO L290 TraceCheckUtils]: 53: Hoare triple {116400#false} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {116400#false} is VALID [2022-04-08 02:48:37,943 INFO L290 TraceCheckUtils]: 54: Hoare triple {116400#false} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116400#false} is VALID [2022-04-08 02:48:37,943 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {116400#false} {116399#true} [1697] IofCallDriverEXIT-->L336-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] {116400#false} is VALID [2022-04-08 02:48:37,943 INFO L290 TraceCheckUtils]: 56: Hoare triple {116400#false} [1333] L336-1-->L340: 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] {116400#false} is VALID [2022-04-08 02:48:37,943 INFO L290 TraceCheckUtils]: 57: Hoare triple {116400#false} [1364] L340-->L340-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[] {116400#false} is VALID [2022-04-08 02:48:37,943 INFO L290 TraceCheckUtils]: 58: Hoare triple {116400#false} [1390] L340-2-->L352: 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] {116400#false} is VALID [2022-04-08 02:48:37,943 INFO L272 TraceCheckUtils]: 59: Hoare triple {116400#false} [1422] L352-->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] {116400#false} is VALID [2022-04-08 02:48:37,943 INFO L290 TraceCheckUtils]: 60: Hoare triple {116400#false} [1219] IofCompleteRequestENTRY-->L1043: 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] {116400#false} is VALID [2022-04-08 02:48:37,943 INFO L290 TraceCheckUtils]: 61: Hoare triple {116400#false} [1231] L1043-->L1047: Formula: (not (= v_~s~0_91 v_~NP~0_27)) InVars {~NP~0=v_~NP~0_27, ~s~0=v_~s~0_91} OutVars{~NP~0=v_~NP~0_27, ~s~0=v_~s~0_91} AuxVars[] AssignedVars[] {116400#false} is VALID [2022-04-08 02:48:37,944 INFO L272 TraceCheckUtils]: 62: Hoare triple {116400#false} [1241] L1047-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116400#false} is VALID [2022-04-08 02:48:37,944 INFO L290 TraceCheckUtils]: 63: Hoare triple {116400#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116400#false} is VALID [2022-04-08 02:48:37,945 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-08 02:48:37,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:48:37,945 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [570784800] [2022-04-08 02:48:37,945 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [570784800] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:48:37,945 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:48:37,945 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-08 02:48:37,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [760393051] [2022-04-08 02:48:37,945 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:48:37,945 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 4.8) internal successors, (48), 4 states have internal predecessors, (48), 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 64 [2022-04-08 02:48:37,946 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:48:37,946 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 4.8) internal successors, (48), 4 states have internal predecessors, (48), 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-08 02:48:37,988 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:48:37,989 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-08 02:48:37,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:48:37,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-08 02:48:37,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2022-04-08 02:48:37,990 INFO L87 Difference]: Start difference. First operand 566 states and 717 transitions. Second operand has 10 states, 10 states have (on average 4.8) internal successors, (48), 4 states have internal predecessors, (48), 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-08 02:48:41,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:41,564 INFO L93 Difference]: Finished difference Result 852 states and 1088 transitions. [2022-04-08 02:48:41,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-08 02:48:41,564 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 4.8) internal successors, (48), 4 states have internal predecessors, (48), 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 64 [2022-04-08 02:48:41,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:48:41,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 4.8) internal successors, (48), 4 states have internal predecessors, (48), 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-08 02:48:41,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 646 transitions. [2022-04-08 02:48:41,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 4.8) internal successors, (48), 4 states have internal predecessors, (48), 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-08 02:48:41,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 646 transitions. [2022-04-08 02:48:41,571 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 646 transitions. [2022-04-08 02:48:41,950 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 646 edges. 646 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:48:41,963 INFO L225 Difference]: With dead ends: 852 [2022-04-08 02:48:41,964 INFO L226 Difference]: Without dead ends: 538 [2022-04-08 02:48:41,965 INFO L912 BasicCegarLoop]: 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-08 02:48:41,965 INFO L913 BasicCegarLoop]: 388 mSDtfsCounter, 302 mSDsluCounter, 765 mSDsCounter, 0 mSdLazyCounter, 1231 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 309 SdHoareTripleChecker+Valid, 1153 SdHoareTripleChecker+Invalid, 1316 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 1231 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-04-08 02:48:41,965 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [309 Valid, 1153 Invalid, 1316 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 1231 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-04-08 02:48:41,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 538 states. [2022-04-08 02:48:42,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 538 to 511. [2022-04-08 02:48:42,416 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:48:42,416 INFO L82 GeneralOperation]: Start isEquivalent. First operand 538 states. Second operand has 511 states, 402 states have (on average 1.2537313432835822) internal successors, (504), 410 states have internal predecessors, (504), 63 states have call successors, (63), 42 states have call predecessors, (63), 45 states have return successors, (72), 59 states have call predecessors, (72), 56 states have call successors, (72) [2022-04-08 02:48:42,417 INFO L74 IsIncluded]: Start isIncluded. First operand 538 states. Second operand has 511 states, 402 states have (on average 1.2537313432835822) internal successors, (504), 410 states have internal predecessors, (504), 63 states have call successors, (63), 42 states have call predecessors, (63), 45 states have return successors, (72), 59 states have call predecessors, (72), 56 states have call successors, (72) [2022-04-08 02:48:42,417 INFO L87 Difference]: Start difference. First operand 538 states. Second operand has 511 states, 402 states have (on average 1.2537313432835822) internal successors, (504), 410 states have internal predecessors, (504), 63 states have call successors, (63), 42 states have call predecessors, (63), 45 states have return successors, (72), 59 states have call predecessors, (72), 56 states have call successors, (72) [2022-04-08 02:48:42,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:42,427 INFO L93 Difference]: Finished difference Result 538 states and 675 transitions. [2022-04-08 02:48:42,427 INFO L276 IsEmpty]: Start isEmpty. Operand 538 states and 675 transitions. [2022-04-08 02:48:42,427 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:48:42,427 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:48:42,428 INFO L74 IsIncluded]: Start isIncluded. First operand has 511 states, 402 states have (on average 1.2537313432835822) internal successors, (504), 410 states have internal predecessors, (504), 63 states have call successors, (63), 42 states have call predecessors, (63), 45 states have return successors, (72), 59 states have call predecessors, (72), 56 states have call successors, (72) Second operand 538 states. [2022-04-08 02:48:42,428 INFO L87 Difference]: Start difference. First operand has 511 states, 402 states have (on average 1.2537313432835822) internal successors, (504), 410 states have internal predecessors, (504), 63 states have call successors, (63), 42 states have call predecessors, (63), 45 states have return successors, (72), 59 states have call predecessors, (72), 56 states have call successors, (72) Second operand 538 states. [2022-04-08 02:48:42,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:42,438 INFO L93 Difference]: Finished difference Result 538 states and 675 transitions. [2022-04-08 02:48:42,439 INFO L276 IsEmpty]: Start isEmpty. Operand 538 states and 675 transitions. [2022-04-08 02:48:42,439 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:48:42,439 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:48:42,439 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:48:42,439 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:48:42,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 511 states, 402 states have (on average 1.2537313432835822) internal successors, (504), 410 states have internal predecessors, (504), 63 states have call successors, (63), 42 states have call predecessors, (63), 45 states have return successors, (72), 59 states have call predecessors, (72), 56 states have call successors, (72) [2022-04-08 02:48:42,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 511 states to 511 states and 639 transitions. [2022-04-08 02:48:42,451 INFO L78 Accepts]: Start accepts. Automaton has 511 states and 639 transitions. Word has length 64 [2022-04-08 02:48:42,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:48:42,451 INFO L478 AbstractCegarLoop]: Abstraction has 511 states and 639 transitions. [2022-04-08 02:48:42,452 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.8) internal successors, (48), 4 states have internal predecessors, (48), 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-08 02:48:42,452 INFO L276 IsEmpty]: Start isEmpty. Operand 511 states and 639 transitions. [2022-04-08 02:48:42,452 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-04-08 02:48:42,452 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:48:42,452 INFO L499 BasicCegarLoop]: 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-08 02:48:42,452 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-08 02:48:42,453 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:48:42,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:48:42,453 INFO L85 PathProgramCache]: Analyzing trace with hash 1336270132, now seen corresponding path program 1 times [2022-04-08 02:48:42,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:48:42,453 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255269050] [2022-04-08 02:48:42,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:48:42,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:48:42,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:42,548 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:48:42,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:42,553 INFO L290 TraceCheckUtils]: 0: Hoare triple {119413#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {119375#true} is VALID [2022-04-08 02:48:42,553 INFO L290 TraceCheckUtils]: 1: Hoare triple {119375#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,553 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {119375#true} {119375#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,574 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:48:42,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:42,577 INFO L290 TraceCheckUtils]: 0: Hoare triple {119414#(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)|))} [1168] _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] {119375#true} is VALID [2022-04-08 02:48:42,577 INFO L290 TraceCheckUtils]: 1: Hoare triple {119375#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,577 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {119375#true} {119375#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,587 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:48:42,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:42,590 INFO L290 TraceCheckUtils]: 0: Hoare triple {119415#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {119375#true} is VALID [2022-04-08 02:48:42,590 INFO L290 TraceCheckUtils]: 1: Hoare triple {119375#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,590 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {119375#true} {119375#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,601 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-08 02:48:42,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:42,678 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-04-08 02:48:42,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:42,694 INFO L290 TraceCheckUtils]: 0: Hoare triple {119428#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {119375#true} is VALID [2022-04-08 02:48:42,694 INFO L290 TraceCheckUtils]: 1: Hoare triple {119375#true} [1473] L111-->FlQueueIrpToThreadFINAL: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2 1) (= v_~myStatus~0_28 (- 1073741101)) (= v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_2 0) (= (- 1073741101) |v_FlQueueIrpToThread_#res_2|) (= (- 1073741101) v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_2)) 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_28, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_2|} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~Irp__IoStatus__Status~0, ~myStatus~0, FlQueueIrpToThread_#res] {119429#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} is VALID [2022-04-08 02:48:42,695 INFO L290 TraceCheckUtils]: 2: Hoare triple {119429#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119429#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} is VALID [2022-04-08 02:48:42,695 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119429#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} {119375#true} [1693] FlQueueIrpToThreadEXIT-->L1489: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_2| |v_FloppyDeviceControl_#t~ret160_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_2|} OutVars{FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret160, FlQueueIrpToThread_#res] LVA: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {119421#(<= (+ 1073741101 |FloppyDeviceControl_#t~ret160|) 0)} is VALID [2022-04-08 02:48:42,704 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-04-08 02:48:42,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:42,706 INFO L290 TraceCheckUtils]: 0: Hoare triple {119430#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {119375#true} is VALID [2022-04-08 02:48:42,707 INFO L290 TraceCheckUtils]: 1: Hoare triple {119375#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {119375#true} is VALID [2022-04-08 02:48:42,707 INFO L290 TraceCheckUtils]: 2: Hoare triple {119375#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,707 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119375#true} {119422#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741101) 0)} [1665] IofCompleteRequestEXIT-->L1554-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_7| v_FloppyDeviceControl_~Irp_13) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_7| 0)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_13} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_7|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_7|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {119422#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741101) 0)} is VALID [2022-04-08 02:48:42,707 INFO L290 TraceCheckUtils]: 0: Hoare triple {119416#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {119375#true} is VALID [2022-04-08 02:48:42,708 INFO L290 TraceCheckUtils]: 1: Hoare triple {119375#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,708 INFO L290 TraceCheckUtils]: 2: Hoare triple {119375#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,708 INFO L290 TraceCheckUtils]: 3: Hoare triple {119375#true} [1252] L1297-->L1316: Formula: (not (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3 0)) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,708 INFO L290 TraceCheckUtils]: 4: Hoare triple {119375#true} [1265] L1316-->L1321: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp44~1_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23)) InVars {FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23} OutVars{FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,708 INFO L290 TraceCheckUtils]: 5: Hoare triple {119375#true} [1296] L1321-->L1330: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp45~1_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25)) InVars {FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25} OutVars{FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,708 INFO L290 TraceCheckUtils]: 6: Hoare triple {119375#true} [1325] L1330-->L1339: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp50~0_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27)) InVars {FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27} OutVars{FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,708 INFO L290 TraceCheckUtils]: 7: Hoare triple {119375#true} [1355] L1339-->L1348: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp55~0_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29)) InVars {FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29} OutVars{FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,708 INFO L290 TraceCheckUtils]: 8: Hoare triple {119375#true} [1380] L1348-->L1484: Formula: (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1 v_FloppyDeviceControl_~__cil_tmp60~0_1) InVars {FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1} OutVars{FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,709 INFO L272 TraceCheckUtils]: 9: Hoare triple {119375#true} [1405] L1484-->FlQueueIrpToThreadENTRY: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {119428#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-08 02:48:42,709 INFO L290 TraceCheckUtils]: 10: Hoare triple {119428#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {119375#true} is VALID [2022-04-08 02:48:42,709 INFO L290 TraceCheckUtils]: 11: Hoare triple {119375#true} [1473] L111-->FlQueueIrpToThreadFINAL: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2 1) (= v_~myStatus~0_28 (- 1073741101)) (= v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_2 0) (= (- 1073741101) |v_FlQueueIrpToThread_#res_2|) (= (- 1073741101) v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_2)) 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_28, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_2|} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~Irp__IoStatus__Status~0, ~myStatus~0, FlQueueIrpToThread_#res] {119429#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} is VALID [2022-04-08 02:48:42,710 INFO L290 TraceCheckUtils]: 12: Hoare triple {119429#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119429#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} is VALID [2022-04-08 02:48:42,710 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {119429#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} {119375#true} [1693] FlQueueIrpToThreadEXIT-->L1489: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_2| |v_FloppyDeviceControl_#t~ret160_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_2|} OutVars{FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret160, FlQueueIrpToThread_#res] LVA: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {119421#(<= (+ 1073741101 |FloppyDeviceControl_#t~ret160|) 0)} is VALID [2022-04-08 02:48:42,711 INFO L290 TraceCheckUtils]: 14: Hoare triple {119421#(<= (+ 1073741101 |FloppyDeviceControl_#t~ret160|) 0)} [1373] L1489-->L1526: Formula: (and (= v_FloppyDeviceControl_~ntStatus~3_20 |v_FloppyDeviceControl_#t~ret160_3|) (<= |v_FloppyDeviceControl_#t~ret160_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret160_3| 2147483648))) InVars {FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_3|} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_20} AuxVars[] AssignedVars[FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_#t~ret160] {119422#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741101) 0)} is VALID [2022-04-08 02:48:42,711 INFO L290 TraceCheckUtils]: 15: Hoare triple {119422#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741101) 0)} [1319] L1526-->L1554: Formula: (= v_FloppyDeviceControl_~ntStatus~3_2 v_FloppyDeviceControl_~__cil_tmp91~0_1) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~__cil_tmp91~0] {119422#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741101) 0)} is VALID [2022-04-08 02:48:42,711 INFO L290 TraceCheckUtils]: 16: Hoare triple {119422#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741101) 0)} [1348] L1554-->L1558: Formula: (and (not (= 259 v_FloppyDeviceControl_~__cil_tmp91~0_2)) (= v_FloppyDeviceControl_~ntStatus~3_3 v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_1) (= v_FloppyDeviceControl_~ntStatus~3_3 v_~myStatus~0_29)) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_3, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_2} OutVars{~myStatus~0=v_~myStatus~0_29, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_2, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_3} AuxVars[] AssignedVars[~myStatus~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0] {119422#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741101) 0)} is VALID [2022-04-08 02:48:42,712 INFO L272 TraceCheckUtils]: 17: Hoare triple {119422#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741101) 0)} [1376] L1558-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_7| v_FloppyDeviceControl_~Irp_13) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_7| 0)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_13} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_7|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_7|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {119430#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:48:42,712 INFO L290 TraceCheckUtils]: 18: Hoare triple {119430#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {119375#true} is VALID [2022-04-08 02:48:42,712 INFO L290 TraceCheckUtils]: 19: Hoare triple {119375#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {119375#true} is VALID [2022-04-08 02:48:42,712 INFO L290 TraceCheckUtils]: 20: Hoare triple {119375#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,712 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {119375#true} {119422#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741101) 0)} [1665] IofCompleteRequestEXIT-->L1554-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_7| v_FloppyDeviceControl_~Irp_13) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_7| 0)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_13} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_7|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_7|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {119422#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741101) 0)} is VALID [2022-04-08 02:48:42,713 INFO L290 TraceCheckUtils]: 22: Hoare triple {119422#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741101) 0)} [1258] L1554-1-->FloppyDeviceControlFINAL: Formula: (= v_FloppyDeviceControl_~ntStatus~3_4 |v_FloppyDeviceControl_#res_2|) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_2|} AuxVars[] AssignedVars[FloppyDeviceControl_#res] {119427#(<= (+ |FloppyDeviceControl_#res| 1073741101) 0)} is VALID [2022-04-08 02:48:42,713 INFO L290 TraceCheckUtils]: 23: Hoare triple {119427#(<= (+ |FloppyDeviceControl_#res| 1073741101) 0)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119427#(<= (+ |FloppyDeviceControl_#res| 1073741101) 0)} is VALID [2022-04-08 02:48:42,714 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {119427#(<= (+ |FloppyDeviceControl_#res| 1073741101) 0)} {119375#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {119411#(<= (+ |main_#t~ret99| 1073741101) 0)} is VALID [2022-04-08 02:48:42,715 INFO L272 TraceCheckUtils]: 0: Hoare triple {119375#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119413#(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-08 02:48:42,716 INFO L290 TraceCheckUtils]: 1: Hoare triple {119413#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {119375#true} is VALID [2022-04-08 02:48:42,716 INFO L290 TraceCheckUtils]: 2: Hoare triple {119375#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,716 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119375#true} {119375#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,716 INFO L272 TraceCheckUtils]: 4: Hoare triple {119375#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,716 INFO L290 TraceCheckUtils]: 5: Hoare triple {119375#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {119375#true} is VALID [2022-04-08 02:48:42,717 INFO L272 TraceCheckUtils]: 6: Hoare triple {119375#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119414#(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-08 02:48:42,717 INFO L290 TraceCheckUtils]: 7: Hoare triple {119414#(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)|))} [1168] _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] {119375#true} is VALID [2022-04-08 02:48:42,717 INFO L290 TraceCheckUtils]: 8: Hoare triple {119375#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,717 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {119375#true} {119375#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,717 INFO L290 TraceCheckUtils]: 10: Hoare triple {119375#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {119375#true} is VALID [2022-04-08 02:48:42,717 INFO L290 TraceCheckUtils]: 11: Hoare triple {119375#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {119375#true} is VALID [2022-04-08 02:48:42,718 INFO L272 TraceCheckUtils]: 12: Hoare triple {119375#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119415#(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-08 02:48:42,718 INFO L290 TraceCheckUtils]: 13: Hoare triple {119415#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {119375#true} is VALID [2022-04-08 02:48:42,718 INFO L290 TraceCheckUtils]: 14: Hoare triple {119375#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,718 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {119375#true} {119375#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,718 INFO L290 TraceCheckUtils]: 16: Hoare triple {119375#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {119375#true} is VALID [2022-04-08 02:48:42,718 INFO L290 TraceCheckUtils]: 17: Hoare triple {119375#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {119375#true} is VALID [2022-04-08 02:48:42,718 INFO L290 TraceCheckUtils]: 18: Hoare triple {119375#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {119375#true} is VALID [2022-04-08 02:48:42,718 INFO L290 TraceCheckUtils]: 19: Hoare triple {119375#true} [1201] L740-->L741: Formula: (= 2 v_main_~tmp_ndt_3~0_3) InVars {main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} OutVars{main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,719 INFO L272 TraceCheckUtils]: 20: Hoare triple {119375#true} [1209] L741-->FloppyDeviceControlENTRY: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {119416#(and (= ~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-08 02:48:42,719 INFO L290 TraceCheckUtils]: 21: Hoare triple {119416#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {119375#true} is VALID [2022-04-08 02:48:42,719 INFO L290 TraceCheckUtils]: 22: Hoare triple {119375#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,719 INFO L290 TraceCheckUtils]: 23: Hoare triple {119375#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,720 INFO L290 TraceCheckUtils]: 24: Hoare triple {119375#true} [1252] L1297-->L1316: Formula: (not (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3 0)) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,720 INFO L290 TraceCheckUtils]: 25: Hoare triple {119375#true} [1265] L1316-->L1321: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp44~1_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23)) InVars {FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23} OutVars{FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,720 INFO L290 TraceCheckUtils]: 26: Hoare triple {119375#true} [1296] L1321-->L1330: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp45~1_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25)) InVars {FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25} OutVars{FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,720 INFO L290 TraceCheckUtils]: 27: Hoare triple {119375#true} [1325] L1330-->L1339: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp50~0_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27)) InVars {FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27} OutVars{FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,720 INFO L290 TraceCheckUtils]: 28: Hoare triple {119375#true} [1355] L1339-->L1348: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp55~0_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29)) InVars {FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29} OutVars{FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,720 INFO L290 TraceCheckUtils]: 29: Hoare triple {119375#true} [1380] L1348-->L1484: Formula: (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1 v_FloppyDeviceControl_~__cil_tmp60~0_1) InVars {FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1} OutVars{FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,720 INFO L272 TraceCheckUtils]: 30: Hoare triple {119375#true} [1405] L1484-->FlQueueIrpToThreadENTRY: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {119428#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-08 02:48:42,720 INFO L290 TraceCheckUtils]: 31: Hoare triple {119428#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {119375#true} is VALID [2022-04-08 02:48:42,721 INFO L290 TraceCheckUtils]: 32: Hoare triple {119375#true} [1473] L111-->FlQueueIrpToThreadFINAL: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2 1) (= v_~myStatus~0_28 (- 1073741101)) (= v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_2 0) (= (- 1073741101) |v_FlQueueIrpToThread_#res_2|) (= (- 1073741101) v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_2)) 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_28, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_2|} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~Irp__IoStatus__Status~0, ~myStatus~0, FlQueueIrpToThread_#res] {119429#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} is VALID [2022-04-08 02:48:42,721 INFO L290 TraceCheckUtils]: 33: Hoare triple {119429#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119429#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} is VALID [2022-04-08 02:48:42,722 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {119429#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} {119375#true} [1693] FlQueueIrpToThreadEXIT-->L1489: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_2| |v_FloppyDeviceControl_#t~ret160_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_2|} OutVars{FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret160, FlQueueIrpToThread_#res] LVA: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {119421#(<= (+ 1073741101 |FloppyDeviceControl_#t~ret160|) 0)} is VALID [2022-04-08 02:48:42,722 INFO L290 TraceCheckUtils]: 35: Hoare triple {119421#(<= (+ 1073741101 |FloppyDeviceControl_#t~ret160|) 0)} [1373] L1489-->L1526: Formula: (and (= v_FloppyDeviceControl_~ntStatus~3_20 |v_FloppyDeviceControl_#t~ret160_3|) (<= |v_FloppyDeviceControl_#t~ret160_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret160_3| 2147483648))) InVars {FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_3|} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_20} AuxVars[] AssignedVars[FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_#t~ret160] {119422#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741101) 0)} is VALID [2022-04-08 02:48:42,722 INFO L290 TraceCheckUtils]: 36: Hoare triple {119422#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741101) 0)} [1319] L1526-->L1554: Formula: (= v_FloppyDeviceControl_~ntStatus~3_2 v_FloppyDeviceControl_~__cil_tmp91~0_1) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~__cil_tmp91~0] {119422#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741101) 0)} is VALID [2022-04-08 02:48:42,723 INFO L290 TraceCheckUtils]: 37: Hoare triple {119422#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741101) 0)} [1348] L1554-->L1558: Formula: (and (not (= 259 v_FloppyDeviceControl_~__cil_tmp91~0_2)) (= v_FloppyDeviceControl_~ntStatus~3_3 v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_1) (= v_FloppyDeviceControl_~ntStatus~3_3 v_~myStatus~0_29)) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_3, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_2} OutVars{~myStatus~0=v_~myStatus~0_29, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_2, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_3} AuxVars[] AssignedVars[~myStatus~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0] {119422#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741101) 0)} is VALID [2022-04-08 02:48:42,723 INFO L272 TraceCheckUtils]: 38: Hoare triple {119422#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741101) 0)} [1376] L1558-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_7| v_FloppyDeviceControl_~Irp_13) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_7| 0)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_13} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_7|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_7|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {119430#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:48:42,723 INFO L290 TraceCheckUtils]: 39: Hoare triple {119430#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {119375#true} is VALID [2022-04-08 02:48:42,723 INFO L290 TraceCheckUtils]: 40: Hoare triple {119375#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {119375#true} is VALID [2022-04-08 02:48:42,723 INFO L290 TraceCheckUtils]: 41: Hoare triple {119375#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119375#true} is VALID [2022-04-08 02:48:42,724 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {119375#true} {119422#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741101) 0)} [1665] IofCompleteRequestEXIT-->L1554-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_7| v_FloppyDeviceControl_~Irp_13) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_7| 0)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_13} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_7|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_7|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {119422#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741101) 0)} is VALID [2022-04-08 02:48:42,724 INFO L290 TraceCheckUtils]: 43: Hoare triple {119422#(<= (+ FloppyDeviceControl_~ntStatus~3 1073741101) 0)} [1258] L1554-1-->FloppyDeviceControlFINAL: Formula: (= v_FloppyDeviceControl_~ntStatus~3_4 |v_FloppyDeviceControl_#res_2|) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_2|} AuxVars[] AssignedVars[FloppyDeviceControl_#res] {119427#(<= (+ |FloppyDeviceControl_#res| 1073741101) 0)} is VALID [2022-04-08 02:48:42,724 INFO L290 TraceCheckUtils]: 44: Hoare triple {119427#(<= (+ |FloppyDeviceControl_#res| 1073741101) 0)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119427#(<= (+ |FloppyDeviceControl_#res| 1073741101) 0)} is VALID [2022-04-08 02:48:42,725 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {119427#(<= (+ |FloppyDeviceControl_#res| 1073741101) 0)} {119375#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {119411#(<= (+ |main_#t~ret99| 1073741101) 0)} is VALID [2022-04-08 02:48:42,725 INFO L290 TraceCheckUtils]: 46: Hoare triple {119411#(<= (+ |main_#t~ret99| 1073741101) 0)} [1220] L762-->L707: Formula: (and (<= 0 (+ |v_main_#t~ret99_3| 2147483648)) (= v_main_~status~1_6 |v_main_#t~ret99_3|) (<= |v_main_#t~ret99_3| 2147483647)) InVars {main_#t~ret99=|v_main_#t~ret99_3|} OutVars{main_~status~1=v_main_~status~1_6} AuxVars[] AssignedVars[main_#t~ret99, main_~status~1] {119412#(<= (+ main_~status~1 1073741101) 0)} is VALID [2022-04-08 02:48:42,725 INFO L290 TraceCheckUtils]: 47: Hoare triple {119412#(<= (+ main_~status~1 1073741101) 0)} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {119412#(<= (+ main_~status~1 1073741101) 0)} is VALID [2022-04-08 02:48:42,726 INFO L290 TraceCheckUtils]: 48: Hoare triple {119412#(<= (+ main_~status~1 1073741101) 0)} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {119412#(<= (+ main_~status~1 1073741101) 0)} is VALID [2022-04-08 02:48:42,726 INFO L290 TraceCheckUtils]: 49: Hoare triple {119412#(<= (+ main_~status~1 1073741101) 0)} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {119412#(<= (+ main_~status~1 1073741101) 0)} is VALID [2022-04-08 02:48:42,726 INFO L290 TraceCheckUtils]: 50: Hoare triple {119412#(<= (+ main_~status~1 1073741101) 0)} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {119412#(<= (+ main_~status~1 1073741101) 0)} is VALID [2022-04-08 02:48:42,727 INFO L290 TraceCheckUtils]: 51: Hoare triple {119412#(<= (+ main_~status~1 1073741101) 0)} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {119412#(<= (+ main_~status~1 1073741101) 0)} is VALID [2022-04-08 02:48:42,727 INFO L290 TraceCheckUtils]: 52: Hoare triple {119412#(<= (+ main_~status~1 1073741101) 0)} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {119412#(<= (+ main_~status~1 1073741101) 0)} is VALID [2022-04-08 02:48:42,727 INFO L290 TraceCheckUtils]: 53: Hoare triple {119412#(<= (+ main_~status~1 1073741101) 0)} [1213] L800-->L811: Formula: (= v_~s~0_69 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} AuxVars[] AssignedVars[] {119412#(<= (+ main_~status~1 1073741101) 0)} is VALID [2022-04-08 02:48:42,727 INFO L290 TraceCheckUtils]: 54: Hoare triple {119412#(<= (+ main_~status~1 1073741101) 0)} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {119412#(<= (+ main_~status~1 1073741101) 0)} is VALID [2022-04-08 02:48:42,728 INFO L290 TraceCheckUtils]: 55: Hoare triple {119412#(<= (+ main_~status~1 1073741101) 0)} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {119412#(<= (+ main_~status~1 1073741101) 0)} is VALID [2022-04-08 02:48:42,728 INFO L290 TraceCheckUtils]: 56: Hoare triple {119412#(<= (+ main_~status~1 1073741101) 0)} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {119376#false} is VALID [2022-04-08 02:48:42,728 INFO L272 TraceCheckUtils]: 57: Hoare triple {119376#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119376#false} is VALID [2022-04-08 02:48:42,728 INFO L290 TraceCheckUtils]: 58: Hoare triple {119376#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119376#false} is VALID [2022-04-08 02:48:42,728 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-08 02:48:42,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:48:42,729 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1255269050] [2022-04-08 02:48:42,729 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1255269050] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:48:42,729 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:48:42,729 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-08 02:48:42,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [719344399] [2022-04-08 02:48:42,729 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:48:42,729 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 3.2142857142857144) internal successors, (45), 6 states have internal predecessors, (45), 3 states have call successors, (8), 8 states have call predecessors, (8), 3 states have return successors, (6), 4 states have call predecessors, (6), 2 states have call successors, (6) Word has length 59 [2022-04-08 02:48:42,729 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:48:42,729 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 3.2142857142857144) internal successors, (45), 6 states have internal predecessors, (45), 3 states have call successors, (8), 8 states have call predecessors, (8), 3 states have return successors, (6), 4 states have call predecessors, (6), 2 states have call successors, (6) [2022-04-08 02:48:42,769 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-08 02:48:42,770 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-08 02:48:42,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:48:42,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-08 02:48:42,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2022-04-08 02:48:42,770 INFO L87 Difference]: Start difference. First operand 511 states and 639 transitions. Second operand has 14 states, 14 states have (on average 3.2142857142857144) internal successors, (45), 6 states have internal predecessors, (45), 3 states have call successors, (8), 8 states have call predecessors, (8), 3 states have return successors, (6), 4 states have call predecessors, (6), 2 states have call successors, (6) [2022-04-08 02:48:48,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:48,361 INFO L93 Difference]: Finished difference Result 545 states and 678 transitions. [2022-04-08 02:48:48,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-08 02:48:48,362 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 3.2142857142857144) internal successors, (45), 6 states have internal predecessors, (45), 3 states have call successors, (8), 8 states have call predecessors, (8), 3 states have return successors, (6), 4 states have call predecessors, (6), 2 states have call successors, (6) Word has length 59 [2022-04-08 02:48:48,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:48:48,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 3.2142857142857144) internal successors, (45), 6 states have internal predecessors, (45), 3 states have call successors, (8), 8 states have call predecessors, (8), 3 states have return successors, (6), 4 states have call predecessors, (6), 2 states have call successors, (6) [2022-04-08 02:48:48,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 468 transitions. [2022-04-08 02:48:48,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 3.2142857142857144) internal successors, (45), 6 states have internal predecessors, (45), 3 states have call successors, (8), 8 states have call predecessors, (8), 3 states have return successors, (6), 4 states have call predecessors, (6), 2 states have call successors, (6) [2022-04-08 02:48:48,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 468 transitions. [2022-04-08 02:48:48,367 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 468 transitions. [2022-04-08 02:48:48,700 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 468 edges. 468 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:48:48,712 INFO L225 Difference]: With dead ends: 545 [2022-04-08 02:48:48,712 INFO L226 Difference]: Without dead ends: 524 [2022-04-08 02:48:48,713 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2022-04-08 02:48:48,713 INFO L913 BasicCegarLoop]: 367 mSDtfsCounter, 396 mSDsluCounter, 768 mSDsCounter, 0 mSdLazyCounter, 2869 mSolverCounterSat, 125 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 409 SdHoareTripleChecker+Valid, 1135 SdHoareTripleChecker+Invalid, 2994 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 125 IncrementalHoareTripleChecker+Valid, 2869 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-08 02:48:48,713 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [409 Valid, 1135 Invalid, 2994 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [125 Valid, 2869 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-08 02:48:48,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 524 states. [2022-04-08 02:48:49,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 524 to 508. [2022-04-08 02:48:49,157 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:48:49,157 INFO L82 GeneralOperation]: Start isEquivalent. First operand 524 states. Second operand has 508 states, 399 states have (on average 1.255639097744361) internal successors, (501), 408 states have internal predecessors, (501), 63 states have call successors, (63), 42 states have call predecessors, (63), 45 states have return successors, (71), 58 states have call predecessors, (71), 56 states have call successors, (71) [2022-04-08 02:48:49,158 INFO L74 IsIncluded]: Start isIncluded. First operand 524 states. Second operand has 508 states, 399 states have (on average 1.255639097744361) internal successors, (501), 408 states have internal predecessors, (501), 63 states have call successors, (63), 42 states have call predecessors, (63), 45 states have return successors, (71), 58 states have call predecessors, (71), 56 states have call successors, (71) [2022-04-08 02:48:49,158 INFO L87 Difference]: Start difference. First operand 524 states. Second operand has 508 states, 399 states have (on average 1.255639097744361) internal successors, (501), 408 states have internal predecessors, (501), 63 states have call successors, (63), 42 states have call predecessors, (63), 45 states have return successors, (71), 58 states have call predecessors, (71), 56 states have call successors, (71) [2022-04-08 02:48:49,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:49,167 INFO L93 Difference]: Finished difference Result 524 states and 656 transitions. [2022-04-08 02:48:49,168 INFO L276 IsEmpty]: Start isEmpty. Operand 524 states and 656 transitions. [2022-04-08 02:48:49,168 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:48:49,168 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:48:49,169 INFO L74 IsIncluded]: Start isIncluded. First operand has 508 states, 399 states have (on average 1.255639097744361) internal successors, (501), 408 states have internal predecessors, (501), 63 states have call successors, (63), 42 states have call predecessors, (63), 45 states have return successors, (71), 58 states have call predecessors, (71), 56 states have call successors, (71) Second operand 524 states. [2022-04-08 02:48:49,169 INFO L87 Difference]: Start difference. First operand has 508 states, 399 states have (on average 1.255639097744361) internal successors, (501), 408 states have internal predecessors, (501), 63 states have call successors, (63), 42 states have call predecessors, (63), 45 states have return successors, (71), 58 states have call predecessors, (71), 56 states have call successors, (71) Second operand 524 states. [2022-04-08 02:48:49,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:49,179 INFO L93 Difference]: Finished difference Result 524 states and 656 transitions. [2022-04-08 02:48:49,179 INFO L276 IsEmpty]: Start isEmpty. Operand 524 states and 656 transitions. [2022-04-08 02:48:49,180 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:48:49,180 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:48:49,180 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:48:49,180 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:48:49,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 508 states, 399 states have (on average 1.255639097744361) internal successors, (501), 408 states have internal predecessors, (501), 63 states have call successors, (63), 42 states have call predecessors, (63), 45 states have return successors, (71), 58 states have call predecessors, (71), 56 states have call successors, (71) [2022-04-08 02:48:49,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 508 states to 508 states and 635 transitions. [2022-04-08 02:48:49,192 INFO L78 Accepts]: Start accepts. Automaton has 508 states and 635 transitions. Word has length 59 [2022-04-08 02:48:49,192 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:48:49,192 INFO L478 AbstractCegarLoop]: Abstraction has 508 states and 635 transitions. [2022-04-08 02:48:49,192 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.2142857142857144) internal successors, (45), 6 states have internal predecessors, (45), 3 states have call successors, (8), 8 states have call predecessors, (8), 3 states have return successors, (6), 4 states have call predecessors, (6), 2 states have call successors, (6) [2022-04-08 02:48:49,192 INFO L276 IsEmpty]: Start isEmpty. Operand 508 states and 635 transitions. [2022-04-08 02:48:49,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2022-04-08 02:48:49,193 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:48:49,193 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:48:49,193 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-08 02:48:49,193 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:48:49,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:48:49,194 INFO L85 PathProgramCache]: Analyzing trace with hash 1613674778, now seen corresponding path program 1 times [2022-04-08 02:48:49,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:48:49,194 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1133862450] [2022-04-08 02:48:49,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:48:49,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:48:49,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:49,300 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:48:49,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:49,305 INFO L290 TraceCheckUtils]: 0: Hoare triple {121954#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {121916#true} is VALID [2022-04-08 02:48:49,305 INFO L290 TraceCheckUtils]: 1: Hoare triple {121916#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,305 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {121916#true} {121916#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,325 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:48:49,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:49,329 INFO L290 TraceCheckUtils]: 0: Hoare triple {121955#(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)|))} [1168] _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] {121916#true} is VALID [2022-04-08 02:48:49,329 INFO L290 TraceCheckUtils]: 1: Hoare triple {121916#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,329 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {121916#true} {121916#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,339 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:48:49,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:49,342 INFO L290 TraceCheckUtils]: 0: Hoare triple {121956#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {121916#true} is VALID [2022-04-08 02:48:49,342 INFO L290 TraceCheckUtils]: 1: Hoare triple {121916#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,342 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {121916#true} {121916#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,355 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-08 02:48:49,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:49,391 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-04-08 02:48:49,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:49,412 INFO L290 TraceCheckUtils]: 0: Hoare triple {121971#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {121916#true} is VALID [2022-04-08 02:48:49,412 INFO L290 TraceCheckUtils]: 1: Hoare triple {121916#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,412 INFO L290 TraceCheckUtils]: 2: Hoare triple {121916#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {121916#true} is VALID [2022-04-08 02:48:49,412 INFO L290 TraceCheckUtils]: 3: Hoare triple {121916#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,412 INFO L290 TraceCheckUtils]: 4: Hoare triple {121916#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {121916#true} is VALID [2022-04-08 02:48:49,412 INFO L290 TraceCheckUtils]: 5: Hoare triple {121916#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,412 INFO L290 TraceCheckUtils]: 6: Hoare triple {121916#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,413 INFO L290 TraceCheckUtils]: 7: Hoare triple {121916#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {121972#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-08 02:48:49,413 INFO L290 TraceCheckUtils]: 8: Hoare triple {121972#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {121973#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:49,413 INFO L290 TraceCheckUtils]: 9: Hoare triple {121973#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121973#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:49,414 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {121973#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {121916#true} [1694] IofCallDriverEXIT-->L250-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] {121969#(= |FloppyPnp_#t~ret34| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:49,414 INFO L290 TraceCheckUtils]: 0: Hoare triple {121957#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {121916#true} is VALID [2022-04-08 02:48:49,414 INFO L290 TraceCheckUtils]: 1: Hoare triple {121916#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,414 INFO L290 TraceCheckUtils]: 2: Hoare triple {121916#true} [1253] L193-2-->L198: 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] {121916#true} is VALID [2022-04-08 02:48:49,414 INFO L290 TraceCheckUtils]: 3: Hoare triple {121916#true} [1267] L198-->L207: 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[] {121916#true} is VALID [2022-04-08 02:48:49,415 INFO L290 TraceCheckUtils]: 4: Hoare triple {121916#true} [1299] L207-->L210: 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[] {121916#true} is VALID [2022-04-08 02:48:49,415 INFO L290 TraceCheckUtils]: 5: Hoare triple {121916#true} [1327] L210-->L214: 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[] {121916#true} is VALID [2022-04-08 02:48:49,415 INFO L290 TraceCheckUtils]: 6: Hoare triple {121916#true} [1357] L214-->L236-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[] {121916#true} is VALID [2022-04-08 02:48:49,415 INFO L290 TraceCheckUtils]: 7: Hoare triple {121916#true} [1384] L236-1-->L240: 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[] {121916#true} is VALID [2022-04-08 02:48:49,415 INFO L290 TraceCheckUtils]: 8: Hoare triple {121916#true} [1411] L240-->L244-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] {121916#true} is VALID [2022-04-08 02:48:49,415 INFO L290 TraceCheckUtils]: 9: Hoare triple {121916#true} [1268] L244-1-->L250: 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] {121916#true} is VALID [2022-04-08 02:48:49,415 INFO L272 TraceCheckUtils]: 10: Hoare triple {121916#true} [1300] L250-->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] {121971#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:48:49,416 INFO L290 TraceCheckUtils]: 11: Hoare triple {121971#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {121916#true} is VALID [2022-04-08 02:48:49,416 INFO L290 TraceCheckUtils]: 12: Hoare triple {121916#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,416 INFO L290 TraceCheckUtils]: 13: Hoare triple {121916#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {121916#true} is VALID [2022-04-08 02:48:49,416 INFO L290 TraceCheckUtils]: 14: Hoare triple {121916#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,416 INFO L290 TraceCheckUtils]: 15: Hoare triple {121916#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {121916#true} is VALID [2022-04-08 02:48:49,416 INFO L290 TraceCheckUtils]: 16: Hoare triple {121916#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,416 INFO L290 TraceCheckUtils]: 17: Hoare triple {121916#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,416 INFO L290 TraceCheckUtils]: 18: Hoare triple {121916#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {121972#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-08 02:48:49,417 INFO L290 TraceCheckUtils]: 19: Hoare triple {121972#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {121973#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:49,417 INFO L290 TraceCheckUtils]: 20: Hoare triple {121973#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121973#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:49,418 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {121973#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {121916#true} [1694] IofCallDriverEXIT-->L250-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] {121969#(= |FloppyPnp_#t~ret34| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:49,418 INFO L290 TraceCheckUtils]: 22: Hoare triple {121969#(= |FloppyPnp_#t~ret34| ~lowerDriverReturn~0)} [1329] L250-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] {121970#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:49,418 INFO L290 TraceCheckUtils]: 23: Hoare triple {121970#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121970#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:49,419 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {121970#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} {121916#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {121952#(= ~lowerDriverReturn~0 |main_#t~ret100|)} is VALID [2022-04-08 02:48:49,421 INFO L272 TraceCheckUtils]: 0: Hoare triple {121916#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121954#(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-08 02:48:49,421 INFO L290 TraceCheckUtils]: 1: Hoare triple {121954#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {121916#true} is VALID [2022-04-08 02:48:49,421 INFO L290 TraceCheckUtils]: 2: Hoare triple {121916#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,421 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121916#true} {121916#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,421 INFO L272 TraceCheckUtils]: 4: Hoare triple {121916#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,421 INFO L290 TraceCheckUtils]: 5: Hoare triple {121916#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {121916#true} is VALID [2022-04-08 02:48:49,422 INFO L272 TraceCheckUtils]: 6: Hoare triple {121916#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121955#(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-08 02:48:49,422 INFO L290 TraceCheckUtils]: 7: Hoare triple {121955#(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)|))} [1168] _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] {121916#true} is VALID [2022-04-08 02:48:49,422 INFO L290 TraceCheckUtils]: 8: Hoare triple {121916#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,422 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {121916#true} {121916#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,422 INFO L290 TraceCheckUtils]: 10: Hoare triple {121916#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {121916#true} is VALID [2022-04-08 02:48:49,422 INFO L290 TraceCheckUtils]: 11: Hoare triple {121916#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {121916#true} is VALID [2022-04-08 02:48:49,423 INFO L272 TraceCheckUtils]: 12: Hoare triple {121916#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121956#(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-08 02:48:49,423 INFO L290 TraceCheckUtils]: 13: Hoare triple {121956#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {121916#true} is VALID [2022-04-08 02:48:49,423 INFO L290 TraceCheckUtils]: 14: Hoare triple {121916#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,423 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {121916#true} {121916#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,423 INFO L290 TraceCheckUtils]: 16: Hoare triple {121916#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {121916#true} is VALID [2022-04-08 02:48:49,423 INFO L290 TraceCheckUtils]: 17: Hoare triple {121916#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {121916#true} is VALID [2022-04-08 02:48:49,423 INFO L290 TraceCheckUtils]: 18: Hoare triple {121916#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {121916#true} is VALID [2022-04-08 02:48:49,423 INFO L290 TraceCheckUtils]: 19: Hoare triple {121916#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {121916#true} is VALID [2022-04-08 02:48:49,423 INFO L290 TraceCheckUtils]: 20: Hoare triple {121916#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,424 INFO L272 TraceCheckUtils]: 21: Hoare triple {121916#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {121957#(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-08 02:48:49,424 INFO L290 TraceCheckUtils]: 22: Hoare triple {121957#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {121916#true} is VALID [2022-04-08 02:48:49,424 INFO L290 TraceCheckUtils]: 23: Hoare triple {121916#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,425 INFO L290 TraceCheckUtils]: 24: Hoare triple {121916#true} [1253] L193-2-->L198: 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] {121916#true} is VALID [2022-04-08 02:48:49,425 INFO L290 TraceCheckUtils]: 25: Hoare triple {121916#true} [1267] L198-->L207: 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[] {121916#true} is VALID [2022-04-08 02:48:49,425 INFO L290 TraceCheckUtils]: 26: Hoare triple {121916#true} [1299] L207-->L210: 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[] {121916#true} is VALID [2022-04-08 02:48:49,425 INFO L290 TraceCheckUtils]: 27: Hoare triple {121916#true} [1327] L210-->L214: 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[] {121916#true} is VALID [2022-04-08 02:48:49,425 INFO L290 TraceCheckUtils]: 28: Hoare triple {121916#true} [1357] L214-->L236-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[] {121916#true} is VALID [2022-04-08 02:48:49,425 INFO L290 TraceCheckUtils]: 29: Hoare triple {121916#true} [1384] L236-1-->L240: 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[] {121916#true} is VALID [2022-04-08 02:48:49,425 INFO L290 TraceCheckUtils]: 30: Hoare triple {121916#true} [1411] L240-->L244-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] {121916#true} is VALID [2022-04-08 02:48:49,425 INFO L290 TraceCheckUtils]: 31: Hoare triple {121916#true} [1268] L244-1-->L250: 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] {121916#true} is VALID [2022-04-08 02:48:49,426 INFO L272 TraceCheckUtils]: 32: Hoare triple {121916#true} [1300] L250-->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] {121971#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:48:49,426 INFO L290 TraceCheckUtils]: 33: Hoare triple {121971#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {121916#true} is VALID [2022-04-08 02:48:49,426 INFO L290 TraceCheckUtils]: 34: Hoare triple {121916#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,426 INFO L290 TraceCheckUtils]: 35: Hoare triple {121916#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {121916#true} is VALID [2022-04-08 02:48:49,426 INFO L290 TraceCheckUtils]: 36: Hoare triple {121916#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,426 INFO L290 TraceCheckUtils]: 37: Hoare triple {121916#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {121916#true} is VALID [2022-04-08 02:48:49,426 INFO L290 TraceCheckUtils]: 38: Hoare triple {121916#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,426 INFO L290 TraceCheckUtils]: 39: Hoare triple {121916#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {121916#true} is VALID [2022-04-08 02:48:49,426 INFO L290 TraceCheckUtils]: 40: Hoare triple {121916#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {121972#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-08 02:48:49,427 INFO L290 TraceCheckUtils]: 41: Hoare triple {121972#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {121973#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:49,427 INFO L290 TraceCheckUtils]: 42: Hoare triple {121973#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121973#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:49,428 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {121973#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {121916#true} [1694] IofCallDriverEXIT-->L250-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] {121969#(= |FloppyPnp_#t~ret34| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:49,428 INFO L290 TraceCheckUtils]: 44: Hoare triple {121969#(= |FloppyPnp_#t~ret34| ~lowerDriverReturn~0)} [1329] L250-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] {121970#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:49,428 INFO L290 TraceCheckUtils]: 45: Hoare triple {121970#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121970#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:49,429 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {121970#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} {121916#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {121952#(= ~lowerDriverReturn~0 |main_#t~ret100|)} is VALID [2022-04-08 02:48:49,429 INFO L290 TraceCheckUtils]: 47: Hoare triple {121952#(= ~lowerDriverReturn~0 |main_#t~ret100|)} [1234] L767-->L707: Formula: (and (= |v_main_#t~ret100_3| v_main_~status~1_7) (<= 0 (+ |v_main_#t~ret100_3| 2147483648)) (<= |v_main_#t~ret100_3| 2147483647)) InVars {main_#t~ret100=|v_main_#t~ret100_3|} OutVars{main_~status~1=v_main_~status~1_7} AuxVars[] AssignedVars[main_#t~ret100, main_~status~1] {121953#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:49,429 INFO L290 TraceCheckUtils]: 48: Hoare triple {121953#(= main_~status~1 ~lowerDriverReturn~0)} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {121953#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:49,430 INFO L290 TraceCheckUtils]: 49: Hoare triple {121953#(= main_~status~1 ~lowerDriverReturn~0)} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {121953#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:49,430 INFO L290 TraceCheckUtils]: 50: Hoare triple {121953#(= main_~status~1 ~lowerDriverReturn~0)} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {121953#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:49,430 INFO L290 TraceCheckUtils]: 51: Hoare triple {121953#(= main_~status~1 ~lowerDriverReturn~0)} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {121953#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:49,430 INFO L290 TraceCheckUtils]: 52: Hoare triple {121953#(= main_~status~1 ~lowerDriverReturn~0)} [1197] L798-->L811: Formula: (= v_~s~0_71 v_~SKIP2~0_3) InVars {~s~0=v_~s~0_71, ~SKIP2~0=v_~SKIP2~0_3} OutVars{~s~0=v_~s~0_71, ~SKIP2~0=v_~SKIP2~0_3} AuxVars[] AssignedVars[] {121953#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:49,431 INFO L290 TraceCheckUtils]: 53: Hoare triple {121953#(= main_~status~1 ~lowerDriverReturn~0)} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {121953#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:49,431 INFO L290 TraceCheckUtils]: 54: Hoare triple {121953#(= main_~status~1 ~lowerDriverReturn~0)} [1217] L817-->L824: Formula: (not (= v_~s~0_73 v_~DC~0_5)) InVars {~DC~0=v_~DC~0_5, ~s~0=v_~s~0_73} OutVars{~DC~0=v_~DC~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[] {121953#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:48:49,431 INFO L290 TraceCheckUtils]: 55: Hoare triple {121953#(= main_~status~1 ~lowerDriverReturn~0)} [1227] L824-->L826: Formula: (not (= v_main_~status~1_18 v_~lowerDriverReturn~0_27)) InVars {main_~status~1=v_main_~status~1_18, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27} OutVars{main_~status~1=v_main_~status~1_18, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27} AuxVars[] AssignedVars[] {121917#false} is VALID [2022-04-08 02:48:49,431 INFO L272 TraceCheckUtils]: 56: Hoare triple {121917#false} [1239] L826-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121917#false} is VALID [2022-04-08 02:48:49,431 INFO L290 TraceCheckUtils]: 57: Hoare triple {121917#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121917#false} is VALID [2022-04-08 02:48:49,431 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-08 02:48:49,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:48:49,432 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1133862450] [2022-04-08 02:48:49,432 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1133862450] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:48:49,432 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:48:49,432 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-08 02:48:49,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [207255214] [2022-04-08 02:48:49,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:48:49,432 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 3.5384615384615383) internal successors, (46), 6 states have internal predecessors, (46), 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 58 [2022-04-08 02:48:49,432 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:48:49,432 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 3.5384615384615383) internal successors, (46), 6 states have internal predecessors, (46), 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-08 02:48:49,470 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:48:49,470 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-08 02:48:49,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:48:49,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-08 02:48:49,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2022-04-08 02:48:49,471 INFO L87 Difference]: Start difference. First operand 508 states and 635 transitions. Second operand has 13 states, 13 states have (on average 3.5384615384615383) internal successors, (46), 6 states have internal predecessors, (46), 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-08 02:48:54,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:54,627 INFO L93 Difference]: Finished difference Result 538 states and 669 transitions. [2022-04-08 02:48:54,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-08 02:48:54,627 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 3.5384615384615383) internal successors, (46), 6 states have internal predecessors, (46), 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 58 [2022-04-08 02:48:54,627 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:48:54,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 3.5384615384615383) internal successors, (46), 6 states have internal predecessors, (46), 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-08 02:48:54,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 455 transitions. [2022-04-08 02:48:54,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 3.5384615384615383) internal successors, (46), 6 states have internal predecessors, (46), 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-08 02:48:54,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 455 transitions. [2022-04-08 02:48:54,632 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 455 transitions. [2022-04-08 02:48:54,931 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 455 edges. 455 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:48:54,943 INFO L225 Difference]: With dead ends: 538 [2022-04-08 02:48:54,943 INFO L226 Difference]: Without dead ends: 520 [2022-04-08 02:48:54,943 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2022-04-08 02:48:54,943 INFO L913 BasicCegarLoop]: 391 mSDtfsCounter, 190 mSDsluCounter, 1185 mSDsCounter, 0 mSdLazyCounter, 2413 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 194 SdHoareTripleChecker+Valid, 1576 SdHoareTripleChecker+Invalid, 2474 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 2413 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-08 02:48:54,943 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [194 Valid, 1576 Invalid, 2474 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 2413 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-08 02:48:54,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 520 states. [2022-04-08 02:48:55,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 520 to 504. [2022-04-08 02:48:55,204 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:48:55,204 INFO L82 GeneralOperation]: Start isEquivalent. First operand 520 states. Second operand has 504 states, 396 states have (on average 1.255050505050505) internal successors, (497), 405 states have internal predecessors, (497), 62 states have call successors, (62), 42 states have call predecessors, (62), 45 states have return successors, (70), 57 states have call predecessors, (70), 55 states have call successors, (70) [2022-04-08 02:48:55,205 INFO L74 IsIncluded]: Start isIncluded. First operand 520 states. Second operand has 504 states, 396 states have (on average 1.255050505050505) internal successors, (497), 405 states have internal predecessors, (497), 62 states have call successors, (62), 42 states have call predecessors, (62), 45 states have return successors, (70), 57 states have call predecessors, (70), 55 states have call successors, (70) [2022-04-08 02:48:55,205 INFO L87 Difference]: Start difference. First operand 520 states. Second operand has 504 states, 396 states have (on average 1.255050505050505) internal successors, (497), 405 states have internal predecessors, (497), 62 states have call successors, (62), 42 states have call predecessors, (62), 45 states have return successors, (70), 57 states have call predecessors, (70), 55 states have call successors, (70) [2022-04-08 02:48:55,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:55,214 INFO L93 Difference]: Finished difference Result 520 states and 650 transitions. [2022-04-08 02:48:55,214 INFO L276 IsEmpty]: Start isEmpty. Operand 520 states and 650 transitions. [2022-04-08 02:48:55,215 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:48:55,215 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:48:55,215 INFO L74 IsIncluded]: Start isIncluded. First operand has 504 states, 396 states have (on average 1.255050505050505) internal successors, (497), 405 states have internal predecessors, (497), 62 states have call successors, (62), 42 states have call predecessors, (62), 45 states have return successors, (70), 57 states have call predecessors, (70), 55 states have call successors, (70) Second operand 520 states. [2022-04-08 02:48:55,216 INFO L87 Difference]: Start difference. First operand has 504 states, 396 states have (on average 1.255050505050505) internal successors, (497), 405 states have internal predecessors, (497), 62 states have call successors, (62), 42 states have call predecessors, (62), 45 states have return successors, (70), 57 states have call predecessors, (70), 55 states have call successors, (70) Second operand 520 states. [2022-04-08 02:48:55,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:48:55,225 INFO L93 Difference]: Finished difference Result 520 states and 650 transitions. [2022-04-08 02:48:55,225 INFO L276 IsEmpty]: Start isEmpty. Operand 520 states and 650 transitions. [2022-04-08 02:48:55,225 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:48:55,226 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:48:55,226 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:48:55,226 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:48:55,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 504 states, 396 states have (on average 1.255050505050505) internal successors, (497), 405 states have internal predecessors, (497), 62 states have call successors, (62), 42 states have call predecessors, (62), 45 states have return successors, (70), 57 states have call predecessors, (70), 55 states have call successors, (70) [2022-04-08 02:48:55,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 504 states to 504 states and 629 transitions. [2022-04-08 02:48:55,237 INFO L78 Accepts]: Start accepts. Automaton has 504 states and 629 transitions. Word has length 58 [2022-04-08 02:48:55,237 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:48:55,237 INFO L478 AbstractCegarLoop]: Abstraction has 504 states and 629 transitions. [2022-04-08 02:48:55,237 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 3.5384615384615383) internal successors, (46), 6 states have internal predecessors, (46), 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-08 02:48:55,238 INFO L276 IsEmpty]: Start isEmpty. Operand 504 states and 629 transitions. [2022-04-08 02:48:55,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2022-04-08 02:48:55,238 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:48:55,238 INFO L499 BasicCegarLoop]: 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-08 02:48:55,238 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-08 02:48:55,238 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:48:55,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:48:55,239 INFO L85 PathProgramCache]: Analyzing trace with hash 2114727091, now seen corresponding path program 1 times [2022-04-08 02:48:55,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:48:55,239 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981911489] [2022-04-08 02:48:55,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:48:55,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:48:55,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:55,314 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:48:55,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:55,318 INFO L290 TraceCheckUtils]: 0: Hoare triple {124467#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {124429#true} is VALID [2022-04-08 02:48:55,318 INFO L290 TraceCheckUtils]: 1: Hoare triple {124429#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124429#true} is VALID [2022-04-08 02:48:55,318 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {124429#true} {124429#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124429#true} is VALID [2022-04-08 02:48:55,332 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:48:55,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:55,335 INFO L290 TraceCheckUtils]: 0: Hoare triple {124468#(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)|))} [1168] _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] {124429#true} is VALID [2022-04-08 02:48:55,335 INFO L290 TraceCheckUtils]: 1: Hoare triple {124429#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124429#true} is VALID [2022-04-08 02:48:55,335 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {124429#true} {124429#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124429#true} is VALID [2022-04-08 02:48:55,343 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:48:55,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:55,345 INFO L290 TraceCheckUtils]: 0: Hoare triple {124469#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {124429#true} is VALID [2022-04-08 02:48:55,345 INFO L290 TraceCheckUtils]: 1: Hoare triple {124429#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124429#true} is VALID [2022-04-08 02:48:55,345 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {124429#true} {124429#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124429#true} is VALID [2022-04-08 02:48:55,355 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-08 02:48:55,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:55,385 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-04-08 02:48:55,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:55,390 INFO L290 TraceCheckUtils]: 0: Hoare triple {124481#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {124429#true} is VALID [2022-04-08 02:48:55,391 INFO L290 TraceCheckUtils]: 1: Hoare triple {124429#true} [1473] L111-->FlQueueIrpToThreadFINAL: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2 1) (= v_~myStatus~0_28 (- 1073741101)) (= v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_2 0) (= (- 1073741101) |v_FlQueueIrpToThread_#res_2|) (= (- 1073741101) v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_2)) 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_28, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_2|} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~Irp__IoStatus__Status~0, ~myStatus~0, FlQueueIrpToThread_#res] {124429#true} is VALID [2022-04-08 02:48:55,391 INFO L290 TraceCheckUtils]: 2: Hoare triple {124429#true} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124429#true} is VALID [2022-04-08 02:48:55,391 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124429#true} {124429#true} [1692] FlQueueIrpToThreadEXIT-->L256-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] {124429#true} is VALID [2022-04-08 02:48:55,395 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-04-08 02:48:55,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:48:55,412 INFO L290 TraceCheckUtils]: 0: Hoare triple {124482#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {124429#true} is VALID [2022-04-08 02:48:55,412 INFO L290 TraceCheckUtils]: 1: Hoare triple {124429#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {124429#true} is VALID [2022-04-08 02:48:55,412 INFO L290 TraceCheckUtils]: 2: Hoare triple {124429#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124429#true} is VALID [2022-04-08 02:48:55,412 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124429#true} {124475#(= (- 1073741823) FloppyPnp_~ntStatus~0)} [1660] IofCompleteRequestEXIT-->L418: 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] {124475#(= (- 1073741823) FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:48:55,413 INFO L290 TraceCheckUtils]: 0: Hoare triple {124470#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {124429#true} is VALID [2022-04-08 02:48:55,413 INFO L290 TraceCheckUtils]: 1: Hoare triple {124429#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {124429#true} is VALID [2022-04-08 02:48:55,413 INFO L290 TraceCheckUtils]: 2: Hoare triple {124429#true} [1253] L193-2-->L198: 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] {124429#true} is VALID [2022-04-08 02:48:55,413 INFO L290 TraceCheckUtils]: 3: Hoare triple {124429#true} [1267] L198-->L207: 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[] {124429#true} is VALID [2022-04-08 02:48:55,413 INFO L290 TraceCheckUtils]: 4: Hoare triple {124429#true} [1299] L207-->L210: 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[] {124429#true} is VALID [2022-04-08 02:48:55,413 INFO L290 TraceCheckUtils]: 5: Hoare triple {124429#true} [1327] L210-->L214: 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[] {124429#true} is VALID [2022-04-08 02:48:55,413 INFO L290 TraceCheckUtils]: 6: Hoare triple {124429#true} [1357] L214-->L236-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[] {124429#true} is VALID [2022-04-08 02:48:55,413 INFO L290 TraceCheckUtils]: 7: Hoare triple {124429#true} [1385] L236-1-->L256: 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] {124429#true} is VALID [2022-04-08 02:48:55,414 INFO L272 TraceCheckUtils]: 8: Hoare triple {124429#true} [1413] L256-->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] {124481#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-08 02:48:55,415 INFO L290 TraceCheckUtils]: 9: Hoare triple {124481#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {124429#true} is VALID [2022-04-08 02:48:55,415 INFO L290 TraceCheckUtils]: 10: Hoare triple {124429#true} [1473] L111-->FlQueueIrpToThreadFINAL: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2 1) (= v_~myStatus~0_28 (- 1073741101)) (= v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_2 0) (= (- 1073741101) |v_FlQueueIrpToThread_#res_2|) (= (- 1073741101) v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_2)) 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_28, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_2|} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~Irp__IoStatus__Status~0, ~myStatus~0, FlQueueIrpToThread_#res] {124429#true} is VALID [2022-04-08 02:48:55,415 INFO L290 TraceCheckUtils]: 11: Hoare triple {124429#true} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124429#true} is VALID [2022-04-08 02:48:55,415 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {124429#true} {124429#true} [1692] FlQueueIrpToThreadEXIT-->L256-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] {124429#true} is VALID [2022-04-08 02:48:55,415 INFO L290 TraceCheckUtils]: 13: Hoare triple {124429#true} [1372] L256-1-->L260: 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] {124429#true} is VALID [2022-04-08 02:48:55,415 INFO L290 TraceCheckUtils]: 14: Hoare triple {124429#true} [1400] L260-->L289: 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] {124475#(= (- 1073741823) FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:48:55,416 INFO L272 TraceCheckUtils]: 15: Hoare triple {124475#(= (- 1073741823) FloppyPnp_~ntStatus~0)} [1436] L289-->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] {124482#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:48:55,416 INFO L290 TraceCheckUtils]: 16: Hoare triple {124482#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {124429#true} is VALID [2022-04-08 02:48:55,416 INFO L290 TraceCheckUtils]: 17: Hoare triple {124429#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {124429#true} is VALID [2022-04-08 02:48:55,416 INFO L290 TraceCheckUtils]: 18: Hoare triple {124429#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124429#true} is VALID [2022-04-08 02:48:55,416 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {124429#true} {124475#(= (- 1073741823) FloppyPnp_~ntStatus~0)} [1660] IofCompleteRequestEXIT-->L418: 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] {124475#(= (- 1073741823) FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:48:55,416 INFO L290 TraceCheckUtils]: 20: Hoare triple {124475#(= (- 1073741823) FloppyPnp_~ntStatus~0)} [1255] L418-->L428: 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] {124475#(= (- 1073741823) FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:48:55,417 INFO L290 TraceCheckUtils]: 21: Hoare triple {124475#(= (- 1073741823) FloppyPnp_~ntStatus~0)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {124475#(= (- 1073741823) FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:48:55,417 INFO L290 TraceCheckUtils]: 22: Hoare triple {124475#(= (- 1073741823) FloppyPnp_~ntStatus~0)} [1315] L428-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] {124480#(= |FloppyPnp_#res| (- 1073741823))} is VALID [2022-04-08 02:48:55,417 INFO L290 TraceCheckUtils]: 23: Hoare triple {124480#(= |FloppyPnp_#res| (- 1073741823))} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124480#(= |FloppyPnp_#res| (- 1073741823))} is VALID [2022-04-08 02:48:55,417 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {124480#(= |FloppyPnp_#res| (- 1073741823))} {124429#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {124465#(= (- 1073741823) |main_#t~ret100|)} is VALID [2022-04-08 02:48:55,419 INFO L272 TraceCheckUtils]: 0: Hoare triple {124429#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124467#(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-08 02:48:55,420 INFO L290 TraceCheckUtils]: 1: Hoare triple {124467#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {124429#true} is VALID [2022-04-08 02:48:55,420 INFO L290 TraceCheckUtils]: 2: Hoare triple {124429#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124429#true} is VALID [2022-04-08 02:48:55,420 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124429#true} {124429#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124429#true} is VALID [2022-04-08 02:48:55,420 INFO L272 TraceCheckUtils]: 4: Hoare triple {124429#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124429#true} is VALID [2022-04-08 02:48:55,420 INFO L290 TraceCheckUtils]: 5: Hoare triple {124429#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {124429#true} is VALID [2022-04-08 02:48:55,421 INFO L272 TraceCheckUtils]: 6: Hoare triple {124429#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124468#(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-08 02:48:55,421 INFO L290 TraceCheckUtils]: 7: Hoare triple {124468#(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)|))} [1168] _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] {124429#true} is VALID [2022-04-08 02:48:55,421 INFO L290 TraceCheckUtils]: 8: Hoare triple {124429#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124429#true} is VALID [2022-04-08 02:48:55,421 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {124429#true} {124429#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124429#true} is VALID [2022-04-08 02:48:55,421 INFO L290 TraceCheckUtils]: 10: Hoare triple {124429#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {124429#true} is VALID [2022-04-08 02:48:55,421 INFO L290 TraceCheckUtils]: 11: Hoare triple {124429#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {124429#true} is VALID [2022-04-08 02:48:55,422 INFO L272 TraceCheckUtils]: 12: Hoare triple {124429#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124469#(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-08 02:48:55,422 INFO L290 TraceCheckUtils]: 13: Hoare triple {124469#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {124429#true} is VALID [2022-04-08 02:48:55,422 INFO L290 TraceCheckUtils]: 14: Hoare triple {124429#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124429#true} is VALID [2022-04-08 02:48:55,422 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {124429#true} {124429#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124429#true} is VALID [2022-04-08 02:48:55,422 INFO L290 TraceCheckUtils]: 16: Hoare triple {124429#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {124429#true} is VALID [2022-04-08 02:48:55,422 INFO L290 TraceCheckUtils]: 17: Hoare triple {124429#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {124429#true} is VALID [2022-04-08 02:48:55,422 INFO L290 TraceCheckUtils]: 18: Hoare triple {124429#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {124429#true} is VALID [2022-04-08 02:48:55,422 INFO L290 TraceCheckUtils]: 19: Hoare triple {124429#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {124429#true} is VALID [2022-04-08 02:48:55,422 INFO L290 TraceCheckUtils]: 20: Hoare triple {124429#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {124429#true} is VALID [2022-04-08 02:48:55,423 INFO L272 TraceCheckUtils]: 21: Hoare triple {124429#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {124470#(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-08 02:48:55,423 INFO L290 TraceCheckUtils]: 22: Hoare triple {124470#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {124429#true} is VALID [2022-04-08 02:48:55,423 INFO L290 TraceCheckUtils]: 23: Hoare triple {124429#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {124429#true} is VALID [2022-04-08 02:48:55,423 INFO L290 TraceCheckUtils]: 24: Hoare triple {124429#true} [1253] L193-2-->L198: 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] {124429#true} is VALID [2022-04-08 02:48:55,423 INFO L290 TraceCheckUtils]: 25: Hoare triple {124429#true} [1267] L198-->L207: 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[] {124429#true} is VALID [2022-04-08 02:48:55,423 INFO L290 TraceCheckUtils]: 26: Hoare triple {124429#true} [1299] L207-->L210: 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[] {124429#true} is VALID [2022-04-08 02:48:55,423 INFO L290 TraceCheckUtils]: 27: Hoare triple {124429#true} [1327] L210-->L214: 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[] {124429#true} is VALID [2022-04-08 02:48:55,423 INFO L290 TraceCheckUtils]: 28: Hoare triple {124429#true} [1357] L214-->L236-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[] {124429#true} is VALID [2022-04-08 02:48:55,424 INFO L290 TraceCheckUtils]: 29: Hoare triple {124429#true} [1385] L236-1-->L256: 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] {124429#true} is VALID [2022-04-08 02:48:55,424 INFO L272 TraceCheckUtils]: 30: Hoare triple {124429#true} [1413] L256-->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] {124481#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-08 02:48:55,424 INFO L290 TraceCheckUtils]: 31: Hoare triple {124481#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {124429#true} is VALID [2022-04-08 02:48:55,424 INFO L290 TraceCheckUtils]: 32: Hoare triple {124429#true} [1473] L111-->FlQueueIrpToThreadFINAL: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2 1) (= v_~myStatus~0_28 (- 1073741101)) (= v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_2 0) (= (- 1073741101) |v_FlQueueIrpToThread_#res_2|) (= (- 1073741101) v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_2)) 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_28, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_2|} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~Irp__IoStatus__Status~0, ~myStatus~0, FlQueueIrpToThread_#res] {124429#true} is VALID [2022-04-08 02:48:55,424 INFO L290 TraceCheckUtils]: 33: Hoare triple {124429#true} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124429#true} is VALID [2022-04-08 02:48:55,424 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {124429#true} {124429#true} [1692] FlQueueIrpToThreadEXIT-->L256-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] {124429#true} is VALID [2022-04-08 02:48:55,424 INFO L290 TraceCheckUtils]: 35: Hoare triple {124429#true} [1372] L256-1-->L260: 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] {124429#true} is VALID [2022-04-08 02:48:55,425 INFO L290 TraceCheckUtils]: 36: Hoare triple {124429#true} [1400] L260-->L289: 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] {124475#(= (- 1073741823) FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:48:55,425 INFO L272 TraceCheckUtils]: 37: Hoare triple {124475#(= (- 1073741823) FloppyPnp_~ntStatus~0)} [1436] L289-->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] {124482#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:48:55,425 INFO L290 TraceCheckUtils]: 38: Hoare triple {124482#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {124429#true} is VALID [2022-04-08 02:48:55,425 INFO L290 TraceCheckUtils]: 39: Hoare triple {124429#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {124429#true} is VALID [2022-04-08 02:48:55,425 INFO L290 TraceCheckUtils]: 40: Hoare triple {124429#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124429#true} is VALID [2022-04-08 02:48:55,426 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {124429#true} {124475#(= (- 1073741823) FloppyPnp_~ntStatus~0)} [1660] IofCompleteRequestEXIT-->L418: 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] {124475#(= (- 1073741823) FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:48:55,426 INFO L290 TraceCheckUtils]: 42: Hoare triple {124475#(= (- 1073741823) FloppyPnp_~ntStatus~0)} [1255] L418-->L428: 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] {124475#(= (- 1073741823) FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:48:55,426 INFO L290 TraceCheckUtils]: 43: Hoare triple {124475#(= (- 1073741823) FloppyPnp_~ntStatus~0)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {124475#(= (- 1073741823) FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:48:55,426 INFO L290 TraceCheckUtils]: 44: Hoare triple {124475#(= (- 1073741823) FloppyPnp_~ntStatus~0)} [1315] L428-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] {124480#(= |FloppyPnp_#res| (- 1073741823))} is VALID [2022-04-08 02:48:55,426 INFO L290 TraceCheckUtils]: 45: Hoare triple {124480#(= |FloppyPnp_#res| (- 1073741823))} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124480#(= |FloppyPnp_#res| (- 1073741823))} is VALID [2022-04-08 02:48:55,427 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {124480#(= |FloppyPnp_#res| (- 1073741823))} {124429#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {124465#(= (- 1073741823) |main_#t~ret100|)} is VALID [2022-04-08 02:48:55,427 INFO L290 TraceCheckUtils]: 47: Hoare triple {124465#(= (- 1073741823) |main_#t~ret100|)} [1234] L767-->L707: Formula: (and (= |v_main_#t~ret100_3| v_main_~status~1_7) (<= 0 (+ |v_main_#t~ret100_3| 2147483648)) (<= |v_main_#t~ret100_3| 2147483647)) InVars {main_#t~ret100=|v_main_#t~ret100_3|} OutVars{main_~status~1=v_main_~status~1_7} AuxVars[] AssignedVars[main_#t~ret100, main_~status~1] {124466#(= main_~status~1 (- 1073741823))} is VALID [2022-04-08 02:48:55,427 INFO L290 TraceCheckUtils]: 48: Hoare triple {124466#(= main_~status~1 (- 1073741823))} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {124466#(= main_~status~1 (- 1073741823))} is VALID [2022-04-08 02:48:55,428 INFO L290 TraceCheckUtils]: 49: Hoare triple {124466#(= main_~status~1 (- 1073741823))} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {124466#(= main_~status~1 (- 1073741823))} is VALID [2022-04-08 02:48:55,428 INFO L290 TraceCheckUtils]: 50: Hoare triple {124466#(= main_~status~1 (- 1073741823))} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {124466#(= main_~status~1 (- 1073741823))} is VALID [2022-04-08 02:48:55,428 INFO L290 TraceCheckUtils]: 51: Hoare triple {124466#(= main_~status~1 (- 1073741823))} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {124466#(= main_~status~1 (- 1073741823))} is VALID [2022-04-08 02:48:55,428 INFO L290 TraceCheckUtils]: 52: Hoare triple {124466#(= main_~status~1 (- 1073741823))} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {124466#(= main_~status~1 (- 1073741823))} is VALID [2022-04-08 02:48:55,428 INFO L290 TraceCheckUtils]: 53: Hoare triple {124466#(= main_~status~1 (- 1073741823))} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {124466#(= main_~status~1 (- 1073741823))} is VALID [2022-04-08 02:48:55,429 INFO L290 TraceCheckUtils]: 54: Hoare triple {124466#(= main_~status~1 (- 1073741823))} [1213] L800-->L811: Formula: (= v_~s~0_69 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} AuxVars[] AssignedVars[] {124466#(= main_~status~1 (- 1073741823))} is VALID [2022-04-08 02:48:55,429 INFO L290 TraceCheckUtils]: 55: Hoare triple {124466#(= main_~status~1 (- 1073741823))} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {124466#(= main_~status~1 (- 1073741823))} is VALID [2022-04-08 02:48:55,429 INFO L290 TraceCheckUtils]: 56: Hoare triple {124466#(= main_~status~1 (- 1073741823))} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {124466#(= main_~status~1 (- 1073741823))} is VALID [2022-04-08 02:48:55,429 INFO L290 TraceCheckUtils]: 57: Hoare triple {124466#(= main_~status~1 (- 1073741823))} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {124430#false} is VALID [2022-04-08 02:48:55,429 INFO L272 TraceCheckUtils]: 58: Hoare triple {124430#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124430#false} is VALID [2022-04-08 02:48:55,430 INFO L290 TraceCheckUtils]: 59: Hoare triple {124430#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124430#false} is VALID [2022-04-08 02:48:55,430 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-08 02:48:55,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:48:55,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981911489] [2022-04-08 02:48:55,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981911489] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:48:55,430 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:48:55,430 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-08 02:48:55,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [610092109] [2022-04-08 02:48:55,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:48:55,431 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 3.8333333333333335) internal successors, (46), 5 states have internal predecessors, (46), 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 60 [2022-04-08 02:48:55,431 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:48:55,431 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 3.8333333333333335) internal successors, (46), 5 states have internal predecessors, (46), 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-08 02:48:55,457 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-08 02:48:55,458 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-08 02:48:55,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:48:55,458 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-08 02:48:55,458 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2022-04-08 02:48:55,458 INFO L87 Difference]: Start difference. First operand 504 states and 629 transitions. Second operand has 12 states, 12 states have (on average 3.8333333333333335) internal successors, (46), 5 states have internal predecessors, (46), 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-08 02:49:00,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:00,036 INFO L93 Difference]: Finished difference Result 539 states and 669 transitions. [2022-04-08 02:49:00,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-08 02:49:00,037 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 3.8333333333333335) internal successors, (46), 5 states have internal predecessors, (46), 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 60 [2022-04-08 02:49:00,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:49:00,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 3.8333333333333335) internal successors, (46), 5 states have internal predecessors, (46), 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-08 02:49:00,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 457 transitions. [2022-04-08 02:49:00,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 3.8333333333333335) internal successors, (46), 5 states have internal predecessors, (46), 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-08 02:49:00,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 457 transitions. [2022-04-08 02:49:00,042 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 457 transitions. [2022-04-08 02:49:00,508 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 457 edges. 457 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:49:00,520 INFO L225 Difference]: With dead ends: 539 [2022-04-08 02:49:00,520 INFO L226 Difference]: Without dead ends: 515 [2022-04-08 02:49:00,521 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=48, Invalid=162, Unknown=0, NotChecked=0, Total=210 [2022-04-08 02:49:00,521 INFO L913 BasicCegarLoop]: 362 mSDtfsCounter, 520 mSDsluCounter, 567 mSDsCounter, 0 mSdLazyCounter, 2203 mSolverCounterSat, 163 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 533 SdHoareTripleChecker+Valid, 929 SdHoareTripleChecker+Invalid, 2366 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 163 IncrementalHoareTripleChecker+Valid, 2203 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-08 02:49:00,521 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [533 Valid, 929 Invalid, 2366 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [163 Valid, 2203 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-08 02:49:00,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 515 states. [2022-04-08 02:49:00,976 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 515 to 499. [2022-04-08 02:49:00,977 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:49:00,977 INFO L82 GeneralOperation]: Start isEquivalent. First operand 515 states. Second operand has 499 states, 393 states have (on average 1.251908396946565) internal successors, (492), 401 states have internal predecessors, (492), 61 states have call successors, (61), 42 states have call predecessors, (61), 44 states have return successors, (68), 56 states have call predecessors, (68), 54 states have call successors, (68) [2022-04-08 02:49:00,978 INFO L74 IsIncluded]: Start isIncluded. First operand 515 states. Second operand has 499 states, 393 states have (on average 1.251908396946565) internal successors, (492), 401 states have internal predecessors, (492), 61 states have call successors, (61), 42 states have call predecessors, (61), 44 states have return successors, (68), 56 states have call predecessors, (68), 54 states have call successors, (68) [2022-04-08 02:49:00,978 INFO L87 Difference]: Start difference. First operand 515 states. Second operand has 499 states, 393 states have (on average 1.251908396946565) internal successors, (492), 401 states have internal predecessors, (492), 61 states have call successors, (61), 42 states have call predecessors, (61), 44 states have return successors, (68), 56 states have call predecessors, (68), 54 states have call successors, (68) [2022-04-08 02:49:00,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:00,987 INFO L93 Difference]: Finished difference Result 515 states and 642 transitions. [2022-04-08 02:49:00,987 INFO L276 IsEmpty]: Start isEmpty. Operand 515 states and 642 transitions. [2022-04-08 02:49:00,987 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:49:00,988 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:49:00,988 INFO L74 IsIncluded]: Start isIncluded. First operand has 499 states, 393 states have (on average 1.251908396946565) internal successors, (492), 401 states have internal predecessors, (492), 61 states have call successors, (61), 42 states have call predecessors, (61), 44 states have return successors, (68), 56 states have call predecessors, (68), 54 states have call successors, (68) Second operand 515 states. [2022-04-08 02:49:00,988 INFO L87 Difference]: Start difference. First operand has 499 states, 393 states have (on average 1.251908396946565) internal successors, (492), 401 states have internal predecessors, (492), 61 states have call successors, (61), 42 states have call predecessors, (61), 44 states have return successors, (68), 56 states have call predecessors, (68), 54 states have call successors, (68) Second operand 515 states. [2022-04-08 02:49:00,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:00,997 INFO L93 Difference]: Finished difference Result 515 states and 642 transitions. [2022-04-08 02:49:00,997 INFO L276 IsEmpty]: Start isEmpty. Operand 515 states and 642 transitions. [2022-04-08 02:49:00,998 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:49:00,998 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:49:00,998 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:49:00,998 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:49:00,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 499 states, 393 states have (on average 1.251908396946565) internal successors, (492), 401 states have internal predecessors, (492), 61 states have call successors, (61), 42 states have call predecessors, (61), 44 states have return successors, (68), 56 states have call predecessors, (68), 54 states have call successors, (68) [2022-04-08 02:49:01,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 499 states to 499 states and 621 transitions. [2022-04-08 02:49:01,009 INFO L78 Accepts]: Start accepts. Automaton has 499 states and 621 transitions. Word has length 60 [2022-04-08 02:49:01,009 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:49:01,009 INFO L478 AbstractCegarLoop]: Abstraction has 499 states and 621 transitions. [2022-04-08 02:49:01,010 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 3.8333333333333335) internal successors, (46), 5 states have internal predecessors, (46), 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-08 02:49:01,010 INFO L276 IsEmpty]: Start isEmpty. Operand 499 states and 621 transitions. [2022-04-08 02:49:01,010 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-08 02:49:01,010 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:49:01,010 INFO L499 BasicCegarLoop]: 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-08 02:49:01,010 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-08 02:49:01,010 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:49:01,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:49:01,011 INFO L85 PathProgramCache]: Analyzing trace with hash 1861314870, now seen corresponding path program 1 times [2022-04-08 02:49:01,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:49:01,011 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149339849] [2022-04-08 02:49:01,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:49:01,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:49:01,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:01,094 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:49:01,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:01,099 INFO L290 TraceCheckUtils]: 0: Hoare triple {126963#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {126927#true} is VALID [2022-04-08 02:49:01,099 INFO L290 TraceCheckUtils]: 1: Hoare triple {126927#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126927#true} is VALID [2022-04-08 02:49:01,099 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {126927#true} {126927#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126927#true} is VALID [2022-04-08 02:49:01,119 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:49:01,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:01,128 INFO L290 TraceCheckUtils]: 0: Hoare triple {126964#(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)|))} [1168] _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] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,128 INFO L290 TraceCheckUtils]: 1: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,128 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} {126927#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,138 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:49:01,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:01,141 INFO L290 TraceCheckUtils]: 0: Hoare triple {126965#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {126927#true} is VALID [2022-04-08 02:49:01,141 INFO L290 TraceCheckUtils]: 1: Hoare triple {126927#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126927#true} is VALID [2022-04-08 02:49:01,142 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {126927#true} {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,149 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-04-08 02:49:01,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:01,181 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:49:01,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:01,184 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:49:01,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:01,186 INFO L290 TraceCheckUtils]: 0: Hoare triple {126980#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {126927#true} is VALID [2022-04-08 02:49:01,186 INFO L290 TraceCheckUtils]: 1: Hoare triple {126927#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126927#true} is VALID [2022-04-08 02:49:01,186 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {126927#true} {126927#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {126927#true} is VALID [2022-04-08 02:49:01,186 INFO L290 TraceCheckUtils]: 0: Hoare triple {126980#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {126927#true} is VALID [2022-04-08 02:49:01,187 INFO L272 TraceCheckUtils]: 1: Hoare triple {126927#true} [1454] L607-->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] {126980#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:49:01,187 INFO L290 TraceCheckUtils]: 2: Hoare triple {126980#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {126927#true} is VALID [2022-04-08 02:49:01,187 INFO L290 TraceCheckUtils]: 3: Hoare triple {126927#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126927#true} is VALID [2022-04-08 02:49:01,187 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {126927#true} {126927#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {126927#true} is VALID [2022-04-08 02:49:01,187 INFO L290 TraceCheckUtils]: 5: Hoare triple {126927#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {126927#true} is VALID [2022-04-08 02:49:01,187 INFO L290 TraceCheckUtils]: 6: Hoare triple {126927#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126927#true} is VALID [2022-04-08 02:49:01,187 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {126927#true} {126927#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {126927#true} is VALID [2022-04-08 02:49:01,194 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:49:01,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:01,202 INFO L290 TraceCheckUtils]: 0: Hoare triple {126984#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {126985#(= ~MPR1~0 ~s~0)} is VALID [2022-04-08 02:49:01,203 INFO L290 TraceCheckUtils]: 1: Hoare triple {126985#(= ~MPR1~0 ~s~0)} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126985#(= ~MPR1~0 ~s~0)} is VALID [2022-04-08 02:49:01,203 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {126985#(= ~MPR1~0 ~s~0)} {126927#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126978#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} is VALID [2022-04-08 02:49:01,203 INFO L290 TraceCheckUtils]: 0: Hoare triple {126966#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {126927#true} is VALID [2022-04-08 02:49:01,203 INFO L290 TraceCheckUtils]: 1: Hoare triple {126927#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {126927#true} is VALID [2022-04-08 02:49:01,204 INFO L272 TraceCheckUtils]: 2: Hoare triple {126927#true} [1388] L976-->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] {126980#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:49:01,204 INFO L290 TraceCheckUtils]: 3: Hoare triple {126980#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {126927#true} is VALID [2022-04-08 02:49:01,204 INFO L272 TraceCheckUtils]: 4: Hoare triple {126927#true} [1454] L607-->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] {126980#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:49:01,204 INFO L290 TraceCheckUtils]: 5: Hoare triple {126980#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {126927#true} is VALID [2022-04-08 02:49:01,205 INFO L290 TraceCheckUtils]: 6: Hoare triple {126927#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126927#true} is VALID [2022-04-08 02:49:01,205 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {126927#true} {126927#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {126927#true} is VALID [2022-04-08 02:49:01,205 INFO L290 TraceCheckUtils]: 8: Hoare triple {126927#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {126927#true} is VALID [2022-04-08 02:49:01,205 INFO L290 TraceCheckUtils]: 9: Hoare triple {126927#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126927#true} is VALID [2022-04-08 02:49:01,205 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {126927#true} {126927#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {126927#true} is VALID [2022-04-08 02:49:01,205 INFO L290 TraceCheckUtils]: 11: Hoare triple {126927#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {126927#true} is VALID [2022-04-08 02:49:01,205 INFO L290 TraceCheckUtils]: 12: Hoare triple {126927#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {126927#true} is VALID [2022-04-08 02:49:01,205 INFO L272 TraceCheckUtils]: 13: Hoare triple {126927#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126984#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:49:01,206 INFO L290 TraceCheckUtils]: 14: Hoare triple {126984#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {126985#(= ~MPR1~0 ~s~0)} is VALID [2022-04-08 02:49:01,206 INFO L290 TraceCheckUtils]: 15: Hoare triple {126985#(= ~MPR1~0 ~s~0)} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126985#(= ~MPR1~0 ~s~0)} is VALID [2022-04-08 02:49:01,206 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {126985#(= ~MPR1~0 ~s~0)} {126927#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126978#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} is VALID [2022-04-08 02:49:01,207 INFO L290 TraceCheckUtils]: 17: Hoare triple {126978#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {126978#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} is VALID [2022-04-08 02:49:01,207 INFO L290 TraceCheckUtils]: 18: Hoare triple {126978#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {126978#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} is VALID [2022-04-08 02:49:01,207 INFO L290 TraceCheckUtils]: 19: Hoare triple {126978#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {126978#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} is VALID [2022-04-08 02:49:01,208 INFO L290 TraceCheckUtils]: 20: Hoare triple {126978#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} [1427] L1009-->L1031-1: Formula: (and (= v_~s~0_110 v_~NP~0_31) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~s~0_109 v_~IPC~0_7)) InVars {~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~s~0=v_~s~0_110} OutVars{~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_109} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {126979#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~NP~0))} is VALID [2022-04-08 02:49:01,208 INFO L290 TraceCheckUtils]: 21: Hoare triple {126979#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~NP~0))} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {126979#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~NP~0))} is VALID [2022-04-08 02:49:01,208 INFO L290 TraceCheckUtils]: 22: Hoare triple {126979#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~NP~0))} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126979#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~NP~0))} is VALID [2022-04-08 02:49:01,209 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {126979#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~NP~0))} {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1697] IofCallDriverEXIT-->L336-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] {126928#false} is VALID [2022-04-08 02:49:01,211 INFO L272 TraceCheckUtils]: 0: Hoare triple {126927#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126963#(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-08 02:49:01,211 INFO L290 TraceCheckUtils]: 1: Hoare triple {126963#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {126927#true} is VALID [2022-04-08 02:49:01,211 INFO L290 TraceCheckUtils]: 2: Hoare triple {126927#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126927#true} is VALID [2022-04-08 02:49:01,211 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126927#true} {126927#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126927#true} is VALID [2022-04-08 02:49:01,211 INFO L272 TraceCheckUtils]: 4: Hoare triple {126927#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126927#true} is VALID [2022-04-08 02:49:01,211 INFO L290 TraceCheckUtils]: 5: Hoare triple {126927#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {126927#true} is VALID [2022-04-08 02:49:01,212 INFO L272 TraceCheckUtils]: 6: Hoare triple {126927#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126964#(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-08 02:49:01,213 INFO L290 TraceCheckUtils]: 7: Hoare triple {126964#(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)|))} [1168] _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] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,213 INFO L290 TraceCheckUtils]: 8: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,213 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} {126927#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,214 INFO L290 TraceCheckUtils]: 10: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,214 INFO L290 TraceCheckUtils]: 11: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,215 INFO L272 TraceCheckUtils]: 12: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126965#(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-08 02:49:01,215 INFO L290 TraceCheckUtils]: 13: Hoare triple {126965#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {126927#true} is VALID [2022-04-08 02:49:01,215 INFO L290 TraceCheckUtils]: 14: Hoare triple {126927#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126927#true} is VALID [2022-04-08 02:49:01,215 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {126927#true} {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,216 INFO L290 TraceCheckUtils]: 16: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,216 INFO L290 TraceCheckUtils]: 17: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,216 INFO L290 TraceCheckUtils]: 18: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,217 INFO L290 TraceCheckUtils]: 19: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,217 INFO L290 TraceCheckUtils]: 20: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,217 INFO L272 TraceCheckUtils]: 21: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,218 INFO L290 TraceCheckUtils]: 22: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1235] FloppyPnpENTRY-->L193: 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] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,219 INFO L290 TraceCheckUtils]: 23: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,219 INFO L290 TraceCheckUtils]: 24: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1253] L193-2-->L198: 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] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,219 INFO L290 TraceCheckUtils]: 25: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1267] L198-->L207: 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[] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,220 INFO L290 TraceCheckUtils]: 26: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1299] L207-->L210: 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[] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,220 INFO L290 TraceCheckUtils]: 27: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1328] L210-->L213: 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[] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,220 INFO L290 TraceCheckUtils]: 28: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1360] L213-->L216: 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[] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,221 INFO L290 TraceCheckUtils]: 29: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1386] L216-->L220: 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[] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,221 INFO L290 TraceCheckUtils]: 30: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1414] L220-->L295-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[] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,221 INFO L290 TraceCheckUtils]: 31: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1449] L295-1-->L319: 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] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,222 INFO L290 TraceCheckUtils]: 32: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1480] L319-->L324: 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[] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,222 INFO L290 TraceCheckUtils]: 33: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1512] L324-->L324-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] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,222 INFO L290 TraceCheckUtils]: 34: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1271] L324-1-->L336: 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] {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-08 02:49:01,223 INFO L272 TraceCheckUtils]: 35: Hoare triple {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1303] L336-->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] {126966#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:49:01,223 INFO L290 TraceCheckUtils]: 36: Hoare triple {126966#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {126927#true} is VALID [2022-04-08 02:49:01,223 INFO L290 TraceCheckUtils]: 37: Hoare triple {126927#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {126927#true} is VALID [2022-04-08 02:49:01,224 INFO L272 TraceCheckUtils]: 38: Hoare triple {126927#true} [1388] L976-->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] {126980#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:49:01,224 INFO L290 TraceCheckUtils]: 39: Hoare triple {126980#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {126927#true} is VALID [2022-04-08 02:49:01,224 INFO L272 TraceCheckUtils]: 40: Hoare triple {126927#true} [1454] L607-->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] {126980#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:49:01,224 INFO L290 TraceCheckUtils]: 41: Hoare triple {126980#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {126927#true} is VALID [2022-04-08 02:49:01,224 INFO L290 TraceCheckUtils]: 42: Hoare triple {126927#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126927#true} is VALID [2022-04-08 02:49:01,224 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {126927#true} {126927#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {126927#true} is VALID [2022-04-08 02:49:01,224 INFO L290 TraceCheckUtils]: 44: Hoare triple {126927#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {126927#true} is VALID [2022-04-08 02:49:01,225 INFO L290 TraceCheckUtils]: 45: Hoare triple {126927#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126927#true} is VALID [2022-04-08 02:49:01,225 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {126927#true} {126927#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {126927#true} is VALID [2022-04-08 02:49:01,225 INFO L290 TraceCheckUtils]: 47: Hoare triple {126927#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {126927#true} is VALID [2022-04-08 02:49:01,225 INFO L290 TraceCheckUtils]: 48: Hoare triple {126927#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {126927#true} is VALID [2022-04-08 02:49:01,225 INFO L272 TraceCheckUtils]: 49: Hoare triple {126927#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126984#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:49:01,225 INFO L290 TraceCheckUtils]: 50: Hoare triple {126984#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {126985#(= ~MPR1~0 ~s~0)} is VALID [2022-04-08 02:49:01,226 INFO L290 TraceCheckUtils]: 51: Hoare triple {126985#(= ~MPR1~0 ~s~0)} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126985#(= ~MPR1~0 ~s~0)} is VALID [2022-04-08 02:49:01,226 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {126985#(= ~MPR1~0 ~s~0)} {126927#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126978#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} is VALID [2022-04-08 02:49:01,226 INFO L290 TraceCheckUtils]: 53: Hoare triple {126978#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {126978#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} is VALID [2022-04-08 02:49:01,227 INFO L290 TraceCheckUtils]: 54: Hoare triple {126978#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {126978#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} is VALID [2022-04-08 02:49:01,227 INFO L290 TraceCheckUtils]: 55: Hoare triple {126978#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {126978#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} is VALID [2022-04-08 02:49:01,227 INFO L290 TraceCheckUtils]: 56: Hoare triple {126978#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} [1427] L1009-->L1031-1: Formula: (and (= v_~s~0_110 v_~NP~0_31) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~s~0_109 v_~IPC~0_7)) InVars {~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~s~0=v_~s~0_110} OutVars{~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_109} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {126979#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~NP~0))} is VALID [2022-04-08 02:49:01,227 INFO L290 TraceCheckUtils]: 57: Hoare triple {126979#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~NP~0))} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {126979#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~NP~0))} is VALID [2022-04-08 02:49:01,228 INFO L290 TraceCheckUtils]: 58: Hoare triple {126979#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~NP~0))} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126979#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~NP~0))} is VALID [2022-04-08 02:49:01,228 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {126979#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~NP~0))} {126935#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1697] IofCallDriverEXIT-->L336-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] {126928#false} is VALID [2022-04-08 02:49:01,228 INFO L290 TraceCheckUtils]: 60: Hoare triple {126928#false} [1333] L336-1-->L340: 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] {126928#false} is VALID [2022-04-08 02:49:01,228 INFO L290 TraceCheckUtils]: 61: Hoare triple {126928#false} [1364] L340-->L340-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[] {126928#false} is VALID [2022-04-08 02:49:01,229 INFO L290 TraceCheckUtils]: 62: Hoare triple {126928#false} [1390] L340-2-->L352: 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] {126928#false} is VALID [2022-04-08 02:49:01,229 INFO L272 TraceCheckUtils]: 63: Hoare triple {126928#false} [1422] L352-->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] {126928#false} is VALID [2022-04-08 02:49:01,229 INFO L290 TraceCheckUtils]: 64: Hoare triple {126928#false} [1219] IofCompleteRequestENTRY-->L1043: 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] {126928#false} is VALID [2022-04-08 02:49:01,229 INFO L290 TraceCheckUtils]: 65: Hoare triple {126928#false} [1231] L1043-->L1047: Formula: (not (= v_~s~0_91 v_~NP~0_27)) InVars {~NP~0=v_~NP~0_27, ~s~0=v_~s~0_91} OutVars{~NP~0=v_~NP~0_27, ~s~0=v_~s~0_91} AuxVars[] AssignedVars[] {126928#false} is VALID [2022-04-08 02:49:01,229 INFO L272 TraceCheckUtils]: 66: Hoare triple {126928#false} [1241] L1047-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126928#false} is VALID [2022-04-08 02:49:01,229 INFO L290 TraceCheckUtils]: 67: Hoare triple {126928#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126928#false} is VALID [2022-04-08 02:49:01,229 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-08 02:49:01,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:49:01,229 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [149339849] [2022-04-08 02:49:01,229 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [149339849] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:49:01,229 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:49:01,230 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-08 02:49:01,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [56192024] [2022-04-08 02:49:01,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:49:01,230 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 4.166666666666667) internal successors, (50), 6 states have internal predecessors, (50), 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 68 [2022-04-08 02:49:01,230 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:49:01,230 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), 6 states have internal predecessors, (50), 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-08 02:49:01,276 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-08 02:49:01,276 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-08 02:49:01,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:49:01,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-08 02:49:01,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2022-04-08 02:49:01,277 INFO L87 Difference]: Start difference. First operand 499 states and 621 transitions. Second operand has 12 states, 12 states have (on average 4.166666666666667) internal successors, (50), 6 states have internal predecessors, (50), 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-08 02:49:05,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:05,208 INFO L93 Difference]: Finished difference Result 780 states and 980 transitions. [2022-04-08 02:49:05,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-08 02:49:05,208 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 4.166666666666667) internal successors, (50), 6 states have internal predecessors, (50), 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 68 [2022-04-08 02:49:05,208 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:49:05,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 4.166666666666667) internal successors, (50), 6 states have internal predecessors, (50), 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-08 02:49:05,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 630 transitions. [2022-04-08 02:49:05,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 4.166666666666667) internal successors, (50), 6 states have internal predecessors, (50), 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-08 02:49:05,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 630 transitions. [2022-04-08 02:49:05,215 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 630 transitions. [2022-04-08 02:49:05,666 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 630 edges. 630 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:49:05,686 INFO L225 Difference]: With dead ends: 780 [2022-04-08 02:49:05,686 INFO L226 Difference]: Without dead ends: 521 [2022-04-08 02:49:05,693 INFO L912 BasicCegarLoop]: 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-08 02:49:05,694 INFO L913 BasicCegarLoop]: 357 mSDtfsCounter, 701 mSDsluCounter, 587 mSDsCounter, 0 mSdLazyCounter, 1093 mSolverCounterSat, 203 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 714 SdHoareTripleChecker+Valid, 944 SdHoareTripleChecker+Invalid, 1296 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 203 IncrementalHoareTripleChecker+Valid, 1093 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-04-08 02:49:05,694 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [714 Valid, 944 Invalid, 1296 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [203 Valid, 1093 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-04-08 02:49:05,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 521 states. [2022-04-08 02:49:05,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 521 to 499. [2022-04-08 02:49:05,988 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:49:05,988 INFO L82 GeneralOperation]: Start isEquivalent. First operand 521 states. Second operand has 499 states, 393 states have (on average 1.2468193384223918) internal successors, (490), 401 states have internal predecessors, (490), 61 states have call successors, (61), 42 states have call predecessors, (61), 44 states have return successors, (68), 56 states have call predecessors, (68), 54 states have call successors, (68) [2022-04-08 02:49:05,989 INFO L74 IsIncluded]: Start isIncluded. First operand 521 states. Second operand has 499 states, 393 states have (on average 1.2468193384223918) internal successors, (490), 401 states have internal predecessors, (490), 61 states have call successors, (61), 42 states have call predecessors, (61), 44 states have return successors, (68), 56 states have call predecessors, (68), 54 states have call successors, (68) [2022-04-08 02:49:05,989 INFO L87 Difference]: Start difference. First operand 521 states. Second operand has 499 states, 393 states have (on average 1.2468193384223918) internal successors, (490), 401 states have internal predecessors, (490), 61 states have call successors, (61), 42 states have call predecessors, (61), 44 states have return successors, (68), 56 states have call predecessors, (68), 54 states have call successors, (68) [2022-04-08 02:49:05,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:05,998 INFO L93 Difference]: Finished difference Result 521 states and 649 transitions. [2022-04-08 02:49:05,998 INFO L276 IsEmpty]: Start isEmpty. Operand 521 states and 649 transitions. [2022-04-08 02:49:05,999 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:49:05,999 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:49:05,999 INFO L74 IsIncluded]: Start isIncluded. First operand has 499 states, 393 states have (on average 1.2468193384223918) internal successors, (490), 401 states have internal predecessors, (490), 61 states have call successors, (61), 42 states have call predecessors, (61), 44 states have return successors, (68), 56 states have call predecessors, (68), 54 states have call successors, (68) Second operand 521 states. [2022-04-08 02:49:05,999 INFO L87 Difference]: Start difference. First operand has 499 states, 393 states have (on average 1.2468193384223918) internal successors, (490), 401 states have internal predecessors, (490), 61 states have call successors, (61), 42 states have call predecessors, (61), 44 states have return successors, (68), 56 states have call predecessors, (68), 54 states have call successors, (68) Second operand 521 states. [2022-04-08 02:49:06,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:06,008 INFO L93 Difference]: Finished difference Result 521 states and 649 transitions. [2022-04-08 02:49:06,008 INFO L276 IsEmpty]: Start isEmpty. Operand 521 states and 649 transitions. [2022-04-08 02:49:06,009 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:49:06,009 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:49:06,009 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:49:06,009 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:49:06,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 499 states, 393 states have (on average 1.2468193384223918) internal successors, (490), 401 states have internal predecessors, (490), 61 states have call successors, (61), 42 states have call predecessors, (61), 44 states have return successors, (68), 56 states have call predecessors, (68), 54 states have call successors, (68) [2022-04-08 02:49:06,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 499 states to 499 states and 619 transitions. [2022-04-08 02:49:06,020 INFO L78 Accepts]: Start accepts. Automaton has 499 states and 619 transitions. Word has length 68 [2022-04-08 02:49:06,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:49:06,020 INFO L478 AbstractCegarLoop]: Abstraction has 499 states and 619 transitions. [2022-04-08 02:49:06,020 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.166666666666667) internal successors, (50), 6 states have internal predecessors, (50), 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-08 02:49:06,020 INFO L276 IsEmpty]: Start isEmpty. Operand 499 states and 619 transitions. [2022-04-08 02:49:06,020 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-08 02:49:06,020 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:49:06,021 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:49:06,021 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-08 02:49:06,021 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:49:06,021 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:49:06,021 INFO L85 PathProgramCache]: Analyzing trace with hash 1116193296, now seen corresponding path program 1 times [2022-04-08 02:49:06,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:49:06,021 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [10791596] [2022-04-08 02:49:06,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:49:06,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:49:06,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:06,095 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:49:06,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:06,099 INFO L290 TraceCheckUtils]: 0: Hoare triple {129832#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {129789#true} is VALID [2022-04-08 02:49:06,099 INFO L290 TraceCheckUtils]: 1: Hoare triple {129789#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,099 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {129789#true} {129789#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,113 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:49:06,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:06,116 INFO L290 TraceCheckUtils]: 0: Hoare triple {129833#(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)|))} [1168] _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] {129789#true} is VALID [2022-04-08 02:49:06,116 INFO L290 TraceCheckUtils]: 1: Hoare triple {129789#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,116 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {129789#true} {129789#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,123 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:49:06,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:06,125 INFO L290 TraceCheckUtils]: 0: Hoare triple {129834#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {129789#true} is VALID [2022-04-08 02:49:06,125 INFO L290 TraceCheckUtils]: 1: Hoare triple {129789#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,125 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {129789#true} {129789#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,132 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-08 02:49:06,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:06,192 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-04-08 02:49:06,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:06,225 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-04-08 02:49:06,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:06,233 INFO L290 TraceCheckUtils]: 0: Hoare triple {129789#true} [1580] PsCreateSystemThreadENTRY-->L1132: Formula: (and (= v_PsCreateSystemThread_~ThreadHandle_1 |v_PsCreateSystemThread_#in~ThreadHandle_1|) (= v_PsCreateSystemThread_~StartContext_1 |v_PsCreateSystemThread_#in~StartContext_1|) (= v_PsCreateSystemThread_~tmp_ndt_14~0_1 |v_PsCreateSystemThread_#t~nondet114_2|) (= v_PsCreateSystemThread_~DesiredAccess_1 |v_PsCreateSystemThread_#in~DesiredAccess_1|) (<= |v_PsCreateSystemThread_#t~nondet114_2| 2147483647) (= |v_PsCreateSystemThread_#in~ClientId_1| v_PsCreateSystemThread_~ClientId_1) (<= 0 (+ |v_PsCreateSystemThread_#t~nondet114_2| 2147483648)) (= |v_PsCreateSystemThread_#in~StartRoutine_1| v_PsCreateSystemThread_~StartRoutine_1) (= |v_PsCreateSystemThread_#in~ProcessHandle_1| v_PsCreateSystemThread_~ProcessHandle_1) (= |v_PsCreateSystemThread_#in~ObjectAttributes_1| v_PsCreateSystemThread_~ObjectAttributes_1)) InVars {PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_#t~nondet114=|v_PsCreateSystemThread_#t~nondet114_2|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|} OutVars{PsCreateSystemThread_~StartContext=v_PsCreateSystemThread_~StartContext_1, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_~ProcessHandle=v_PsCreateSystemThread_~ProcessHandle_1, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_1, PsCreateSystemThread_~DesiredAccess=v_PsCreateSystemThread_~DesiredAccess_1, PsCreateSystemThread_~ObjectAttributes=v_PsCreateSystemThread_~ObjectAttributes_1, PsCreateSystemThread_~StartRoutine=v_PsCreateSystemThread_~StartRoutine_1, PsCreateSystemThread_~ThreadHandle=v_PsCreateSystemThread_~ThreadHandle_1, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|, PsCreateSystemThread_~ClientId=v_PsCreateSystemThread_~ClientId_1} AuxVars[] AssignedVars[PsCreateSystemThread_~StartContext, PsCreateSystemThread_#t~nondet114, PsCreateSystemThread_~ProcessHandle, PsCreateSystemThread_~tmp_ndt_14~0, PsCreateSystemThread_~ThreadHandle, PsCreateSystemThread_~DesiredAccess, PsCreateSystemThread_~ObjectAttributes, PsCreateSystemThread_~StartRoutine, PsCreateSystemThread_~ClientId] {129789#true} is VALID [2022-04-08 02:49:06,233 INFO L290 TraceCheckUtils]: 1: Hoare triple {129789#true} [1596] L1132-->L1133: Formula: (= v_PsCreateSystemThread_~tmp_ndt_14~0_3 0) InVars {PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_3} OutVars{PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_3} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,233 INFO L290 TraceCheckUtils]: 2: Hoare triple {129789#true} [1609] L1133-->PsCreateSystemThreadFINAL: Formula: (= |v_PsCreateSystemThread_#res_1| 0) InVars {} OutVars{PsCreateSystemThread_#res=|v_PsCreateSystemThread_#res_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#res] {129860#(<= 0 |PsCreateSystemThread_#res|)} is VALID [2022-04-08 02:49:06,233 INFO L290 TraceCheckUtils]: 3: Hoare triple {129860#(<= 0 |PsCreateSystemThread_#res|)} [1617] PsCreateSystemThreadFINAL-->PsCreateSystemThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129860#(<= 0 |PsCreateSystemThread_#res|)} is VALID [2022-04-08 02:49:06,234 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {129860#(<= 0 |PsCreateSystemThread_#res|)} {129789#true} [1719] PsCreateSystemThreadEXIT-->L125: AOR: Formula: (= |v_PsCreateSystemThread_#resOutParam_1| |v_FlQueueIrpToThread_#t~ret12_4|) InVars {PsCreateSystemThread_#res=|v_PsCreateSystemThread_#resOutParam_1|} OutVars{FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~ret12, PsCreateSystemThread_#res] LVA: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {129858#(<= 0 |FlQueueIrpToThread_#t~ret12|)} is VALID [2022-04-08 02:49:06,234 INFO L290 TraceCheckUtils]: 0: Hoare triple {129852#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {129789#true} is VALID [2022-04-08 02:49:06,234 INFO L290 TraceCheckUtils]: 1: Hoare triple {129789#true} [1474] L111-->L118: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4 1)) (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4} 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_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {129789#true} is VALID [2022-04-08 02:49:06,235 INFO L290 TraceCheckUtils]: 2: Hoare triple {129789#true} [1505] L118-->L121: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 1)) (= v_~PagingReferenceCount~0_15 (+ v_~PagingReferenceCount~0_16 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_16} OutVars{FlQueueIrpToThread_#t~post10=|v_FlQueueIrpToThread_#t~post10_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5, FlQueueIrpToThread_#t~post11=|v_FlQueueIrpToThread_#t~post11_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_15} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~post10, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post11, ~PagingReferenceCount~0] {129789#true} is VALID [2022-04-08 02:49:06,235 INFO L290 TraceCheckUtils]: 3: Hoare triple {129789#true} [1537] L121-->L121-2: Formula: (= v_~PagingReferenceCount~0_17 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,235 INFO L272 TraceCheckUtils]: 4: Hoare triple {129789#true} [1564] L121-2-->PsCreateSystemThreadENTRY: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {129789#true} is VALID [2022-04-08 02:49:06,235 INFO L290 TraceCheckUtils]: 5: Hoare triple {129789#true} [1580] PsCreateSystemThreadENTRY-->L1132: Formula: (and (= v_PsCreateSystemThread_~ThreadHandle_1 |v_PsCreateSystemThread_#in~ThreadHandle_1|) (= v_PsCreateSystemThread_~StartContext_1 |v_PsCreateSystemThread_#in~StartContext_1|) (= v_PsCreateSystemThread_~tmp_ndt_14~0_1 |v_PsCreateSystemThread_#t~nondet114_2|) (= v_PsCreateSystemThread_~DesiredAccess_1 |v_PsCreateSystemThread_#in~DesiredAccess_1|) (<= |v_PsCreateSystemThread_#t~nondet114_2| 2147483647) (= |v_PsCreateSystemThread_#in~ClientId_1| v_PsCreateSystemThread_~ClientId_1) (<= 0 (+ |v_PsCreateSystemThread_#t~nondet114_2| 2147483648)) (= |v_PsCreateSystemThread_#in~StartRoutine_1| v_PsCreateSystemThread_~StartRoutine_1) (= |v_PsCreateSystemThread_#in~ProcessHandle_1| v_PsCreateSystemThread_~ProcessHandle_1) (= |v_PsCreateSystemThread_#in~ObjectAttributes_1| v_PsCreateSystemThread_~ObjectAttributes_1)) InVars {PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_#t~nondet114=|v_PsCreateSystemThread_#t~nondet114_2|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|} OutVars{PsCreateSystemThread_~StartContext=v_PsCreateSystemThread_~StartContext_1, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_~ProcessHandle=v_PsCreateSystemThread_~ProcessHandle_1, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_1, PsCreateSystemThread_~DesiredAccess=v_PsCreateSystemThread_~DesiredAccess_1, PsCreateSystemThread_~ObjectAttributes=v_PsCreateSystemThread_~ObjectAttributes_1, PsCreateSystemThread_~StartRoutine=v_PsCreateSystemThread_~StartRoutine_1, PsCreateSystemThread_~ThreadHandle=v_PsCreateSystemThread_~ThreadHandle_1, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|, PsCreateSystemThread_~ClientId=v_PsCreateSystemThread_~ClientId_1} AuxVars[] AssignedVars[PsCreateSystemThread_~StartContext, PsCreateSystemThread_#t~nondet114, PsCreateSystemThread_~ProcessHandle, PsCreateSystemThread_~tmp_ndt_14~0, PsCreateSystemThread_~ThreadHandle, PsCreateSystemThread_~DesiredAccess, PsCreateSystemThread_~ObjectAttributes, PsCreateSystemThread_~StartRoutine, PsCreateSystemThread_~ClientId] {129789#true} is VALID [2022-04-08 02:49:06,235 INFO L290 TraceCheckUtils]: 6: Hoare triple {129789#true} [1596] L1132-->L1133: Formula: (= v_PsCreateSystemThread_~tmp_ndt_14~0_3 0) InVars {PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_3} OutVars{PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_3} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,235 INFO L290 TraceCheckUtils]: 7: Hoare triple {129789#true} [1609] L1133-->PsCreateSystemThreadFINAL: Formula: (= |v_PsCreateSystemThread_#res_1| 0) InVars {} OutVars{PsCreateSystemThread_#res=|v_PsCreateSystemThread_#res_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#res] {129860#(<= 0 |PsCreateSystemThread_#res|)} is VALID [2022-04-08 02:49:06,235 INFO L290 TraceCheckUtils]: 8: Hoare triple {129860#(<= 0 |PsCreateSystemThread_#res|)} [1617] PsCreateSystemThreadFINAL-->PsCreateSystemThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129860#(<= 0 |PsCreateSystemThread_#res|)} is VALID [2022-04-08 02:49:06,236 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {129860#(<= 0 |PsCreateSystemThread_#res|)} {129789#true} [1719] PsCreateSystemThreadEXIT-->L125: AOR: Formula: (= |v_PsCreateSystemThread_#resOutParam_1| |v_FlQueueIrpToThread_#t~ret12_4|) InVars {PsCreateSystemThread_#res=|v_PsCreateSystemThread_#resOutParam_1|} OutVars{FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~ret12, PsCreateSystemThread_#res] LVA: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {129858#(<= 0 |FlQueueIrpToThread_#t~ret12|)} is VALID [2022-04-08 02:49:06,236 INFO L290 TraceCheckUtils]: 10: Hoare triple {129858#(<= 0 |FlQueueIrpToThread_#t~ret12|)} [1579] L125-->L129: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~ret12_3| 2147483648)) (= v_FlQueueIrpToThread_~status~0_3 |v_FlQueueIrpToThread_#t~ret12_3|) (<= |v_FlQueueIrpToThread_#t~ret12_3| 2147483647)) InVars {FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_3|} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~status~0, FlQueueIrpToThread_#t~ret12] {129859#(<= 0 FlQueueIrpToThread_~status~0)} is VALID [2022-04-08 02:49:06,237 INFO L290 TraceCheckUtils]: 11: Hoare triple {129859#(<= 0 FlQueueIrpToThread_~status~0)} [1594] L129-->L132: Formula: (and (< v_FlQueueIrpToThread_~status~0_4 0) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 (- 1)) (= v_~PagingReferenceCount~0_20 (+ v_~PagingReferenceCount~0_19 1))) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_20} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7, FlQueueIrpToThread_#t~post13=|v_FlQueueIrpToThread_#t~post13_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_19} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post13, ~PagingReferenceCount~0] {129790#false} is VALID [2022-04-08 02:49:06,237 INFO L290 TraceCheckUtils]: 12: Hoare triple {129790#false} [1606] L132-->L132-2: Formula: (= v_~PagingReferenceCount~0_21 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} AuxVars[] AssignedVars[] {129790#false} is VALID [2022-04-08 02:49:06,237 INFO L290 TraceCheckUtils]: 13: Hoare triple {129790#false} [1614] L132-2-->FlQueueIrpToThreadFINAL: Formula: (= v_FlQueueIrpToThread_~status~0_5 |v_FlQueueIrpToThread_#res_3|) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_3|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {129790#false} is VALID [2022-04-08 02:49:06,237 INFO L290 TraceCheckUtils]: 14: Hoare triple {129790#false} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129790#false} is VALID [2022-04-08 02:49:06,237 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {129790#false} {129789#true} [1693] FlQueueIrpToThreadEXIT-->L1489: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_2| |v_FloppyDeviceControl_#t~ret160_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_2|} OutVars{FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret160, FlQueueIrpToThread_#res] LVA: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {129790#false} is VALID [2022-04-08 02:49:06,237 INFO L290 TraceCheckUtils]: 0: Hoare triple {129835#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {129789#true} is VALID [2022-04-08 02:49:06,237 INFO L290 TraceCheckUtils]: 1: Hoare triple {129789#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,237 INFO L290 TraceCheckUtils]: 2: Hoare triple {129789#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,238 INFO L290 TraceCheckUtils]: 3: Hoare triple {129789#true} [1252] L1297-->L1316: Formula: (not (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3 0)) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,238 INFO L290 TraceCheckUtils]: 4: Hoare triple {129789#true} [1265] L1316-->L1321: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp44~1_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23)) InVars {FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23} OutVars{FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,238 INFO L290 TraceCheckUtils]: 5: Hoare triple {129789#true} [1296] L1321-->L1330: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp45~1_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25)) InVars {FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25} OutVars{FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,238 INFO L290 TraceCheckUtils]: 6: Hoare triple {129789#true} [1325] L1330-->L1339: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp50~0_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27)) InVars {FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27} OutVars{FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,238 INFO L290 TraceCheckUtils]: 7: Hoare triple {129789#true} [1355] L1339-->L1348: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp55~0_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29)) InVars {FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29} OutVars{FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,238 INFO L290 TraceCheckUtils]: 8: Hoare triple {129789#true} [1380] L1348-->L1484: Formula: (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1 v_FloppyDeviceControl_~__cil_tmp60~0_1) InVars {FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1} OutVars{FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,242 INFO L272 TraceCheckUtils]: 9: Hoare triple {129789#true} [1405] L1484-->FlQueueIrpToThreadENTRY: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {129852#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-08 02:49:06,242 INFO L290 TraceCheckUtils]: 10: Hoare triple {129852#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {129789#true} is VALID [2022-04-08 02:49:06,242 INFO L290 TraceCheckUtils]: 11: Hoare triple {129789#true} [1474] L111-->L118: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4 1)) (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4} 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_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {129789#true} is VALID [2022-04-08 02:49:06,242 INFO L290 TraceCheckUtils]: 12: Hoare triple {129789#true} [1505] L118-->L121: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 1)) (= v_~PagingReferenceCount~0_15 (+ v_~PagingReferenceCount~0_16 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_16} OutVars{FlQueueIrpToThread_#t~post10=|v_FlQueueIrpToThread_#t~post10_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5, FlQueueIrpToThread_#t~post11=|v_FlQueueIrpToThread_#t~post11_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_15} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~post10, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post11, ~PagingReferenceCount~0] {129789#true} is VALID [2022-04-08 02:49:06,242 INFO L290 TraceCheckUtils]: 13: Hoare triple {129789#true} [1537] L121-->L121-2: Formula: (= v_~PagingReferenceCount~0_17 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,243 INFO L272 TraceCheckUtils]: 14: Hoare triple {129789#true} [1564] L121-2-->PsCreateSystemThreadENTRY: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {129789#true} is VALID [2022-04-08 02:49:06,243 INFO L290 TraceCheckUtils]: 15: Hoare triple {129789#true} [1580] PsCreateSystemThreadENTRY-->L1132: Formula: (and (= v_PsCreateSystemThread_~ThreadHandle_1 |v_PsCreateSystemThread_#in~ThreadHandle_1|) (= v_PsCreateSystemThread_~StartContext_1 |v_PsCreateSystemThread_#in~StartContext_1|) (= v_PsCreateSystemThread_~tmp_ndt_14~0_1 |v_PsCreateSystemThread_#t~nondet114_2|) (= v_PsCreateSystemThread_~DesiredAccess_1 |v_PsCreateSystemThread_#in~DesiredAccess_1|) (<= |v_PsCreateSystemThread_#t~nondet114_2| 2147483647) (= |v_PsCreateSystemThread_#in~ClientId_1| v_PsCreateSystemThread_~ClientId_1) (<= 0 (+ |v_PsCreateSystemThread_#t~nondet114_2| 2147483648)) (= |v_PsCreateSystemThread_#in~StartRoutine_1| v_PsCreateSystemThread_~StartRoutine_1) (= |v_PsCreateSystemThread_#in~ProcessHandle_1| v_PsCreateSystemThread_~ProcessHandle_1) (= |v_PsCreateSystemThread_#in~ObjectAttributes_1| v_PsCreateSystemThread_~ObjectAttributes_1)) InVars {PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_#t~nondet114=|v_PsCreateSystemThread_#t~nondet114_2|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|} OutVars{PsCreateSystemThread_~StartContext=v_PsCreateSystemThread_~StartContext_1, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_~ProcessHandle=v_PsCreateSystemThread_~ProcessHandle_1, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_1, PsCreateSystemThread_~DesiredAccess=v_PsCreateSystemThread_~DesiredAccess_1, PsCreateSystemThread_~ObjectAttributes=v_PsCreateSystemThread_~ObjectAttributes_1, PsCreateSystemThread_~StartRoutine=v_PsCreateSystemThread_~StartRoutine_1, PsCreateSystemThread_~ThreadHandle=v_PsCreateSystemThread_~ThreadHandle_1, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|, PsCreateSystemThread_~ClientId=v_PsCreateSystemThread_~ClientId_1} AuxVars[] AssignedVars[PsCreateSystemThread_~StartContext, PsCreateSystemThread_#t~nondet114, PsCreateSystemThread_~ProcessHandle, PsCreateSystemThread_~tmp_ndt_14~0, PsCreateSystemThread_~ThreadHandle, PsCreateSystemThread_~DesiredAccess, PsCreateSystemThread_~ObjectAttributes, PsCreateSystemThread_~StartRoutine, PsCreateSystemThread_~ClientId] {129789#true} is VALID [2022-04-08 02:49:06,243 INFO L290 TraceCheckUtils]: 16: Hoare triple {129789#true} [1596] L1132-->L1133: Formula: (= v_PsCreateSystemThread_~tmp_ndt_14~0_3 0) InVars {PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_3} OutVars{PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_3} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,243 INFO L290 TraceCheckUtils]: 17: Hoare triple {129789#true} [1609] L1133-->PsCreateSystemThreadFINAL: Formula: (= |v_PsCreateSystemThread_#res_1| 0) InVars {} OutVars{PsCreateSystemThread_#res=|v_PsCreateSystemThread_#res_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#res] {129860#(<= 0 |PsCreateSystemThread_#res|)} is VALID [2022-04-08 02:49:06,243 INFO L290 TraceCheckUtils]: 18: Hoare triple {129860#(<= 0 |PsCreateSystemThread_#res|)} [1617] PsCreateSystemThreadFINAL-->PsCreateSystemThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129860#(<= 0 |PsCreateSystemThread_#res|)} is VALID [2022-04-08 02:49:06,244 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {129860#(<= 0 |PsCreateSystemThread_#res|)} {129789#true} [1719] PsCreateSystemThreadEXIT-->L125: AOR: Formula: (= |v_PsCreateSystemThread_#resOutParam_1| |v_FlQueueIrpToThread_#t~ret12_4|) InVars {PsCreateSystemThread_#res=|v_PsCreateSystemThread_#resOutParam_1|} OutVars{FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~ret12, PsCreateSystemThread_#res] LVA: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {129858#(<= 0 |FlQueueIrpToThread_#t~ret12|)} is VALID [2022-04-08 02:49:06,244 INFO L290 TraceCheckUtils]: 20: Hoare triple {129858#(<= 0 |FlQueueIrpToThread_#t~ret12|)} [1579] L125-->L129: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~ret12_3| 2147483648)) (= v_FlQueueIrpToThread_~status~0_3 |v_FlQueueIrpToThread_#t~ret12_3|) (<= |v_FlQueueIrpToThread_#t~ret12_3| 2147483647)) InVars {FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_3|} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~status~0, FlQueueIrpToThread_#t~ret12] {129859#(<= 0 FlQueueIrpToThread_~status~0)} is VALID [2022-04-08 02:49:06,244 INFO L290 TraceCheckUtils]: 21: Hoare triple {129859#(<= 0 FlQueueIrpToThread_~status~0)} [1594] L129-->L132: Formula: (and (< v_FlQueueIrpToThread_~status~0_4 0) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 (- 1)) (= v_~PagingReferenceCount~0_20 (+ v_~PagingReferenceCount~0_19 1))) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_20} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7, FlQueueIrpToThread_#t~post13=|v_FlQueueIrpToThread_#t~post13_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_19} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post13, ~PagingReferenceCount~0] {129790#false} is VALID [2022-04-08 02:49:06,244 INFO L290 TraceCheckUtils]: 22: Hoare triple {129790#false} [1606] L132-->L132-2: Formula: (= v_~PagingReferenceCount~0_21 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} AuxVars[] AssignedVars[] {129790#false} is VALID [2022-04-08 02:49:06,244 INFO L290 TraceCheckUtils]: 23: Hoare triple {129790#false} [1614] L132-2-->FlQueueIrpToThreadFINAL: Formula: (= v_FlQueueIrpToThread_~status~0_5 |v_FlQueueIrpToThread_#res_3|) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_3|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {129790#false} is VALID [2022-04-08 02:49:06,245 INFO L290 TraceCheckUtils]: 24: Hoare triple {129790#false} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129790#false} is VALID [2022-04-08 02:49:06,245 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {129790#false} {129789#true} [1693] FlQueueIrpToThreadEXIT-->L1489: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_2| |v_FloppyDeviceControl_#t~ret160_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_2|} OutVars{FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret160, FlQueueIrpToThread_#res] LVA: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {129790#false} is VALID [2022-04-08 02:49:06,245 INFO L290 TraceCheckUtils]: 26: Hoare triple {129790#false} [1373] L1489-->L1526: Formula: (and (= v_FloppyDeviceControl_~ntStatus~3_20 |v_FloppyDeviceControl_#t~ret160_3|) (<= |v_FloppyDeviceControl_#t~ret160_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret160_3| 2147483648))) InVars {FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_3|} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_20} AuxVars[] AssignedVars[FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_#t~ret160] {129790#false} is VALID [2022-04-08 02:49:06,245 INFO L290 TraceCheckUtils]: 27: Hoare triple {129790#false} [1319] L1526-->L1554: Formula: (= v_FloppyDeviceControl_~ntStatus~3_2 v_FloppyDeviceControl_~__cil_tmp91~0_1) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~__cil_tmp91~0] {129790#false} is VALID [2022-04-08 02:49:06,245 INFO L290 TraceCheckUtils]: 28: Hoare triple {129790#false} [1349] L1554-->L1554-1: Formula: (= 259 v_FloppyDeviceControl_~__cil_tmp91~0_3) InVars {FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_3} OutVars{FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_3} AuxVars[] AssignedVars[] {129790#false} is VALID [2022-04-08 02:49:06,245 INFO L290 TraceCheckUtils]: 29: Hoare triple {129790#false} [1258] L1554-1-->FloppyDeviceControlFINAL: Formula: (= v_FloppyDeviceControl_~ntStatus~3_4 |v_FloppyDeviceControl_#res_2|) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_2|} AuxVars[] AssignedVars[FloppyDeviceControl_#res] {129790#false} is VALID [2022-04-08 02:49:06,245 INFO L290 TraceCheckUtils]: 30: Hoare triple {129790#false} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129790#false} is VALID [2022-04-08 02:49:06,245 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {129790#false} {129789#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {129790#false} is VALID [2022-04-08 02:49:06,246 INFO L272 TraceCheckUtils]: 0: Hoare triple {129789#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129832#(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-08 02:49:06,247 INFO L290 TraceCheckUtils]: 1: Hoare triple {129832#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {129789#true} is VALID [2022-04-08 02:49:06,247 INFO L290 TraceCheckUtils]: 2: Hoare triple {129789#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,247 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129789#true} {129789#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,247 INFO L272 TraceCheckUtils]: 4: Hoare triple {129789#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,247 INFO L290 TraceCheckUtils]: 5: Hoare triple {129789#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {129789#true} is VALID [2022-04-08 02:49:06,248 INFO L272 TraceCheckUtils]: 6: Hoare triple {129789#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129833#(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-08 02:49:06,248 INFO L290 TraceCheckUtils]: 7: Hoare triple {129833#(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)|))} [1168] _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] {129789#true} is VALID [2022-04-08 02:49:06,248 INFO L290 TraceCheckUtils]: 8: Hoare triple {129789#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,248 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {129789#true} {129789#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,248 INFO L290 TraceCheckUtils]: 10: Hoare triple {129789#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {129789#true} is VALID [2022-04-08 02:49:06,248 INFO L290 TraceCheckUtils]: 11: Hoare triple {129789#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {129789#true} is VALID [2022-04-08 02:49:06,248 INFO L272 TraceCheckUtils]: 12: Hoare triple {129789#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129834#(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-08 02:49:06,248 INFO L290 TraceCheckUtils]: 13: Hoare triple {129834#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {129789#true} is VALID [2022-04-08 02:49:06,248 INFO L290 TraceCheckUtils]: 14: Hoare triple {129789#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,249 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {129789#true} {129789#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,249 INFO L290 TraceCheckUtils]: 16: Hoare triple {129789#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {129789#true} is VALID [2022-04-08 02:49:06,249 INFO L290 TraceCheckUtils]: 17: Hoare triple {129789#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {129789#true} is VALID [2022-04-08 02:49:06,249 INFO L290 TraceCheckUtils]: 18: Hoare triple {129789#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {129789#true} is VALID [2022-04-08 02:49:06,249 INFO L290 TraceCheckUtils]: 19: Hoare triple {129789#true} [1201] L740-->L741: Formula: (= 2 v_main_~tmp_ndt_3~0_3) InVars {main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} OutVars{main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,249 INFO L272 TraceCheckUtils]: 20: Hoare triple {129789#true} [1209] L741-->FloppyDeviceControlENTRY: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {129835#(and (= ~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-08 02:49:06,250 INFO L290 TraceCheckUtils]: 21: Hoare triple {129835#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {129789#true} is VALID [2022-04-08 02:49:06,250 INFO L290 TraceCheckUtils]: 22: Hoare triple {129789#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,250 INFO L290 TraceCheckUtils]: 23: Hoare triple {129789#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,250 INFO L290 TraceCheckUtils]: 24: Hoare triple {129789#true} [1252] L1297-->L1316: Formula: (not (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3 0)) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,250 INFO L290 TraceCheckUtils]: 25: Hoare triple {129789#true} [1265] L1316-->L1321: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp44~1_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23)) InVars {FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23} OutVars{FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,250 INFO L290 TraceCheckUtils]: 26: Hoare triple {129789#true} [1296] L1321-->L1330: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp45~1_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25)) InVars {FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25} OutVars{FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,250 INFO L290 TraceCheckUtils]: 27: Hoare triple {129789#true} [1325] L1330-->L1339: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp50~0_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27)) InVars {FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27} OutVars{FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,250 INFO L290 TraceCheckUtils]: 28: Hoare triple {129789#true} [1355] L1339-->L1348: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp55~0_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29)) InVars {FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29} OutVars{FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,250 INFO L290 TraceCheckUtils]: 29: Hoare triple {129789#true} [1380] L1348-->L1484: Formula: (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1 v_FloppyDeviceControl_~__cil_tmp60~0_1) InVars {FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1} OutVars{FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,251 INFO L272 TraceCheckUtils]: 30: Hoare triple {129789#true} [1405] L1484-->FlQueueIrpToThreadENTRY: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {129852#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-08 02:49:06,251 INFO L290 TraceCheckUtils]: 31: Hoare triple {129852#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {129789#true} is VALID [2022-04-08 02:49:06,251 INFO L290 TraceCheckUtils]: 32: Hoare triple {129789#true} [1474] L111-->L118: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4 1)) (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4} 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_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {129789#true} is VALID [2022-04-08 02:49:06,251 INFO L290 TraceCheckUtils]: 33: Hoare triple {129789#true} [1505] L118-->L121: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 1)) (= v_~PagingReferenceCount~0_15 (+ v_~PagingReferenceCount~0_16 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_16} OutVars{FlQueueIrpToThread_#t~post10=|v_FlQueueIrpToThread_#t~post10_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5, FlQueueIrpToThread_#t~post11=|v_FlQueueIrpToThread_#t~post11_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_15} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~post10, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post11, ~PagingReferenceCount~0] {129789#true} is VALID [2022-04-08 02:49:06,251 INFO L290 TraceCheckUtils]: 34: Hoare triple {129789#true} [1537] L121-->L121-2: Formula: (= v_~PagingReferenceCount~0_17 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,251 INFO L272 TraceCheckUtils]: 35: Hoare triple {129789#true} [1564] L121-2-->PsCreateSystemThreadENTRY: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {129789#true} is VALID [2022-04-08 02:49:06,251 INFO L290 TraceCheckUtils]: 36: Hoare triple {129789#true} [1580] PsCreateSystemThreadENTRY-->L1132: Formula: (and (= v_PsCreateSystemThread_~ThreadHandle_1 |v_PsCreateSystemThread_#in~ThreadHandle_1|) (= v_PsCreateSystemThread_~StartContext_1 |v_PsCreateSystemThread_#in~StartContext_1|) (= v_PsCreateSystemThread_~tmp_ndt_14~0_1 |v_PsCreateSystemThread_#t~nondet114_2|) (= v_PsCreateSystemThread_~DesiredAccess_1 |v_PsCreateSystemThread_#in~DesiredAccess_1|) (<= |v_PsCreateSystemThread_#t~nondet114_2| 2147483647) (= |v_PsCreateSystemThread_#in~ClientId_1| v_PsCreateSystemThread_~ClientId_1) (<= 0 (+ |v_PsCreateSystemThread_#t~nondet114_2| 2147483648)) (= |v_PsCreateSystemThread_#in~StartRoutine_1| v_PsCreateSystemThread_~StartRoutine_1) (= |v_PsCreateSystemThread_#in~ProcessHandle_1| v_PsCreateSystemThread_~ProcessHandle_1) (= |v_PsCreateSystemThread_#in~ObjectAttributes_1| v_PsCreateSystemThread_~ObjectAttributes_1)) InVars {PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_#t~nondet114=|v_PsCreateSystemThread_#t~nondet114_2|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|} OutVars{PsCreateSystemThread_~StartContext=v_PsCreateSystemThread_~StartContext_1, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_~ProcessHandle=v_PsCreateSystemThread_~ProcessHandle_1, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_1, PsCreateSystemThread_~DesiredAccess=v_PsCreateSystemThread_~DesiredAccess_1, PsCreateSystemThread_~ObjectAttributes=v_PsCreateSystemThread_~ObjectAttributes_1, PsCreateSystemThread_~StartRoutine=v_PsCreateSystemThread_~StartRoutine_1, PsCreateSystemThread_~ThreadHandle=v_PsCreateSystemThread_~ThreadHandle_1, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|, PsCreateSystemThread_~ClientId=v_PsCreateSystemThread_~ClientId_1} AuxVars[] AssignedVars[PsCreateSystemThread_~StartContext, PsCreateSystemThread_#t~nondet114, PsCreateSystemThread_~ProcessHandle, PsCreateSystemThread_~tmp_ndt_14~0, PsCreateSystemThread_~ThreadHandle, PsCreateSystemThread_~DesiredAccess, PsCreateSystemThread_~ObjectAttributes, PsCreateSystemThread_~StartRoutine, PsCreateSystemThread_~ClientId] {129789#true} is VALID [2022-04-08 02:49:06,251 INFO L290 TraceCheckUtils]: 37: Hoare triple {129789#true} [1596] L1132-->L1133: Formula: (= v_PsCreateSystemThread_~tmp_ndt_14~0_3 0) InVars {PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_3} OutVars{PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_3} AuxVars[] AssignedVars[] {129789#true} is VALID [2022-04-08 02:49:06,252 INFO L290 TraceCheckUtils]: 38: Hoare triple {129789#true} [1609] L1133-->PsCreateSystemThreadFINAL: Formula: (= |v_PsCreateSystemThread_#res_1| 0) InVars {} OutVars{PsCreateSystemThread_#res=|v_PsCreateSystemThread_#res_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#res] {129860#(<= 0 |PsCreateSystemThread_#res|)} is VALID [2022-04-08 02:49:06,252 INFO L290 TraceCheckUtils]: 39: Hoare triple {129860#(<= 0 |PsCreateSystemThread_#res|)} [1617] PsCreateSystemThreadFINAL-->PsCreateSystemThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129860#(<= 0 |PsCreateSystemThread_#res|)} is VALID [2022-04-08 02:49:06,252 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {129860#(<= 0 |PsCreateSystemThread_#res|)} {129789#true} [1719] PsCreateSystemThreadEXIT-->L125: AOR: Formula: (= |v_PsCreateSystemThread_#resOutParam_1| |v_FlQueueIrpToThread_#t~ret12_4|) InVars {PsCreateSystemThread_#res=|v_PsCreateSystemThread_#resOutParam_1|} OutVars{FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~ret12, PsCreateSystemThread_#res] LVA: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {129858#(<= 0 |FlQueueIrpToThread_#t~ret12|)} is VALID [2022-04-08 02:49:06,253 INFO L290 TraceCheckUtils]: 41: Hoare triple {129858#(<= 0 |FlQueueIrpToThread_#t~ret12|)} [1579] L125-->L129: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~ret12_3| 2147483648)) (= v_FlQueueIrpToThread_~status~0_3 |v_FlQueueIrpToThread_#t~ret12_3|) (<= |v_FlQueueIrpToThread_#t~ret12_3| 2147483647)) InVars {FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_3|} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~status~0, FlQueueIrpToThread_#t~ret12] {129859#(<= 0 FlQueueIrpToThread_~status~0)} is VALID [2022-04-08 02:49:06,253 INFO L290 TraceCheckUtils]: 42: Hoare triple {129859#(<= 0 FlQueueIrpToThread_~status~0)} [1594] L129-->L132: Formula: (and (< v_FlQueueIrpToThread_~status~0_4 0) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 (- 1)) (= v_~PagingReferenceCount~0_20 (+ v_~PagingReferenceCount~0_19 1))) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_20} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7, FlQueueIrpToThread_#t~post13=|v_FlQueueIrpToThread_#t~post13_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_19} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post13, ~PagingReferenceCount~0] {129790#false} is VALID [2022-04-08 02:49:06,253 INFO L290 TraceCheckUtils]: 43: Hoare triple {129790#false} [1606] L132-->L132-2: Formula: (= v_~PagingReferenceCount~0_21 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} AuxVars[] AssignedVars[] {129790#false} is VALID [2022-04-08 02:49:06,253 INFO L290 TraceCheckUtils]: 44: Hoare triple {129790#false} [1614] L132-2-->FlQueueIrpToThreadFINAL: Formula: (= v_FlQueueIrpToThread_~status~0_5 |v_FlQueueIrpToThread_#res_3|) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_3|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {129790#false} is VALID [2022-04-08 02:49:06,253 INFO L290 TraceCheckUtils]: 45: Hoare triple {129790#false} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129790#false} is VALID [2022-04-08 02:49:06,253 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {129790#false} {129789#true} [1693] FlQueueIrpToThreadEXIT-->L1489: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_2| |v_FloppyDeviceControl_#t~ret160_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_2|} OutVars{FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret160, FlQueueIrpToThread_#res] LVA: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {129790#false} is VALID [2022-04-08 02:49:06,253 INFO L290 TraceCheckUtils]: 47: Hoare triple {129790#false} [1373] L1489-->L1526: Formula: (and (= v_FloppyDeviceControl_~ntStatus~3_20 |v_FloppyDeviceControl_#t~ret160_3|) (<= |v_FloppyDeviceControl_#t~ret160_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret160_3| 2147483648))) InVars {FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_3|} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_20} AuxVars[] AssignedVars[FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_#t~ret160] {129790#false} is VALID [2022-04-08 02:49:06,253 INFO L290 TraceCheckUtils]: 48: Hoare triple {129790#false} [1319] L1526-->L1554: Formula: (= v_FloppyDeviceControl_~ntStatus~3_2 v_FloppyDeviceControl_~__cil_tmp91~0_1) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~__cil_tmp91~0] {129790#false} is VALID [2022-04-08 02:49:06,253 INFO L290 TraceCheckUtils]: 49: Hoare triple {129790#false} [1349] L1554-->L1554-1: Formula: (= 259 v_FloppyDeviceControl_~__cil_tmp91~0_3) InVars {FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_3} OutVars{FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_3} AuxVars[] AssignedVars[] {129790#false} is VALID [2022-04-08 02:49:06,253 INFO L290 TraceCheckUtils]: 50: Hoare triple {129790#false} [1258] L1554-1-->FloppyDeviceControlFINAL: Formula: (= v_FloppyDeviceControl_~ntStatus~3_4 |v_FloppyDeviceControl_#res_2|) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_2|} AuxVars[] AssignedVars[FloppyDeviceControl_#res] {129790#false} is VALID [2022-04-08 02:49:06,254 INFO L290 TraceCheckUtils]: 51: Hoare triple {129790#false} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129790#false} is VALID [2022-04-08 02:49:06,254 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {129790#false} {129789#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {129790#false} is VALID [2022-04-08 02:49:06,254 INFO L290 TraceCheckUtils]: 53: Hoare triple {129790#false} [1220] L762-->L707: Formula: (and (<= 0 (+ |v_main_#t~ret99_3| 2147483648)) (= v_main_~status~1_6 |v_main_#t~ret99_3|) (<= |v_main_#t~ret99_3| 2147483647)) InVars {main_#t~ret99=|v_main_#t~ret99_3|} OutVars{main_~status~1=v_main_~status~1_6} AuxVars[] AssignedVars[main_#t~ret99, main_~status~1] {129790#false} is VALID [2022-04-08 02:49:06,254 INFO L290 TraceCheckUtils]: 54: Hoare triple {129790#false} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {129790#false} is VALID [2022-04-08 02:49:06,254 INFO L290 TraceCheckUtils]: 55: Hoare triple {129790#false} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {129790#false} is VALID [2022-04-08 02:49:06,254 INFO L290 TraceCheckUtils]: 56: Hoare triple {129790#false} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {129790#false} is VALID [2022-04-08 02:49:06,254 INFO L290 TraceCheckUtils]: 57: Hoare triple {129790#false} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {129790#false} is VALID [2022-04-08 02:49:06,254 INFO L290 TraceCheckUtils]: 58: Hoare triple {129790#false} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {129790#false} is VALID [2022-04-08 02:49:06,254 INFO L290 TraceCheckUtils]: 59: Hoare triple {129790#false} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {129790#false} is VALID [2022-04-08 02:49:06,254 INFO L290 TraceCheckUtils]: 60: Hoare triple {129790#false} [1212] L800-->L802: Formula: (not (= v_~s~0_68 v_~DC~0_2)) InVars {~DC~0=v_~DC~0_2, ~s~0=v_~s~0_68} OutVars{~DC~0=v_~DC~0_2, ~s~0=v_~s~0_68} AuxVars[] AssignedVars[] {129790#false} is VALID [2022-04-08 02:49:06,254 INFO L272 TraceCheckUtils]: 61: Hoare triple {129790#false} [1224] L802-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129790#false} is VALID [2022-04-08 02:49:06,254 INFO L290 TraceCheckUtils]: 62: Hoare triple {129790#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129790#false} is VALID [2022-04-08 02:49:06,254 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-08 02:49:06,255 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:49:06,255 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [10791596] [2022-04-08 02:49:06,255 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [10791596] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:49:06,255 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:49:06,255 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-08 02:49:06,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [753796552] [2022-04-08 02:49:06,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:49:06,262 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 4.9) internal successors, (49), 4 states have internal predecessors, (49), 2 states have call successors, (8), 7 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) Word has length 63 [2022-04-08 02:49:06,262 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:49:06,262 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 4.9) internal successors, (49), 4 states have internal predecessors, (49), 2 states have call successors, (8), 7 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-08 02:49:06,307 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:49:06,308 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-08 02:49:06,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:49:06,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-08 02:49:06,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-08 02:49:06,309 INFO L87 Difference]: Start difference. First operand 499 states and 619 transitions. Second operand has 10 states, 10 states have (on average 4.9) internal successors, (49), 4 states have internal predecessors, (49), 2 states have call successors, (8), 7 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-08 02:49:10,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:10,002 INFO L93 Difference]: Finished difference Result 611 states and 749 transitions. [2022-04-08 02:49:10,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-08 02:49:10,002 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 4.9) internal successors, (49), 4 states have internal predecessors, (49), 2 states have call successors, (8), 7 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) Word has length 63 [2022-04-08 02:49:10,002 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:49:10,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 4.9) internal successors, (49), 4 states have internal predecessors, (49), 2 states have call successors, (8), 7 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-08 02:49:10,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 522 transitions. [2022-04-08 02:49:10,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 4.9) internal successors, (49), 4 states have internal predecessors, (49), 2 states have call successors, (8), 7 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-08 02:49:10,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 522 transitions. [2022-04-08 02:49:10,009 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 522 transitions. [2022-04-08 02:49:10,426 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 522 edges. 522 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:49:10,440 INFO L225 Difference]: With dead ends: 611 [2022-04-08 02:49:10,440 INFO L226 Difference]: Without dead ends: 519 [2022-04-08 02:49:10,440 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2022-04-08 02:49:10,441 INFO L913 BasicCegarLoop]: 359 mSDtfsCounter, 676 mSDsluCounter, 435 mSDsCounter, 0 mSdLazyCounter, 1486 mSolverCounterSat, 214 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 690 SdHoareTripleChecker+Valid, 794 SdHoareTripleChecker+Invalid, 1700 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 214 IncrementalHoareTripleChecker+Valid, 1486 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-04-08 02:49:10,441 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [690 Valid, 794 Invalid, 1700 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [214 Valid, 1486 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-04-08 02:49:10,441 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 519 states. [2022-04-08 02:49:10,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 519 to 503. [2022-04-08 02:49:10,946 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:49:10,947 INFO L82 GeneralOperation]: Start isEquivalent. First operand 519 states. Second operand has 503 states, 396 states have (on average 1.244949494949495) internal successors, (493), 404 states have internal predecessors, (493), 61 states have call successors, (61), 42 states have call predecessors, (61), 45 states have return successors, (69), 57 states have call predecessors, (69), 54 states have call successors, (69) [2022-04-08 02:49:10,947 INFO L74 IsIncluded]: Start isIncluded. First operand 519 states. Second operand has 503 states, 396 states have (on average 1.244949494949495) internal successors, (493), 404 states have internal predecessors, (493), 61 states have call successors, (61), 42 states have call predecessors, (61), 45 states have return successors, (69), 57 states have call predecessors, (69), 54 states have call successors, (69) [2022-04-08 02:49:10,947 INFO L87 Difference]: Start difference. First operand 519 states. Second operand has 503 states, 396 states have (on average 1.244949494949495) internal successors, (493), 404 states have internal predecessors, (493), 61 states have call successors, (61), 42 states have call predecessors, (61), 45 states have return successors, (69), 57 states have call predecessors, (69), 54 states have call successors, (69) [2022-04-08 02:49:10,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:10,957 INFO L93 Difference]: Finished difference Result 519 states and 644 transitions. [2022-04-08 02:49:10,957 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 644 transitions. [2022-04-08 02:49:10,957 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:49:10,957 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:49:10,958 INFO L74 IsIncluded]: Start isIncluded. First operand has 503 states, 396 states have (on average 1.244949494949495) internal successors, (493), 404 states have internal predecessors, (493), 61 states have call successors, (61), 42 states have call predecessors, (61), 45 states have return successors, (69), 57 states have call predecessors, (69), 54 states have call successors, (69) Second operand 519 states. [2022-04-08 02:49:10,958 INFO L87 Difference]: Start difference. First operand has 503 states, 396 states have (on average 1.244949494949495) internal successors, (493), 404 states have internal predecessors, (493), 61 states have call successors, (61), 42 states have call predecessors, (61), 45 states have return successors, (69), 57 states have call predecessors, (69), 54 states have call successors, (69) Second operand 519 states. [2022-04-08 02:49:10,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:10,968 INFO L93 Difference]: Finished difference Result 519 states and 644 transitions. [2022-04-08 02:49:10,968 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 644 transitions. [2022-04-08 02:49:10,968 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:49:10,968 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:49:10,968 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:49:10,968 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:49:10,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 503 states, 396 states have (on average 1.244949494949495) internal successors, (493), 404 states have internal predecessors, (493), 61 states have call successors, (61), 42 states have call predecessors, (61), 45 states have return successors, (69), 57 states have call predecessors, (69), 54 states have call successors, (69) [2022-04-08 02:49:10,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 503 states to 503 states and 623 transitions. [2022-04-08 02:49:10,980 INFO L78 Accepts]: Start accepts. Automaton has 503 states and 623 transitions. Word has length 63 [2022-04-08 02:49:10,980 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:49:10,980 INFO L478 AbstractCegarLoop]: Abstraction has 503 states and 623 transitions. [2022-04-08 02:49:10,980 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.9) internal successors, (49), 4 states have internal predecessors, (49), 2 states have call successors, (8), 7 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-08 02:49:10,980 INFO L276 IsEmpty]: Start isEmpty. Operand 503 states and 623 transitions. [2022-04-08 02:49:10,981 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-08 02:49:10,981 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:49:10,981 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:49:10,981 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-08 02:49:10,981 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:49:10,981 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:49:10,982 INFO L85 PathProgramCache]: Analyzing trace with hash -929996240, now seen corresponding path program 1 times [2022-04-08 02:49:10,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:49:10,982 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [87836690] [2022-04-08 02:49:10,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:49:10,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:49:11,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:11,073 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:49:11,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:11,083 INFO L290 TraceCheckUtils]: 0: Hoare triple {132455#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {132412#true} is VALID [2022-04-08 02:49:11,083 INFO L290 TraceCheckUtils]: 1: Hoare triple {132412#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,083 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {132412#true} {132412#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,101 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:49:11,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:11,105 INFO L290 TraceCheckUtils]: 0: Hoare triple {132456#(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)|))} [1168] _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] {132412#true} is VALID [2022-04-08 02:49:11,105 INFO L290 TraceCheckUtils]: 1: Hoare triple {132412#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,105 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {132412#true} {132412#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,114 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:49:11,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:11,116 INFO L290 TraceCheckUtils]: 0: Hoare triple {132457#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {132412#true} is VALID [2022-04-08 02:49:11,116 INFO L290 TraceCheckUtils]: 1: Hoare triple {132412#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,117 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {132412#true} {132412#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,126 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-08 02:49:11,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:11,188 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-04-08 02:49:11,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:11,218 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-04-08 02:49:11,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:11,222 INFO L290 TraceCheckUtils]: 0: Hoare triple {132412#true} [1580] PsCreateSystemThreadENTRY-->L1132: Formula: (and (= v_PsCreateSystemThread_~ThreadHandle_1 |v_PsCreateSystemThread_#in~ThreadHandle_1|) (= v_PsCreateSystemThread_~StartContext_1 |v_PsCreateSystemThread_#in~StartContext_1|) (= v_PsCreateSystemThread_~tmp_ndt_14~0_1 |v_PsCreateSystemThread_#t~nondet114_2|) (= v_PsCreateSystemThread_~DesiredAccess_1 |v_PsCreateSystemThread_#in~DesiredAccess_1|) (<= |v_PsCreateSystemThread_#t~nondet114_2| 2147483647) (= |v_PsCreateSystemThread_#in~ClientId_1| v_PsCreateSystemThread_~ClientId_1) (<= 0 (+ |v_PsCreateSystemThread_#t~nondet114_2| 2147483648)) (= |v_PsCreateSystemThread_#in~StartRoutine_1| v_PsCreateSystemThread_~StartRoutine_1) (= |v_PsCreateSystemThread_#in~ProcessHandle_1| v_PsCreateSystemThread_~ProcessHandle_1) (= |v_PsCreateSystemThread_#in~ObjectAttributes_1| v_PsCreateSystemThread_~ObjectAttributes_1)) InVars {PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_#t~nondet114=|v_PsCreateSystemThread_#t~nondet114_2|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|} OutVars{PsCreateSystemThread_~StartContext=v_PsCreateSystemThread_~StartContext_1, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_~ProcessHandle=v_PsCreateSystemThread_~ProcessHandle_1, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_1, PsCreateSystemThread_~DesiredAccess=v_PsCreateSystemThread_~DesiredAccess_1, PsCreateSystemThread_~ObjectAttributes=v_PsCreateSystemThread_~ObjectAttributes_1, PsCreateSystemThread_~StartRoutine=v_PsCreateSystemThread_~StartRoutine_1, PsCreateSystemThread_~ThreadHandle=v_PsCreateSystemThread_~ThreadHandle_1, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|, PsCreateSystemThread_~ClientId=v_PsCreateSystemThread_~ClientId_1} AuxVars[] AssignedVars[PsCreateSystemThread_~StartContext, PsCreateSystemThread_#t~nondet114, PsCreateSystemThread_~ProcessHandle, PsCreateSystemThread_~tmp_ndt_14~0, PsCreateSystemThread_~ThreadHandle, PsCreateSystemThread_~DesiredAccess, PsCreateSystemThread_~ObjectAttributes, PsCreateSystemThread_~StartRoutine, PsCreateSystemThread_~ClientId] {132412#true} is VALID [2022-04-08 02:49:11,222 INFO L290 TraceCheckUtils]: 1: Hoare triple {132412#true} [1597] L1132-->L1135: Formula: (not (= v_PsCreateSystemThread_~tmp_ndt_14~0_4 0)) InVars {PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} OutVars{PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,222 INFO L290 TraceCheckUtils]: 2: Hoare triple {132412#true} [1610] L1135-->PsCreateSystemThreadFINAL: Formula: (= |v_PsCreateSystemThread_#res_2| (- 1073741823)) InVars {} OutVars{PsCreateSystemThread_#res=|v_PsCreateSystemThread_#res_2|} AuxVars[] AssignedVars[PsCreateSystemThread_#res] {132412#true} is VALID [2022-04-08 02:49:11,222 INFO L290 TraceCheckUtils]: 3: Hoare triple {132412#true} [1617] PsCreateSystemThreadFINAL-->PsCreateSystemThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,222 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {132412#true} {132412#true} [1719] PsCreateSystemThreadEXIT-->L125: AOR: Formula: (= |v_PsCreateSystemThread_#resOutParam_1| |v_FlQueueIrpToThread_#t~ret12_4|) InVars {PsCreateSystemThread_#res=|v_PsCreateSystemThread_#resOutParam_1|} OutVars{FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~ret12, PsCreateSystemThread_#res] LVA: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {132412#true} is VALID [2022-04-08 02:49:11,222 INFO L290 TraceCheckUtils]: 0: Hoare triple {132478#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {132412#true} is VALID [2022-04-08 02:49:11,222 INFO L290 TraceCheckUtils]: 1: Hoare triple {132412#true} [1474] L111-->L118: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4 1)) (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4} 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_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {132412#true} is VALID [2022-04-08 02:49:11,222 INFO L290 TraceCheckUtils]: 2: Hoare triple {132412#true} [1505] L118-->L121: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 1)) (= v_~PagingReferenceCount~0_15 (+ v_~PagingReferenceCount~0_16 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_16} OutVars{FlQueueIrpToThread_#t~post10=|v_FlQueueIrpToThread_#t~post10_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5, FlQueueIrpToThread_#t~post11=|v_FlQueueIrpToThread_#t~post11_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_15} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~post10, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post11, ~PagingReferenceCount~0] {132412#true} is VALID [2022-04-08 02:49:11,222 INFO L290 TraceCheckUtils]: 3: Hoare triple {132412#true} [1537] L121-->L121-2: Formula: (= v_~PagingReferenceCount~0_17 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,223 INFO L272 TraceCheckUtils]: 4: Hoare triple {132412#true} [1564] L121-2-->PsCreateSystemThreadENTRY: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {132412#true} is VALID [2022-04-08 02:49:11,223 INFO L290 TraceCheckUtils]: 5: Hoare triple {132412#true} [1580] PsCreateSystemThreadENTRY-->L1132: Formula: (and (= v_PsCreateSystemThread_~ThreadHandle_1 |v_PsCreateSystemThread_#in~ThreadHandle_1|) (= v_PsCreateSystemThread_~StartContext_1 |v_PsCreateSystemThread_#in~StartContext_1|) (= v_PsCreateSystemThread_~tmp_ndt_14~0_1 |v_PsCreateSystemThread_#t~nondet114_2|) (= v_PsCreateSystemThread_~DesiredAccess_1 |v_PsCreateSystemThread_#in~DesiredAccess_1|) (<= |v_PsCreateSystemThread_#t~nondet114_2| 2147483647) (= |v_PsCreateSystemThread_#in~ClientId_1| v_PsCreateSystemThread_~ClientId_1) (<= 0 (+ |v_PsCreateSystemThread_#t~nondet114_2| 2147483648)) (= |v_PsCreateSystemThread_#in~StartRoutine_1| v_PsCreateSystemThread_~StartRoutine_1) (= |v_PsCreateSystemThread_#in~ProcessHandle_1| v_PsCreateSystemThread_~ProcessHandle_1) (= |v_PsCreateSystemThread_#in~ObjectAttributes_1| v_PsCreateSystemThread_~ObjectAttributes_1)) InVars {PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_#t~nondet114=|v_PsCreateSystemThread_#t~nondet114_2|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|} OutVars{PsCreateSystemThread_~StartContext=v_PsCreateSystemThread_~StartContext_1, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_~ProcessHandle=v_PsCreateSystemThread_~ProcessHandle_1, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_1, PsCreateSystemThread_~DesiredAccess=v_PsCreateSystemThread_~DesiredAccess_1, PsCreateSystemThread_~ObjectAttributes=v_PsCreateSystemThread_~ObjectAttributes_1, PsCreateSystemThread_~StartRoutine=v_PsCreateSystemThread_~StartRoutine_1, PsCreateSystemThread_~ThreadHandle=v_PsCreateSystemThread_~ThreadHandle_1, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|, PsCreateSystemThread_~ClientId=v_PsCreateSystemThread_~ClientId_1} AuxVars[] AssignedVars[PsCreateSystemThread_~StartContext, PsCreateSystemThread_#t~nondet114, PsCreateSystemThread_~ProcessHandle, PsCreateSystemThread_~tmp_ndt_14~0, PsCreateSystemThread_~ThreadHandle, PsCreateSystemThread_~DesiredAccess, PsCreateSystemThread_~ObjectAttributes, PsCreateSystemThread_~StartRoutine, PsCreateSystemThread_~ClientId] {132412#true} is VALID [2022-04-08 02:49:11,223 INFO L290 TraceCheckUtils]: 6: Hoare triple {132412#true} [1597] L1132-->L1135: Formula: (not (= v_PsCreateSystemThread_~tmp_ndt_14~0_4 0)) InVars {PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} OutVars{PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,223 INFO L290 TraceCheckUtils]: 7: Hoare triple {132412#true} [1610] L1135-->PsCreateSystemThreadFINAL: Formula: (= |v_PsCreateSystemThread_#res_2| (- 1073741823)) InVars {} OutVars{PsCreateSystemThread_#res=|v_PsCreateSystemThread_#res_2|} AuxVars[] AssignedVars[PsCreateSystemThread_#res] {132412#true} is VALID [2022-04-08 02:49:11,223 INFO L290 TraceCheckUtils]: 8: Hoare triple {132412#true} [1617] PsCreateSystemThreadFINAL-->PsCreateSystemThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,223 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {132412#true} {132412#true} [1719] PsCreateSystemThreadEXIT-->L125: AOR: Formula: (= |v_PsCreateSystemThread_#resOutParam_1| |v_FlQueueIrpToThread_#t~ret12_4|) InVars {PsCreateSystemThread_#res=|v_PsCreateSystemThread_#resOutParam_1|} OutVars{FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~ret12, PsCreateSystemThread_#res] LVA: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {132412#true} is VALID [2022-04-08 02:49:11,223 INFO L290 TraceCheckUtils]: 10: Hoare triple {132412#true} [1579] L125-->L129: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~ret12_3| 2147483648)) (= v_FlQueueIrpToThread_~status~0_3 |v_FlQueueIrpToThread_#t~ret12_3|) (<= |v_FlQueueIrpToThread_#t~ret12_3| 2147483647)) InVars {FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_3|} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~status~0, FlQueueIrpToThread_#t~ret12] {132412#true} is VALID [2022-04-08 02:49:11,224 INFO L290 TraceCheckUtils]: 11: Hoare triple {132412#true} [1594] L129-->L132: Formula: (and (< v_FlQueueIrpToThread_~status~0_4 0) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 (- 1)) (= v_~PagingReferenceCount~0_20 (+ v_~PagingReferenceCount~0_19 1))) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_20} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7, FlQueueIrpToThread_#t~post13=|v_FlQueueIrpToThread_#t~post13_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_19} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post13, ~PagingReferenceCount~0] {132484#(<= (+ FlQueueIrpToThread_~status~0 1) 0)} is VALID [2022-04-08 02:49:11,224 INFO L290 TraceCheckUtils]: 12: Hoare triple {132484#(<= (+ FlQueueIrpToThread_~status~0 1) 0)} [1606] L132-->L132-2: Formula: (= v_~PagingReferenceCount~0_21 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} AuxVars[] AssignedVars[] {132484#(<= (+ FlQueueIrpToThread_~status~0 1) 0)} is VALID [2022-04-08 02:49:11,224 INFO L290 TraceCheckUtils]: 13: Hoare triple {132484#(<= (+ FlQueueIrpToThread_~status~0 1) 0)} [1614] L132-2-->FlQueueIrpToThreadFINAL: Formula: (= v_FlQueueIrpToThread_~status~0_5 |v_FlQueueIrpToThread_#res_3|) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_3|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {132485#(<= (+ |FlQueueIrpToThread_#res| 1) 0)} is VALID [2022-04-08 02:49:11,225 INFO L290 TraceCheckUtils]: 14: Hoare triple {132485#(<= (+ |FlQueueIrpToThread_#res| 1) 0)} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132485#(<= (+ |FlQueueIrpToThread_#res| 1) 0)} is VALID [2022-04-08 02:49:11,225 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {132485#(<= (+ |FlQueueIrpToThread_#res| 1) 0)} {132412#true} [1693] FlQueueIrpToThreadEXIT-->L1489: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_2| |v_FloppyDeviceControl_#t~ret160_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_2|} OutVars{FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret160, FlQueueIrpToThread_#res] LVA: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {132475#(<= (+ |FloppyDeviceControl_#t~ret160| 1) 0)} is VALID [2022-04-08 02:49:11,226 INFO L290 TraceCheckUtils]: 0: Hoare triple {132458#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {132412#true} is VALID [2022-04-08 02:49:11,226 INFO L290 TraceCheckUtils]: 1: Hoare triple {132412#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,226 INFO L290 TraceCheckUtils]: 2: Hoare triple {132412#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,226 INFO L290 TraceCheckUtils]: 3: Hoare triple {132412#true} [1252] L1297-->L1316: Formula: (not (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3 0)) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,226 INFO L290 TraceCheckUtils]: 4: Hoare triple {132412#true} [1265] L1316-->L1321: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp44~1_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23)) InVars {FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23} OutVars{FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,226 INFO L290 TraceCheckUtils]: 5: Hoare triple {132412#true} [1296] L1321-->L1330: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp45~1_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25)) InVars {FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25} OutVars{FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,226 INFO L290 TraceCheckUtils]: 6: Hoare triple {132412#true} [1325] L1330-->L1339: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp50~0_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27)) InVars {FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27} OutVars{FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,226 INFO L290 TraceCheckUtils]: 7: Hoare triple {132412#true} [1355] L1339-->L1348: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp55~0_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29)) InVars {FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29} OutVars{FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,226 INFO L290 TraceCheckUtils]: 8: Hoare triple {132412#true} [1380] L1348-->L1484: Formula: (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1 v_FloppyDeviceControl_~__cil_tmp60~0_1) InVars {FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1} OutVars{FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,227 INFO L272 TraceCheckUtils]: 9: Hoare triple {132412#true} [1405] L1484-->FlQueueIrpToThreadENTRY: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {132478#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-08 02:49:11,227 INFO L290 TraceCheckUtils]: 10: Hoare triple {132478#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {132412#true} is VALID [2022-04-08 02:49:11,227 INFO L290 TraceCheckUtils]: 11: Hoare triple {132412#true} [1474] L111-->L118: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4 1)) (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4} 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_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {132412#true} is VALID [2022-04-08 02:49:11,227 INFO L290 TraceCheckUtils]: 12: Hoare triple {132412#true} [1505] L118-->L121: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 1)) (= v_~PagingReferenceCount~0_15 (+ v_~PagingReferenceCount~0_16 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_16} OutVars{FlQueueIrpToThread_#t~post10=|v_FlQueueIrpToThread_#t~post10_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5, FlQueueIrpToThread_#t~post11=|v_FlQueueIrpToThread_#t~post11_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_15} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~post10, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post11, ~PagingReferenceCount~0] {132412#true} is VALID [2022-04-08 02:49:11,227 INFO L290 TraceCheckUtils]: 13: Hoare triple {132412#true} [1537] L121-->L121-2: Formula: (= v_~PagingReferenceCount~0_17 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,228 INFO L272 TraceCheckUtils]: 14: Hoare triple {132412#true} [1564] L121-2-->PsCreateSystemThreadENTRY: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {132412#true} is VALID [2022-04-08 02:49:11,228 INFO L290 TraceCheckUtils]: 15: Hoare triple {132412#true} [1580] PsCreateSystemThreadENTRY-->L1132: Formula: (and (= v_PsCreateSystemThread_~ThreadHandle_1 |v_PsCreateSystemThread_#in~ThreadHandle_1|) (= v_PsCreateSystemThread_~StartContext_1 |v_PsCreateSystemThread_#in~StartContext_1|) (= v_PsCreateSystemThread_~tmp_ndt_14~0_1 |v_PsCreateSystemThread_#t~nondet114_2|) (= v_PsCreateSystemThread_~DesiredAccess_1 |v_PsCreateSystemThread_#in~DesiredAccess_1|) (<= |v_PsCreateSystemThread_#t~nondet114_2| 2147483647) (= |v_PsCreateSystemThread_#in~ClientId_1| v_PsCreateSystemThread_~ClientId_1) (<= 0 (+ |v_PsCreateSystemThread_#t~nondet114_2| 2147483648)) (= |v_PsCreateSystemThread_#in~StartRoutine_1| v_PsCreateSystemThread_~StartRoutine_1) (= |v_PsCreateSystemThread_#in~ProcessHandle_1| v_PsCreateSystemThread_~ProcessHandle_1) (= |v_PsCreateSystemThread_#in~ObjectAttributes_1| v_PsCreateSystemThread_~ObjectAttributes_1)) InVars {PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_#t~nondet114=|v_PsCreateSystemThread_#t~nondet114_2|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|} OutVars{PsCreateSystemThread_~StartContext=v_PsCreateSystemThread_~StartContext_1, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_~ProcessHandle=v_PsCreateSystemThread_~ProcessHandle_1, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_1, PsCreateSystemThread_~DesiredAccess=v_PsCreateSystemThread_~DesiredAccess_1, PsCreateSystemThread_~ObjectAttributes=v_PsCreateSystemThread_~ObjectAttributes_1, PsCreateSystemThread_~StartRoutine=v_PsCreateSystemThread_~StartRoutine_1, PsCreateSystemThread_~ThreadHandle=v_PsCreateSystemThread_~ThreadHandle_1, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|, PsCreateSystemThread_~ClientId=v_PsCreateSystemThread_~ClientId_1} AuxVars[] AssignedVars[PsCreateSystemThread_~StartContext, PsCreateSystemThread_#t~nondet114, PsCreateSystemThread_~ProcessHandle, PsCreateSystemThread_~tmp_ndt_14~0, PsCreateSystemThread_~ThreadHandle, PsCreateSystemThread_~DesiredAccess, PsCreateSystemThread_~ObjectAttributes, PsCreateSystemThread_~StartRoutine, PsCreateSystemThread_~ClientId] {132412#true} is VALID [2022-04-08 02:49:11,228 INFO L290 TraceCheckUtils]: 16: Hoare triple {132412#true} [1597] L1132-->L1135: Formula: (not (= v_PsCreateSystemThread_~tmp_ndt_14~0_4 0)) InVars {PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} OutVars{PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,228 INFO L290 TraceCheckUtils]: 17: Hoare triple {132412#true} [1610] L1135-->PsCreateSystemThreadFINAL: Formula: (= |v_PsCreateSystemThread_#res_2| (- 1073741823)) InVars {} OutVars{PsCreateSystemThread_#res=|v_PsCreateSystemThread_#res_2|} AuxVars[] AssignedVars[PsCreateSystemThread_#res] {132412#true} is VALID [2022-04-08 02:49:11,228 INFO L290 TraceCheckUtils]: 18: Hoare triple {132412#true} [1617] PsCreateSystemThreadFINAL-->PsCreateSystemThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,228 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {132412#true} {132412#true} [1719] PsCreateSystemThreadEXIT-->L125: AOR: Formula: (= |v_PsCreateSystemThread_#resOutParam_1| |v_FlQueueIrpToThread_#t~ret12_4|) InVars {PsCreateSystemThread_#res=|v_PsCreateSystemThread_#resOutParam_1|} OutVars{FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~ret12, PsCreateSystemThread_#res] LVA: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {132412#true} is VALID [2022-04-08 02:49:11,228 INFO L290 TraceCheckUtils]: 20: Hoare triple {132412#true} [1579] L125-->L129: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~ret12_3| 2147483648)) (= v_FlQueueIrpToThread_~status~0_3 |v_FlQueueIrpToThread_#t~ret12_3|) (<= |v_FlQueueIrpToThread_#t~ret12_3| 2147483647)) InVars {FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_3|} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~status~0, FlQueueIrpToThread_#t~ret12] {132412#true} is VALID [2022-04-08 02:49:11,228 INFO L290 TraceCheckUtils]: 21: Hoare triple {132412#true} [1594] L129-->L132: Formula: (and (< v_FlQueueIrpToThread_~status~0_4 0) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 (- 1)) (= v_~PagingReferenceCount~0_20 (+ v_~PagingReferenceCount~0_19 1))) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_20} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7, FlQueueIrpToThread_#t~post13=|v_FlQueueIrpToThread_#t~post13_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_19} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post13, ~PagingReferenceCount~0] {132484#(<= (+ FlQueueIrpToThread_~status~0 1) 0)} is VALID [2022-04-08 02:49:11,229 INFO L290 TraceCheckUtils]: 22: Hoare triple {132484#(<= (+ FlQueueIrpToThread_~status~0 1) 0)} [1606] L132-->L132-2: Formula: (= v_~PagingReferenceCount~0_21 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} AuxVars[] AssignedVars[] {132484#(<= (+ FlQueueIrpToThread_~status~0 1) 0)} is VALID [2022-04-08 02:49:11,229 INFO L290 TraceCheckUtils]: 23: Hoare triple {132484#(<= (+ FlQueueIrpToThread_~status~0 1) 0)} [1614] L132-2-->FlQueueIrpToThreadFINAL: Formula: (= v_FlQueueIrpToThread_~status~0_5 |v_FlQueueIrpToThread_#res_3|) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_3|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {132485#(<= (+ |FlQueueIrpToThread_#res| 1) 0)} is VALID [2022-04-08 02:49:11,229 INFO L290 TraceCheckUtils]: 24: Hoare triple {132485#(<= (+ |FlQueueIrpToThread_#res| 1) 0)} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132485#(<= (+ |FlQueueIrpToThread_#res| 1) 0)} is VALID [2022-04-08 02:49:11,230 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {132485#(<= (+ |FlQueueIrpToThread_#res| 1) 0)} {132412#true} [1693] FlQueueIrpToThreadEXIT-->L1489: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_2| |v_FloppyDeviceControl_#t~ret160_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_2|} OutVars{FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret160, FlQueueIrpToThread_#res] LVA: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {132475#(<= (+ |FloppyDeviceControl_#t~ret160| 1) 0)} is VALID [2022-04-08 02:49:11,230 INFO L290 TraceCheckUtils]: 26: Hoare triple {132475#(<= (+ |FloppyDeviceControl_#t~ret160| 1) 0)} [1373] L1489-->L1526: Formula: (and (= v_FloppyDeviceControl_~ntStatus~3_20 |v_FloppyDeviceControl_#t~ret160_3|) (<= |v_FloppyDeviceControl_#t~ret160_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret160_3| 2147483648))) InVars {FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_3|} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_20} AuxVars[] AssignedVars[FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_#t~ret160] {132476#(<= (+ FloppyDeviceControl_~ntStatus~3 1) 0)} is VALID [2022-04-08 02:49:11,231 INFO L290 TraceCheckUtils]: 27: Hoare triple {132476#(<= (+ FloppyDeviceControl_~ntStatus~3 1) 0)} [1319] L1526-->L1554: Formula: (= v_FloppyDeviceControl_~ntStatus~3_2 v_FloppyDeviceControl_~__cil_tmp91~0_1) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~__cil_tmp91~0] {132477#(<= (+ FloppyDeviceControl_~__cil_tmp91~0 1) 0)} is VALID [2022-04-08 02:49:11,231 INFO L290 TraceCheckUtils]: 28: Hoare triple {132477#(<= (+ FloppyDeviceControl_~__cil_tmp91~0 1) 0)} [1349] L1554-->L1554-1: Formula: (= 259 v_FloppyDeviceControl_~__cil_tmp91~0_3) InVars {FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_3} OutVars{FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_3} AuxVars[] AssignedVars[] {132413#false} is VALID [2022-04-08 02:49:11,231 INFO L290 TraceCheckUtils]: 29: Hoare triple {132413#false} [1258] L1554-1-->FloppyDeviceControlFINAL: Formula: (= v_FloppyDeviceControl_~ntStatus~3_4 |v_FloppyDeviceControl_#res_2|) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_2|} AuxVars[] AssignedVars[FloppyDeviceControl_#res] {132413#false} is VALID [2022-04-08 02:49:11,231 INFO L290 TraceCheckUtils]: 30: Hoare triple {132413#false} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132413#false} is VALID [2022-04-08 02:49:11,231 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {132413#false} {132412#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {132413#false} is VALID [2022-04-08 02:49:11,233 INFO L272 TraceCheckUtils]: 0: Hoare triple {132412#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132455#(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-08 02:49:11,234 INFO L290 TraceCheckUtils]: 1: Hoare triple {132455#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {132412#true} is VALID [2022-04-08 02:49:11,234 INFO L290 TraceCheckUtils]: 2: Hoare triple {132412#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,234 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {132412#true} {132412#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,234 INFO L272 TraceCheckUtils]: 4: Hoare triple {132412#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,234 INFO L290 TraceCheckUtils]: 5: Hoare triple {132412#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {132412#true} is VALID [2022-04-08 02:49:11,235 INFO L272 TraceCheckUtils]: 6: Hoare triple {132412#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132456#(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-08 02:49:11,235 INFO L290 TraceCheckUtils]: 7: Hoare triple {132456#(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)|))} [1168] _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] {132412#true} is VALID [2022-04-08 02:49:11,235 INFO L290 TraceCheckUtils]: 8: Hoare triple {132412#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,235 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {132412#true} {132412#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,235 INFO L290 TraceCheckUtils]: 10: Hoare triple {132412#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {132412#true} is VALID [2022-04-08 02:49:11,235 INFO L290 TraceCheckUtils]: 11: Hoare triple {132412#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {132412#true} is VALID [2022-04-08 02:49:11,236 INFO L272 TraceCheckUtils]: 12: Hoare triple {132412#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132457#(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-08 02:49:11,236 INFO L290 TraceCheckUtils]: 13: Hoare triple {132457#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {132412#true} is VALID [2022-04-08 02:49:11,236 INFO L290 TraceCheckUtils]: 14: Hoare triple {132412#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,236 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {132412#true} {132412#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,236 INFO L290 TraceCheckUtils]: 16: Hoare triple {132412#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {132412#true} is VALID [2022-04-08 02:49:11,236 INFO L290 TraceCheckUtils]: 17: Hoare triple {132412#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {132412#true} is VALID [2022-04-08 02:49:11,236 INFO L290 TraceCheckUtils]: 18: Hoare triple {132412#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {132412#true} is VALID [2022-04-08 02:49:11,236 INFO L290 TraceCheckUtils]: 19: Hoare triple {132412#true} [1201] L740-->L741: Formula: (= 2 v_main_~tmp_ndt_3~0_3) InVars {main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} OutVars{main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,237 INFO L272 TraceCheckUtils]: 20: Hoare triple {132412#true} [1209] L741-->FloppyDeviceControlENTRY: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {132458#(and (= ~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-08 02:49:11,238 INFO L290 TraceCheckUtils]: 21: Hoare triple {132458#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {132412#true} is VALID [2022-04-08 02:49:11,238 INFO L290 TraceCheckUtils]: 22: Hoare triple {132412#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,238 INFO L290 TraceCheckUtils]: 23: Hoare triple {132412#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,238 INFO L290 TraceCheckUtils]: 24: Hoare triple {132412#true} [1252] L1297-->L1316: Formula: (not (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3 0)) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,238 INFO L290 TraceCheckUtils]: 25: Hoare triple {132412#true} [1265] L1316-->L1321: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp44~1_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23)) InVars {FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23} OutVars{FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,238 INFO L290 TraceCheckUtils]: 26: Hoare triple {132412#true} [1296] L1321-->L1330: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp45~1_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25)) InVars {FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25} OutVars{FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,238 INFO L290 TraceCheckUtils]: 27: Hoare triple {132412#true} [1325] L1330-->L1339: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp50~0_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27)) InVars {FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27} OutVars{FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,238 INFO L290 TraceCheckUtils]: 28: Hoare triple {132412#true} [1355] L1339-->L1348: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp55~0_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29)) InVars {FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29} OutVars{FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,238 INFO L290 TraceCheckUtils]: 29: Hoare triple {132412#true} [1380] L1348-->L1484: Formula: (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1 v_FloppyDeviceControl_~__cil_tmp60~0_1) InVars {FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1} OutVars{FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,239 INFO L272 TraceCheckUtils]: 30: Hoare triple {132412#true} [1405] L1484-->FlQueueIrpToThreadENTRY: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {132478#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-08 02:49:11,239 INFO L290 TraceCheckUtils]: 31: Hoare triple {132478#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {132412#true} is VALID [2022-04-08 02:49:11,239 INFO L290 TraceCheckUtils]: 32: Hoare triple {132412#true} [1474] L111-->L118: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4 1)) (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4} 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_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {132412#true} is VALID [2022-04-08 02:49:11,239 INFO L290 TraceCheckUtils]: 33: Hoare triple {132412#true} [1505] L118-->L121: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 1)) (= v_~PagingReferenceCount~0_15 (+ v_~PagingReferenceCount~0_16 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_16} OutVars{FlQueueIrpToThread_#t~post10=|v_FlQueueIrpToThread_#t~post10_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5, FlQueueIrpToThread_#t~post11=|v_FlQueueIrpToThread_#t~post11_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_15} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~post10, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post11, ~PagingReferenceCount~0] {132412#true} is VALID [2022-04-08 02:49:11,239 INFO L290 TraceCheckUtils]: 34: Hoare triple {132412#true} [1537] L121-->L121-2: Formula: (= v_~PagingReferenceCount~0_17 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,239 INFO L272 TraceCheckUtils]: 35: Hoare triple {132412#true} [1564] L121-2-->PsCreateSystemThreadENTRY: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {132412#true} is VALID [2022-04-08 02:49:11,239 INFO L290 TraceCheckUtils]: 36: Hoare triple {132412#true} [1580] PsCreateSystemThreadENTRY-->L1132: Formula: (and (= v_PsCreateSystemThread_~ThreadHandle_1 |v_PsCreateSystemThread_#in~ThreadHandle_1|) (= v_PsCreateSystemThread_~StartContext_1 |v_PsCreateSystemThread_#in~StartContext_1|) (= v_PsCreateSystemThread_~tmp_ndt_14~0_1 |v_PsCreateSystemThread_#t~nondet114_2|) (= v_PsCreateSystemThread_~DesiredAccess_1 |v_PsCreateSystemThread_#in~DesiredAccess_1|) (<= |v_PsCreateSystemThread_#t~nondet114_2| 2147483647) (= |v_PsCreateSystemThread_#in~ClientId_1| v_PsCreateSystemThread_~ClientId_1) (<= 0 (+ |v_PsCreateSystemThread_#t~nondet114_2| 2147483648)) (= |v_PsCreateSystemThread_#in~StartRoutine_1| v_PsCreateSystemThread_~StartRoutine_1) (= |v_PsCreateSystemThread_#in~ProcessHandle_1| v_PsCreateSystemThread_~ProcessHandle_1) (= |v_PsCreateSystemThread_#in~ObjectAttributes_1| v_PsCreateSystemThread_~ObjectAttributes_1)) InVars {PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_#t~nondet114=|v_PsCreateSystemThread_#t~nondet114_2|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|} OutVars{PsCreateSystemThread_~StartContext=v_PsCreateSystemThread_~StartContext_1, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_~ProcessHandle=v_PsCreateSystemThread_~ProcessHandle_1, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_1, PsCreateSystemThread_~DesiredAccess=v_PsCreateSystemThread_~DesiredAccess_1, PsCreateSystemThread_~ObjectAttributes=v_PsCreateSystemThread_~ObjectAttributes_1, PsCreateSystemThread_~StartRoutine=v_PsCreateSystemThread_~StartRoutine_1, PsCreateSystemThread_~ThreadHandle=v_PsCreateSystemThread_~ThreadHandle_1, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|, PsCreateSystemThread_~ClientId=v_PsCreateSystemThread_~ClientId_1} AuxVars[] AssignedVars[PsCreateSystemThread_~StartContext, PsCreateSystemThread_#t~nondet114, PsCreateSystemThread_~ProcessHandle, PsCreateSystemThread_~tmp_ndt_14~0, PsCreateSystemThread_~ThreadHandle, PsCreateSystemThread_~DesiredAccess, PsCreateSystemThread_~ObjectAttributes, PsCreateSystemThread_~StartRoutine, PsCreateSystemThread_~ClientId] {132412#true} is VALID [2022-04-08 02:49:11,240 INFO L290 TraceCheckUtils]: 37: Hoare triple {132412#true} [1597] L1132-->L1135: Formula: (not (= v_PsCreateSystemThread_~tmp_ndt_14~0_4 0)) InVars {PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} OutVars{PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,240 INFO L290 TraceCheckUtils]: 38: Hoare triple {132412#true} [1610] L1135-->PsCreateSystemThreadFINAL: Formula: (= |v_PsCreateSystemThread_#res_2| (- 1073741823)) InVars {} OutVars{PsCreateSystemThread_#res=|v_PsCreateSystemThread_#res_2|} AuxVars[] AssignedVars[PsCreateSystemThread_#res] {132412#true} is VALID [2022-04-08 02:49:11,240 INFO L290 TraceCheckUtils]: 39: Hoare triple {132412#true} [1617] PsCreateSystemThreadFINAL-->PsCreateSystemThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132412#true} is VALID [2022-04-08 02:49:11,240 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {132412#true} {132412#true} [1719] PsCreateSystemThreadEXIT-->L125: AOR: Formula: (= |v_PsCreateSystemThread_#resOutParam_1| |v_FlQueueIrpToThread_#t~ret12_4|) InVars {PsCreateSystemThread_#res=|v_PsCreateSystemThread_#resOutParam_1|} OutVars{FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~ret12, PsCreateSystemThread_#res] LVA: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {132412#true} is VALID [2022-04-08 02:49:11,240 INFO L290 TraceCheckUtils]: 41: Hoare triple {132412#true} [1579] L125-->L129: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~ret12_3| 2147483648)) (= v_FlQueueIrpToThread_~status~0_3 |v_FlQueueIrpToThread_#t~ret12_3|) (<= |v_FlQueueIrpToThread_#t~ret12_3| 2147483647)) InVars {FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_3|} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~status~0, FlQueueIrpToThread_#t~ret12] {132412#true} is VALID [2022-04-08 02:49:11,240 INFO L290 TraceCheckUtils]: 42: Hoare triple {132412#true} [1594] L129-->L132: Formula: (and (< v_FlQueueIrpToThread_~status~0_4 0) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 (- 1)) (= v_~PagingReferenceCount~0_20 (+ v_~PagingReferenceCount~0_19 1))) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_20} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7, FlQueueIrpToThread_#t~post13=|v_FlQueueIrpToThread_#t~post13_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_19} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post13, ~PagingReferenceCount~0] {132484#(<= (+ FlQueueIrpToThread_~status~0 1) 0)} is VALID [2022-04-08 02:49:11,241 INFO L290 TraceCheckUtils]: 43: Hoare triple {132484#(<= (+ FlQueueIrpToThread_~status~0 1) 0)} [1606] L132-->L132-2: Formula: (= v_~PagingReferenceCount~0_21 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} AuxVars[] AssignedVars[] {132484#(<= (+ FlQueueIrpToThread_~status~0 1) 0)} is VALID [2022-04-08 02:49:11,241 INFO L290 TraceCheckUtils]: 44: Hoare triple {132484#(<= (+ FlQueueIrpToThread_~status~0 1) 0)} [1614] L132-2-->FlQueueIrpToThreadFINAL: Formula: (= v_FlQueueIrpToThread_~status~0_5 |v_FlQueueIrpToThread_#res_3|) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_3|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {132485#(<= (+ |FlQueueIrpToThread_#res| 1) 0)} is VALID [2022-04-08 02:49:11,241 INFO L290 TraceCheckUtils]: 45: Hoare triple {132485#(<= (+ |FlQueueIrpToThread_#res| 1) 0)} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132485#(<= (+ |FlQueueIrpToThread_#res| 1) 0)} is VALID [2022-04-08 02:49:11,242 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {132485#(<= (+ |FlQueueIrpToThread_#res| 1) 0)} {132412#true} [1693] FlQueueIrpToThreadEXIT-->L1489: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_2| |v_FloppyDeviceControl_#t~ret160_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_2|} OutVars{FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret160, FlQueueIrpToThread_#res] LVA: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {132475#(<= (+ |FloppyDeviceControl_#t~ret160| 1) 0)} is VALID [2022-04-08 02:49:11,242 INFO L290 TraceCheckUtils]: 47: Hoare triple {132475#(<= (+ |FloppyDeviceControl_#t~ret160| 1) 0)} [1373] L1489-->L1526: Formula: (and (= v_FloppyDeviceControl_~ntStatus~3_20 |v_FloppyDeviceControl_#t~ret160_3|) (<= |v_FloppyDeviceControl_#t~ret160_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret160_3| 2147483648))) InVars {FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_3|} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_20} AuxVars[] AssignedVars[FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_#t~ret160] {132476#(<= (+ FloppyDeviceControl_~ntStatus~3 1) 0)} is VALID [2022-04-08 02:49:11,242 INFO L290 TraceCheckUtils]: 48: Hoare triple {132476#(<= (+ FloppyDeviceControl_~ntStatus~3 1) 0)} [1319] L1526-->L1554: Formula: (= v_FloppyDeviceControl_~ntStatus~3_2 v_FloppyDeviceControl_~__cil_tmp91~0_1) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~__cil_tmp91~0] {132477#(<= (+ FloppyDeviceControl_~__cil_tmp91~0 1) 0)} is VALID [2022-04-08 02:49:11,243 INFO L290 TraceCheckUtils]: 49: Hoare triple {132477#(<= (+ FloppyDeviceControl_~__cil_tmp91~0 1) 0)} [1349] L1554-->L1554-1: Formula: (= 259 v_FloppyDeviceControl_~__cil_tmp91~0_3) InVars {FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_3} OutVars{FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_3} AuxVars[] AssignedVars[] {132413#false} is VALID [2022-04-08 02:49:11,243 INFO L290 TraceCheckUtils]: 50: Hoare triple {132413#false} [1258] L1554-1-->FloppyDeviceControlFINAL: Formula: (= v_FloppyDeviceControl_~ntStatus~3_4 |v_FloppyDeviceControl_#res_2|) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_2|} AuxVars[] AssignedVars[FloppyDeviceControl_#res] {132413#false} is VALID [2022-04-08 02:49:11,243 INFO L290 TraceCheckUtils]: 51: Hoare triple {132413#false} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132413#false} is VALID [2022-04-08 02:49:11,243 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {132413#false} {132412#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {132413#false} is VALID [2022-04-08 02:49:11,243 INFO L290 TraceCheckUtils]: 53: Hoare triple {132413#false} [1220] L762-->L707: Formula: (and (<= 0 (+ |v_main_#t~ret99_3| 2147483648)) (= v_main_~status~1_6 |v_main_#t~ret99_3|) (<= |v_main_#t~ret99_3| 2147483647)) InVars {main_#t~ret99=|v_main_#t~ret99_3|} OutVars{main_~status~1=v_main_~status~1_6} AuxVars[] AssignedVars[main_#t~ret99, main_~status~1] {132413#false} is VALID [2022-04-08 02:49:11,243 INFO L290 TraceCheckUtils]: 54: Hoare triple {132413#false} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {132413#false} is VALID [2022-04-08 02:49:11,243 INFO L290 TraceCheckUtils]: 55: Hoare triple {132413#false} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {132413#false} is VALID [2022-04-08 02:49:11,243 INFO L290 TraceCheckUtils]: 56: Hoare triple {132413#false} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {132413#false} is VALID [2022-04-08 02:49:11,243 INFO L290 TraceCheckUtils]: 57: Hoare triple {132413#false} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {132413#false} is VALID [2022-04-08 02:49:11,243 INFO L290 TraceCheckUtils]: 58: Hoare triple {132413#false} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {132413#false} is VALID [2022-04-08 02:49:11,243 INFO L290 TraceCheckUtils]: 59: Hoare triple {132413#false} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {132413#false} is VALID [2022-04-08 02:49:11,243 INFO L290 TraceCheckUtils]: 60: Hoare triple {132413#false} [1212] L800-->L802: Formula: (not (= v_~s~0_68 v_~DC~0_2)) InVars {~DC~0=v_~DC~0_2, ~s~0=v_~s~0_68} OutVars{~DC~0=v_~DC~0_2, ~s~0=v_~s~0_68} AuxVars[] AssignedVars[] {132413#false} is VALID [2022-04-08 02:49:11,243 INFO L272 TraceCheckUtils]: 61: Hoare triple {132413#false} [1224] L802-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132413#false} is VALID [2022-04-08 02:49:11,244 INFO L290 TraceCheckUtils]: 62: Hoare triple {132413#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132413#false} is VALID [2022-04-08 02:49:11,244 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-08 02:49:11,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:49:11,244 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [87836690] [2022-04-08 02:49:11,244 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [87836690] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:49:11,244 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:49:11,244 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-08 02:49:11,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1824792915] [2022-04-08 02:49:11,244 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:49:11,245 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 6 states have internal predecessors, (49), 2 states have call successors, (8), 7 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) Word has length 63 [2022-04-08 02:49:11,245 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:49:11,245 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 6 states have internal predecessors, (49), 2 states have call successors, (8), 7 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-08 02:49:11,286 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:49:11,286 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-08 02:49:11,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:49:11,286 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-08 02:49:11,286 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2022-04-08 02:49:11,287 INFO L87 Difference]: Start difference. First operand 503 states and 623 transitions. Second operand has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 6 states have internal predecessors, (49), 2 states have call successors, (8), 7 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-08 02:49:16,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:16,515 INFO L93 Difference]: Finished difference Result 529 states and 653 transitions. [2022-04-08 02:49:16,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-08 02:49:16,516 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 6 states have internal predecessors, (49), 2 states have call successors, (8), 7 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) Word has length 63 [2022-04-08 02:49:16,530 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:49:16,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 6 states have internal predecessors, (49), 2 states have call successors, (8), 7 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-08 02:49:16,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 450 transitions. [2022-04-08 02:49:16,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 6 states have internal predecessors, (49), 2 states have call successors, (8), 7 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-08 02:49:16,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 450 transitions. [2022-04-08 02:49:16,543 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 450 transitions. [2022-04-08 02:49:16,920 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 450 edges. 450 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:49:16,931 INFO L225 Difference]: With dead ends: 529 [2022-04-08 02:49:16,932 INFO L226 Difference]: Without dead ends: 505 [2022-04-08 02:49:16,932 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=61, Invalid=245, Unknown=0, NotChecked=0, Total=306 [2022-04-08 02:49:16,932 INFO L913 BasicCegarLoop]: 352 mSDtfsCounter, 502 mSDsluCounter, 639 mSDsCounter, 0 mSdLazyCounter, 2277 mSolverCounterSat, 157 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 516 SdHoareTripleChecker+Valid, 991 SdHoareTripleChecker+Invalid, 2434 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 157 IncrementalHoareTripleChecker+Valid, 2277 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-08 02:49:16,932 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [516 Valid, 991 Invalid, 2434 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [157 Valid, 2277 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-08 02:49:16,936 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 505 states. [2022-04-08 02:49:17,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 505 to 489. [2022-04-08 02:49:17,401 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:49:17,402 INFO L82 GeneralOperation]: Start isEquivalent. First operand 505 states. Second operand has 489 states, 384 states have (on average 1.2395833333333333) internal successors, (476), 391 states have internal predecessors, (476), 60 states have call successors, (60), 42 states have call predecessors, (60), 44 states have return successors, (68), 56 states have call predecessors, (68), 54 states have call successors, (68) [2022-04-08 02:49:17,402 INFO L74 IsIncluded]: Start isIncluded. First operand 505 states. Second operand has 489 states, 384 states have (on average 1.2395833333333333) internal successors, (476), 391 states have internal predecessors, (476), 60 states have call successors, (60), 42 states have call predecessors, (60), 44 states have return successors, (68), 56 states have call predecessors, (68), 54 states have call successors, (68) [2022-04-08 02:49:17,402 INFO L87 Difference]: Start difference. First operand 505 states. Second operand has 489 states, 384 states have (on average 1.2395833333333333) internal successors, (476), 391 states have internal predecessors, (476), 60 states have call successors, (60), 42 states have call predecessors, (60), 44 states have return successors, (68), 56 states have call predecessors, (68), 54 states have call successors, (68) [2022-04-08 02:49:17,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:17,411 INFO L93 Difference]: Finished difference Result 505 states and 625 transitions. [2022-04-08 02:49:17,411 INFO L276 IsEmpty]: Start isEmpty. Operand 505 states and 625 transitions. [2022-04-08 02:49:17,411 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:49:17,411 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:49:17,412 INFO L74 IsIncluded]: Start isIncluded. First operand has 489 states, 384 states have (on average 1.2395833333333333) internal successors, (476), 391 states have internal predecessors, (476), 60 states have call successors, (60), 42 states have call predecessors, (60), 44 states have return successors, (68), 56 states have call predecessors, (68), 54 states have call successors, (68) Second operand 505 states. [2022-04-08 02:49:17,412 INFO L87 Difference]: Start difference. First operand has 489 states, 384 states have (on average 1.2395833333333333) internal successors, (476), 391 states have internal predecessors, (476), 60 states have call successors, (60), 42 states have call predecessors, (60), 44 states have return successors, (68), 56 states have call predecessors, (68), 54 states have call successors, (68) Second operand 505 states. [2022-04-08 02:49:17,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:17,420 INFO L93 Difference]: Finished difference Result 505 states and 625 transitions. [2022-04-08 02:49:17,420 INFO L276 IsEmpty]: Start isEmpty. Operand 505 states and 625 transitions. [2022-04-08 02:49:17,421 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:49:17,421 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:49:17,421 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:49:17,421 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:49:17,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 489 states, 384 states have (on average 1.2395833333333333) internal successors, (476), 391 states have internal predecessors, (476), 60 states have call successors, (60), 42 states have call predecessors, (60), 44 states have return successors, (68), 56 states have call predecessors, (68), 54 states have call successors, (68) [2022-04-08 02:49:17,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 604 transitions. [2022-04-08 02:49:17,432 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 604 transitions. Word has length 63 [2022-04-08 02:49:17,432 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:49:17,432 INFO L478 AbstractCegarLoop]: Abstraction has 489 states and 604 transitions. [2022-04-08 02:49:17,432 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 6 states have internal predecessors, (49), 2 states have call successors, (8), 7 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-08 02:49:17,432 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 604 transitions. [2022-04-08 02:49:17,432 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-04-08 02:49:17,432 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:49:17,433 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:49:17,433 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-08 02:49:17,433 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:49:17,433 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:49:17,433 INFO L85 PathProgramCache]: Analyzing trace with hash -1704717596, now seen corresponding path program 1 times [2022-04-08 02:49:17,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:49:17,433 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1096699239] [2022-04-08 02:49:17,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:49:17,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:49:17,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:17,525 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:49:17,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:17,528 INFO L290 TraceCheckUtils]: 0: Hoare triple {134928#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {134888#true} is VALID [2022-04-08 02:49:17,528 INFO L290 TraceCheckUtils]: 1: Hoare triple {134888#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,529 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {134888#true} {134888#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,549 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:49:17,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:17,551 INFO L290 TraceCheckUtils]: 0: Hoare triple {134929#(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)|))} [1168] _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] {134888#true} is VALID [2022-04-08 02:49:17,551 INFO L290 TraceCheckUtils]: 1: Hoare triple {134888#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,552 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {134888#true} {134888#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,562 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:49:17,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:17,564 INFO L290 TraceCheckUtils]: 0: Hoare triple {134930#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {134888#true} is VALID [2022-04-08 02:49:17,564 INFO L290 TraceCheckUtils]: 1: Hoare triple {134888#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,565 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {134888#true} {134888#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,573 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-04-08 02:49:17,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:17,613 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:49:17,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:17,617 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:49:17,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:17,619 INFO L290 TraceCheckUtils]: 0: Hoare triple {134945#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {134888#true} is VALID [2022-04-08 02:49:17,619 INFO L290 TraceCheckUtils]: 1: Hoare triple {134888#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,619 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {134888#true} {134888#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {134888#true} is VALID [2022-04-08 02:49:17,619 INFO L290 TraceCheckUtils]: 0: Hoare triple {134945#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {134888#true} is VALID [2022-04-08 02:49:17,620 INFO L272 TraceCheckUtils]: 1: Hoare triple {134888#true} [1454] L607-->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] {134945#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:49:17,620 INFO L290 TraceCheckUtils]: 2: Hoare triple {134945#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {134888#true} is VALID [2022-04-08 02:49:17,620 INFO L290 TraceCheckUtils]: 3: Hoare triple {134888#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,620 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {134888#true} {134888#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {134888#true} is VALID [2022-04-08 02:49:17,620 INFO L290 TraceCheckUtils]: 5: Hoare triple {134888#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {134888#true} is VALID [2022-04-08 02:49:17,620 INFO L290 TraceCheckUtils]: 6: Hoare triple {134888#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,620 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {134888#true} {134888#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {134888#true} is VALID [2022-04-08 02:49:17,628 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:49:17,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:17,629 INFO L290 TraceCheckUtils]: 0: Hoare triple {134949#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {134888#true} is VALID [2022-04-08 02:49:17,630 INFO L290 TraceCheckUtils]: 1: Hoare triple {134888#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,630 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {134888#true} {134888#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,630 INFO L290 TraceCheckUtils]: 0: Hoare triple {134931#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {134888#true} is VALID [2022-04-08 02:49:17,630 INFO L290 TraceCheckUtils]: 1: Hoare triple {134888#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,630 INFO L272 TraceCheckUtils]: 2: Hoare triple {134888#true} [1388] L976-->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] {134945#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:49:17,631 INFO L290 TraceCheckUtils]: 3: Hoare triple {134945#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {134888#true} is VALID [2022-04-08 02:49:17,631 INFO L272 TraceCheckUtils]: 4: Hoare triple {134888#true} [1454] L607-->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] {134945#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:49:17,631 INFO L290 TraceCheckUtils]: 5: Hoare triple {134945#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {134888#true} is VALID [2022-04-08 02:49:17,631 INFO L290 TraceCheckUtils]: 6: Hoare triple {134888#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,631 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {134888#true} {134888#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {134888#true} is VALID [2022-04-08 02:49:17,631 INFO L290 TraceCheckUtils]: 8: Hoare triple {134888#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {134888#true} is VALID [2022-04-08 02:49:17,631 INFO L290 TraceCheckUtils]: 9: Hoare triple {134888#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,632 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {134888#true} {134888#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {134888#true} is VALID [2022-04-08 02:49:17,632 INFO L290 TraceCheckUtils]: 11: Hoare triple {134888#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {134888#true} is VALID [2022-04-08 02:49:17,632 INFO L290 TraceCheckUtils]: 12: Hoare triple {134888#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,632 INFO L272 TraceCheckUtils]: 13: Hoare triple {134888#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134949#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:49:17,632 INFO L290 TraceCheckUtils]: 14: Hoare triple {134949#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {134888#true} is VALID [2022-04-08 02:49:17,632 INFO L290 TraceCheckUtils]: 15: Hoare triple {134888#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,632 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {134888#true} {134888#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,632 INFO L290 TraceCheckUtils]: 17: Hoare triple {134888#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {134888#true} is VALID [2022-04-08 02:49:17,632 INFO L290 TraceCheckUtils]: 18: Hoare triple {134888#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {134888#true} is VALID [2022-04-08 02:49:17,633 INFO L290 TraceCheckUtils]: 19: Hoare triple {134888#true} [1396] L994-->L997: Formula: (not (= v_IofCallDriver_~tmp_ndt_11~0_4 1)) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,633 INFO L290 TraceCheckUtils]: 20: Hoare triple {134888#true} [1430] L997-->L1009: Formula: (= 259 v_IofCallDriver_~returnVal2~0_6) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {134943#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:49:17,633 INFO L290 TraceCheckUtils]: 21: Hoare triple {134943#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {134943#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:49:17,634 INFO L290 TraceCheckUtils]: 22: Hoare triple {134943#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {134943#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:49:17,634 INFO L290 TraceCheckUtils]: 23: Hoare triple {134943#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {134943#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:49:17,634 INFO L290 TraceCheckUtils]: 24: Hoare triple {134943#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {134944#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2022-04-08 02:49:17,635 INFO L290 TraceCheckUtils]: 25: Hoare triple {134944#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134944#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2022-04-08 02:49:17,635 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {134944#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} {134888#true} [1697] IofCallDriverEXIT-->L336-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] {134926#(and (<= 259 |FloppyPnp_#t~ret43|) (<= |FloppyPnp_#t~ret43| 259))} is VALID [2022-04-08 02:49:17,637 INFO L272 TraceCheckUtils]: 0: Hoare triple {134888#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134928#(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-08 02:49:17,638 INFO L290 TraceCheckUtils]: 1: Hoare triple {134928#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {134888#true} is VALID [2022-04-08 02:49:17,638 INFO L290 TraceCheckUtils]: 2: Hoare triple {134888#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,638 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {134888#true} {134888#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,638 INFO L272 TraceCheckUtils]: 4: Hoare triple {134888#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,638 INFO L290 TraceCheckUtils]: 5: Hoare triple {134888#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {134888#true} is VALID [2022-04-08 02:49:17,639 INFO L272 TraceCheckUtils]: 6: Hoare triple {134888#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134929#(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-08 02:49:17,639 INFO L290 TraceCheckUtils]: 7: Hoare triple {134929#(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)|))} [1168] _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] {134888#true} is VALID [2022-04-08 02:49:17,639 INFO L290 TraceCheckUtils]: 8: Hoare triple {134888#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,639 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {134888#true} {134888#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,639 INFO L290 TraceCheckUtils]: 10: Hoare triple {134888#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {134888#true} is VALID [2022-04-08 02:49:17,639 INFO L290 TraceCheckUtils]: 11: Hoare triple {134888#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {134888#true} is VALID [2022-04-08 02:49:17,640 INFO L272 TraceCheckUtils]: 12: Hoare triple {134888#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134930#(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-08 02:49:17,640 INFO L290 TraceCheckUtils]: 13: Hoare triple {134930#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {134888#true} is VALID [2022-04-08 02:49:17,640 INFO L290 TraceCheckUtils]: 14: Hoare triple {134888#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,640 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {134888#true} {134888#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,640 INFO L290 TraceCheckUtils]: 16: Hoare triple {134888#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {134888#true} is VALID [2022-04-08 02:49:17,640 INFO L290 TraceCheckUtils]: 17: Hoare triple {134888#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {134888#true} is VALID [2022-04-08 02:49:17,640 INFO L290 TraceCheckUtils]: 18: Hoare triple {134888#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {134888#true} is VALID [2022-04-08 02:49:17,640 INFO L290 TraceCheckUtils]: 19: Hoare triple {134888#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {134888#true} is VALID [2022-04-08 02:49:17,640 INFO L290 TraceCheckUtils]: 20: Hoare triple {134888#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,640 INFO L272 TraceCheckUtils]: 21: Hoare triple {134888#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {134888#true} is VALID [2022-04-08 02:49:17,641 INFO L290 TraceCheckUtils]: 22: Hoare triple {134888#true} [1235] FloppyPnpENTRY-->L193: 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] {134888#true} is VALID [2022-04-08 02:49:17,641 INFO L290 TraceCheckUtils]: 23: Hoare triple {134888#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,641 INFO L290 TraceCheckUtils]: 24: Hoare triple {134888#true} [1253] L193-2-->L198: 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] {134888#true} is VALID [2022-04-08 02:49:17,641 INFO L290 TraceCheckUtils]: 25: Hoare triple {134888#true} [1267] L198-->L207: 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[] {134888#true} is VALID [2022-04-08 02:49:17,641 INFO L290 TraceCheckUtils]: 26: Hoare triple {134888#true} [1299] L207-->L210: 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[] {134888#true} is VALID [2022-04-08 02:49:17,641 INFO L290 TraceCheckUtils]: 27: Hoare triple {134888#true} [1328] L210-->L213: 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[] {134888#true} is VALID [2022-04-08 02:49:17,641 INFO L290 TraceCheckUtils]: 28: Hoare triple {134888#true} [1360] L213-->L216: 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[] {134888#true} is VALID [2022-04-08 02:49:17,641 INFO L290 TraceCheckUtils]: 29: Hoare triple {134888#true} [1386] L216-->L220: 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[] {134888#true} is VALID [2022-04-08 02:49:17,641 INFO L290 TraceCheckUtils]: 30: Hoare triple {134888#true} [1414] L220-->L295-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[] {134888#true} is VALID [2022-04-08 02:49:17,641 INFO L290 TraceCheckUtils]: 31: Hoare triple {134888#true} [1449] L295-1-->L319: 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] {134888#true} is VALID [2022-04-08 02:49:17,641 INFO L290 TraceCheckUtils]: 32: Hoare triple {134888#true} [1480] L319-->L324: 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[] {134888#true} is VALID [2022-04-08 02:49:17,641 INFO L290 TraceCheckUtils]: 33: Hoare triple {134888#true} [1512] L324-->L324-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] {134888#true} is VALID [2022-04-08 02:49:17,642 INFO L290 TraceCheckUtils]: 34: Hoare triple {134888#true} [1271] L324-1-->L336: 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] {134888#true} is VALID [2022-04-08 02:49:17,642 INFO L272 TraceCheckUtils]: 35: Hoare triple {134888#true} [1303] L336-->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] {134931#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:49:17,642 INFO L290 TraceCheckUtils]: 36: Hoare triple {134931#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {134888#true} is VALID [2022-04-08 02:49:17,642 INFO L290 TraceCheckUtils]: 37: Hoare triple {134888#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,643 INFO L272 TraceCheckUtils]: 38: Hoare triple {134888#true} [1388] L976-->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] {134945#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:49:17,643 INFO L290 TraceCheckUtils]: 39: Hoare triple {134945#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {134888#true} is VALID [2022-04-08 02:49:17,643 INFO L272 TraceCheckUtils]: 40: Hoare triple {134888#true} [1454] L607-->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] {134945#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:49:17,643 INFO L290 TraceCheckUtils]: 41: Hoare triple {134945#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {134888#true} is VALID [2022-04-08 02:49:17,643 INFO L290 TraceCheckUtils]: 42: Hoare triple {134888#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,644 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {134888#true} {134888#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {134888#true} is VALID [2022-04-08 02:49:17,644 INFO L290 TraceCheckUtils]: 44: Hoare triple {134888#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {134888#true} is VALID [2022-04-08 02:49:17,644 INFO L290 TraceCheckUtils]: 45: Hoare triple {134888#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,644 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {134888#true} {134888#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {134888#true} is VALID [2022-04-08 02:49:17,644 INFO L290 TraceCheckUtils]: 47: Hoare triple {134888#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {134888#true} is VALID [2022-04-08 02:49:17,644 INFO L290 TraceCheckUtils]: 48: Hoare triple {134888#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,644 INFO L272 TraceCheckUtils]: 49: Hoare triple {134888#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134949#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:49:17,644 INFO L290 TraceCheckUtils]: 50: Hoare triple {134949#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {134888#true} is VALID [2022-04-08 02:49:17,644 INFO L290 TraceCheckUtils]: 51: Hoare triple {134888#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,644 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {134888#true} {134888#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,644 INFO L290 TraceCheckUtils]: 53: Hoare triple {134888#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {134888#true} is VALID [2022-04-08 02:49:17,645 INFO L290 TraceCheckUtils]: 54: Hoare triple {134888#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {134888#true} is VALID [2022-04-08 02:49:17,645 INFO L290 TraceCheckUtils]: 55: Hoare triple {134888#true} [1396] L994-->L997: Formula: (not (= v_IofCallDriver_~tmp_ndt_11~0_4 1)) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} AuxVars[] AssignedVars[] {134888#true} is VALID [2022-04-08 02:49:17,645 INFO L290 TraceCheckUtils]: 56: Hoare triple {134888#true} [1430] L997-->L1009: Formula: (= 259 v_IofCallDriver_~returnVal2~0_6) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {134943#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:49:17,645 INFO L290 TraceCheckUtils]: 57: Hoare triple {134943#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {134943#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:49:17,646 INFO L290 TraceCheckUtils]: 58: Hoare triple {134943#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {134943#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:49:17,646 INFO L290 TraceCheckUtils]: 59: Hoare triple {134943#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {134943#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:49:17,646 INFO L290 TraceCheckUtils]: 60: Hoare triple {134943#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {134944#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2022-04-08 02:49:17,646 INFO L290 TraceCheckUtils]: 61: Hoare triple {134944#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134944#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2022-04-08 02:49:17,647 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {134944#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} {134888#true} [1697] IofCallDriverEXIT-->L336-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] {134926#(and (<= 259 |FloppyPnp_#t~ret43|) (<= |FloppyPnp_#t~ret43| 259))} is VALID [2022-04-08 02:49:17,647 INFO L290 TraceCheckUtils]: 63: Hoare triple {134926#(and (<= 259 |FloppyPnp_#t~ret43|) (<= |FloppyPnp_#t~ret43| 259))} [1333] L336-1-->L340: 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] {134927#(and (< 258 FloppyPnp_~__cil_tmp30~0) (<= FloppyPnp_~__cil_tmp30~0 259))} is VALID [2022-04-08 02:49:17,648 INFO L290 TraceCheckUtils]: 64: Hoare triple {134927#(and (< 258 FloppyPnp_~__cil_tmp30~0) (<= FloppyPnp_~__cil_tmp30~0 259))} [1364] L340-->L340-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[] {134889#false} is VALID [2022-04-08 02:49:17,648 INFO L290 TraceCheckUtils]: 65: Hoare triple {134889#false} [1390] L340-2-->L352: 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] {134889#false} is VALID [2022-04-08 02:49:17,648 INFO L272 TraceCheckUtils]: 66: Hoare triple {134889#false} [1422] L352-->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] {134889#false} is VALID [2022-04-08 02:49:17,648 INFO L290 TraceCheckUtils]: 67: Hoare triple {134889#false} [1219] IofCompleteRequestENTRY-->L1043: 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] {134889#false} is VALID [2022-04-08 02:49:17,648 INFO L290 TraceCheckUtils]: 68: Hoare triple {134889#false} [1231] L1043-->L1047: Formula: (not (= v_~s~0_91 v_~NP~0_27)) InVars {~NP~0=v_~NP~0_27, ~s~0=v_~s~0_91} OutVars{~NP~0=v_~NP~0_27, ~s~0=v_~s~0_91} AuxVars[] AssignedVars[] {134889#false} is VALID [2022-04-08 02:49:17,648 INFO L272 TraceCheckUtils]: 69: Hoare triple {134889#false} [1241] L1047-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134889#false} is VALID [2022-04-08 02:49:17,648 INFO L290 TraceCheckUtils]: 70: Hoare triple {134889#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {134889#false} is VALID [2022-04-08 02:49:17,648 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-08 02:49:17,649 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:49:17,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1096699239] [2022-04-08 02:49:17,649 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1096699239] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:49:17,649 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:49:17,649 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-08 02:49:17,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [385187161] [2022-04-08 02:49:17,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:49:17,649 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 4.416666666666667) internal successors, (53), 5 states have internal predecessors, (53), 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 71 [2022-04-08 02:49:17,649 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:49:17,650 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 4.416666666666667) internal successors, (53), 5 states have internal predecessors, (53), 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-08 02:49:17,705 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:49:17,705 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-08 02:49:17,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:49:17,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-08 02:49:17,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2022-04-08 02:49:17,705 INFO L87 Difference]: Start difference. First operand 489 states and 604 transitions. Second operand has 12 states, 12 states have (on average 4.416666666666667) internal successors, (53), 5 states have internal predecessors, (53), 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-08 02:49:21,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:21,819 INFO L93 Difference]: Finished difference Result 750 states and 936 transitions. [2022-04-08 02:49:21,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-08 02:49:21,819 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 4.416666666666667) internal successors, (53), 5 states have internal predecessors, (53), 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 71 [2022-04-08 02:49:21,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:49:21,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 4.416666666666667) internal successors, (53), 5 states have internal predecessors, (53), 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-08 02:49:21,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 650 transitions. [2022-04-08 02:49:21,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 4.416666666666667) internal successors, (53), 5 states have internal predecessors, (53), 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-08 02:49:21,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 650 transitions. [2022-04-08 02:49:21,826 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 650 transitions. [2022-04-08 02:49:22,254 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 650 edges. 650 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:49:22,267 INFO L225 Difference]: With dead ends: 750 [2022-04-08 02:49:22,267 INFO L226 Difference]: Without dead ends: 524 [2022-04-08 02:49:22,268 INFO L912 BasicCegarLoop]: 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-08 02:49:22,268 INFO L913 BasicCegarLoop]: 375 mSDtfsCounter, 411 mSDsluCounter, 1056 mSDsCounter, 0 mSdLazyCounter, 1403 mSolverCounterSat, 128 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 420 SdHoareTripleChecker+Valid, 1431 SdHoareTripleChecker+Invalid, 1531 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 128 IncrementalHoareTripleChecker+Valid, 1403 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-04-08 02:49:22,269 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [420 Valid, 1431 Invalid, 1531 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [128 Valid, 1403 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-08 02:49:22,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 524 states. [2022-04-08 02:49:22,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 524 to 489. [2022-04-08 02:49:22,529 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:49:22,530 INFO L82 GeneralOperation]: Start isEquivalent. First operand 524 states. Second operand has 489 states, 384 states have (on average 1.234375) internal successors, (474), 391 states have internal predecessors, (474), 60 states have call successors, (60), 42 states have call predecessors, (60), 44 states have return successors, (68), 56 states have call predecessors, (68), 54 states have call successors, (68) [2022-04-08 02:49:22,530 INFO L74 IsIncluded]: Start isIncluded. First operand 524 states. Second operand has 489 states, 384 states have (on average 1.234375) internal successors, (474), 391 states have internal predecessors, (474), 60 states have call successors, (60), 42 states have call predecessors, (60), 44 states have return successors, (68), 56 states have call predecessors, (68), 54 states have call successors, (68) [2022-04-08 02:49:22,530 INFO L87 Difference]: Start difference. First operand 524 states. Second operand has 489 states, 384 states have (on average 1.234375) internal successors, (474), 391 states have internal predecessors, (474), 60 states have call successors, (60), 42 states have call predecessors, (60), 44 states have return successors, (68), 56 states have call predecessors, (68), 54 states have call successors, (68) [2022-04-08 02:49:22,539 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:22,540 INFO L93 Difference]: Finished difference Result 524 states and 652 transitions. [2022-04-08 02:49:22,540 INFO L276 IsEmpty]: Start isEmpty. Operand 524 states and 652 transitions. [2022-04-08 02:49:22,540 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:49:22,540 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:49:22,541 INFO L74 IsIncluded]: Start isIncluded. First operand has 489 states, 384 states have (on average 1.234375) internal successors, (474), 391 states have internal predecessors, (474), 60 states have call successors, (60), 42 states have call predecessors, (60), 44 states have return successors, (68), 56 states have call predecessors, (68), 54 states have call successors, (68) Second operand 524 states. [2022-04-08 02:49:22,541 INFO L87 Difference]: Start difference. First operand has 489 states, 384 states have (on average 1.234375) internal successors, (474), 391 states have internal predecessors, (474), 60 states have call successors, (60), 42 states have call predecessors, (60), 44 states have return successors, (68), 56 states have call predecessors, (68), 54 states have call successors, (68) Second operand 524 states. [2022-04-08 02:49:22,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:22,551 INFO L93 Difference]: Finished difference Result 524 states and 652 transitions. [2022-04-08 02:49:22,551 INFO L276 IsEmpty]: Start isEmpty. Operand 524 states and 652 transitions. [2022-04-08 02:49:22,552 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:49:22,552 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:49:22,552 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:49:22,552 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:49:22,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 489 states, 384 states have (on average 1.234375) internal successors, (474), 391 states have internal predecessors, (474), 60 states have call successors, (60), 42 states have call predecessors, (60), 44 states have return successors, (68), 56 states have call predecessors, (68), 54 states have call successors, (68) [2022-04-08 02:49:22,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 602 transitions. [2022-04-08 02:49:22,564 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 602 transitions. Word has length 71 [2022-04-08 02:49:22,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:49:22,571 INFO L478 AbstractCegarLoop]: Abstraction has 489 states and 602 transitions. [2022-04-08 02:49:22,571 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.416666666666667) internal successors, (53), 5 states have internal predecessors, (53), 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-08 02:49:22,571 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 602 transitions. [2022-04-08 02:49:22,572 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-08 02:49:22,572 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:49:22,572 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:49:22,572 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-08 02:49:22,572 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:49:22,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:49:22,572 INFO L85 PathProgramCache]: Analyzing trace with hash 1439851345, now seen corresponding path program 1 times [2022-04-08 02:49:22,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:49:22,572 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [291733004] [2022-04-08 02:49:22,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:49:22,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:49:22,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:22,642 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:49:22,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:22,646 INFO L290 TraceCheckUtils]: 0: Hoare triple {137728#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {137685#true} is VALID [2022-04-08 02:49:22,646 INFO L290 TraceCheckUtils]: 1: Hoare triple {137685#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,646 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {137685#true} {137685#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,662 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:49:22,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:22,664 INFO L290 TraceCheckUtils]: 0: Hoare triple {137729#(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)|))} [1168] _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] {137685#true} is VALID [2022-04-08 02:49:22,664 INFO L290 TraceCheckUtils]: 1: Hoare triple {137685#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,664 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {137685#true} {137685#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,672 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:49:22,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:22,673 INFO L290 TraceCheckUtils]: 0: Hoare triple {137730#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {137685#true} is VALID [2022-04-08 02:49:22,673 INFO L290 TraceCheckUtils]: 1: Hoare triple {137685#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,673 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {137685#true} {137685#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,683 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-08 02:49:22,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:22,719 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:49:22,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:22,741 INFO L290 TraceCheckUtils]: 0: Hoare triple {137746#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {137685#true} is VALID [2022-04-08 02:49:22,741 INFO L290 TraceCheckUtils]: 1: Hoare triple {137685#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,741 INFO L290 TraceCheckUtils]: 2: Hoare triple {137685#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {137685#true} is VALID [2022-04-08 02:49:22,741 INFO L290 TraceCheckUtils]: 3: Hoare triple {137685#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,741 INFO L290 TraceCheckUtils]: 4: Hoare triple {137685#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {137685#true} is VALID [2022-04-08 02:49:22,741 INFO L290 TraceCheckUtils]: 5: Hoare triple {137685#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,741 INFO L290 TraceCheckUtils]: 6: Hoare triple {137685#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,742 INFO L290 TraceCheckUtils]: 7: Hoare triple {137685#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {137747#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-08 02:49:22,742 INFO L290 TraceCheckUtils]: 8: Hoare triple {137747#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {137748#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:22,742 INFO L290 TraceCheckUtils]: 9: Hoare triple {137748#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {137748#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:22,743 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {137748#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {137685#true} [1696] IofCallDriverEXIT-->L311-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] {137743#(= |FloppyPnp_#t~ret42| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:22,743 INFO L290 TraceCheckUtils]: 0: Hoare triple {137731#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {137685#true} is VALID [2022-04-08 02:49:22,743 INFO L290 TraceCheckUtils]: 1: Hoare triple {137685#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,743 INFO L290 TraceCheckUtils]: 2: Hoare triple {137685#true} [1253] L193-2-->L198: 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] {137685#true} is VALID [2022-04-08 02:49:22,743 INFO L290 TraceCheckUtils]: 3: Hoare triple {137685#true} [1267] L198-->L207: 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[] {137685#true} is VALID [2022-04-08 02:49:22,743 INFO L290 TraceCheckUtils]: 4: Hoare triple {137685#true} [1299] L207-->L210: 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[] {137685#true} is VALID [2022-04-08 02:49:22,743 INFO L290 TraceCheckUtils]: 5: Hoare triple {137685#true} [1328] L210-->L213: 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[] {137685#true} is VALID [2022-04-08 02:49:22,744 INFO L290 TraceCheckUtils]: 6: Hoare triple {137685#true} [1360] L213-->L216: 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[] {137685#true} is VALID [2022-04-08 02:49:22,744 INFO L290 TraceCheckUtils]: 7: Hoare triple {137685#true} [1386] L216-->L220: 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[] {137685#true} is VALID [2022-04-08 02:49:22,744 INFO L290 TraceCheckUtils]: 8: Hoare triple {137685#true} [1414] L220-->L295-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[] {137685#true} is VALID [2022-04-08 02:49:22,744 INFO L290 TraceCheckUtils]: 9: Hoare triple {137685#true} [1448] L295-1-->L301: 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] {137685#true} is VALID [2022-04-08 02:49:22,744 INFO L290 TraceCheckUtils]: 10: Hoare triple {137685#true} [1477] L301-->L305-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] {137685#true} is VALID [2022-04-08 02:49:22,744 INFO L290 TraceCheckUtils]: 11: Hoare triple {137685#true} [1270] L305-1-->L311: 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] {137685#true} is VALID [2022-04-08 02:49:22,745 INFO L272 TraceCheckUtils]: 12: Hoare triple {137685#true} [1302] L311-->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] {137746#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:49:22,745 INFO L290 TraceCheckUtils]: 13: Hoare triple {137746#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {137685#true} is VALID [2022-04-08 02:49:22,745 INFO L290 TraceCheckUtils]: 14: Hoare triple {137685#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,745 INFO L290 TraceCheckUtils]: 15: Hoare triple {137685#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {137685#true} is VALID [2022-04-08 02:49:22,745 INFO L290 TraceCheckUtils]: 16: Hoare triple {137685#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,745 INFO L290 TraceCheckUtils]: 17: Hoare triple {137685#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {137685#true} is VALID [2022-04-08 02:49:22,745 INFO L290 TraceCheckUtils]: 18: Hoare triple {137685#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,745 INFO L290 TraceCheckUtils]: 19: Hoare triple {137685#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,745 INFO L290 TraceCheckUtils]: 20: Hoare triple {137685#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {137747#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-08 02:49:22,746 INFO L290 TraceCheckUtils]: 21: Hoare triple {137747#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {137748#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:22,746 INFO L290 TraceCheckUtils]: 22: Hoare triple {137748#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {137748#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:22,747 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {137748#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {137685#true} [1696] IofCallDriverEXIT-->L311-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] {137743#(= |FloppyPnp_#t~ret42| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:22,747 INFO L290 TraceCheckUtils]: 24: Hoare triple {137743#(= |FloppyPnp_#t~ret42| ~lowerDriverReturn~0)} [1332] L311-1-->L418: 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] {137744#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:22,747 INFO L290 TraceCheckUtils]: 25: Hoare triple {137744#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1255] L418-->L428: 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] {137744#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:22,748 INFO L290 TraceCheckUtils]: 26: Hoare triple {137744#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {137744#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:22,748 INFO L290 TraceCheckUtils]: 27: Hoare triple {137744#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1315] L428-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] {137745#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:22,748 INFO L290 TraceCheckUtils]: 28: Hoare triple {137745#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {137745#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:22,749 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {137745#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} {137685#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {137726#(= ~lowerDriverReturn~0 |main_#t~ret100|)} is VALID [2022-04-08 02:49:22,751 INFO L272 TraceCheckUtils]: 0: Hoare triple {137685#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {137728#(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-08 02:49:22,751 INFO L290 TraceCheckUtils]: 1: Hoare triple {137728#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {137685#true} is VALID [2022-04-08 02:49:22,751 INFO L290 TraceCheckUtils]: 2: Hoare triple {137685#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,751 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137685#true} {137685#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,751 INFO L272 TraceCheckUtils]: 4: Hoare triple {137685#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,751 INFO L290 TraceCheckUtils]: 5: Hoare triple {137685#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {137685#true} is VALID [2022-04-08 02:49:22,752 INFO L272 TraceCheckUtils]: 6: Hoare triple {137685#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {137729#(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-08 02:49:22,752 INFO L290 TraceCheckUtils]: 7: Hoare triple {137729#(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)|))} [1168] _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] {137685#true} is VALID [2022-04-08 02:49:22,752 INFO L290 TraceCheckUtils]: 8: Hoare triple {137685#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,753 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {137685#true} {137685#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,753 INFO L290 TraceCheckUtils]: 10: Hoare triple {137685#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {137685#true} is VALID [2022-04-08 02:49:22,753 INFO L290 TraceCheckUtils]: 11: Hoare triple {137685#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {137685#true} is VALID [2022-04-08 02:49:22,753 INFO L272 TraceCheckUtils]: 12: Hoare triple {137685#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {137730#(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-08 02:49:22,753 INFO L290 TraceCheckUtils]: 13: Hoare triple {137730#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {137685#true} is VALID [2022-04-08 02:49:22,753 INFO L290 TraceCheckUtils]: 14: Hoare triple {137685#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,753 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {137685#true} {137685#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,754 INFO L290 TraceCheckUtils]: 16: Hoare triple {137685#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {137685#true} is VALID [2022-04-08 02:49:22,754 INFO L290 TraceCheckUtils]: 17: Hoare triple {137685#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {137685#true} is VALID [2022-04-08 02:49:22,754 INFO L290 TraceCheckUtils]: 18: Hoare triple {137685#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {137685#true} is VALID [2022-04-08 02:49:22,754 INFO L290 TraceCheckUtils]: 19: Hoare triple {137685#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {137685#true} is VALID [2022-04-08 02:49:22,754 INFO L290 TraceCheckUtils]: 20: Hoare triple {137685#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,755 INFO L272 TraceCheckUtils]: 21: Hoare triple {137685#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {137731#(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-08 02:49:22,755 INFO L290 TraceCheckUtils]: 22: Hoare triple {137731#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {137685#true} is VALID [2022-04-08 02:49:22,755 INFO L290 TraceCheckUtils]: 23: Hoare triple {137685#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,755 INFO L290 TraceCheckUtils]: 24: Hoare triple {137685#true} [1253] L193-2-->L198: 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] {137685#true} is VALID [2022-04-08 02:49:22,755 INFO L290 TraceCheckUtils]: 25: Hoare triple {137685#true} [1267] L198-->L207: 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[] {137685#true} is VALID [2022-04-08 02:49:22,755 INFO L290 TraceCheckUtils]: 26: Hoare triple {137685#true} [1299] L207-->L210: 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[] {137685#true} is VALID [2022-04-08 02:49:22,755 INFO L290 TraceCheckUtils]: 27: Hoare triple {137685#true} [1328] L210-->L213: 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[] {137685#true} is VALID [2022-04-08 02:49:22,755 INFO L290 TraceCheckUtils]: 28: Hoare triple {137685#true} [1360] L213-->L216: 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[] {137685#true} is VALID [2022-04-08 02:49:22,755 INFO L290 TraceCheckUtils]: 29: Hoare triple {137685#true} [1386] L216-->L220: 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[] {137685#true} is VALID [2022-04-08 02:49:22,755 INFO L290 TraceCheckUtils]: 30: Hoare triple {137685#true} [1414] L220-->L295-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[] {137685#true} is VALID [2022-04-08 02:49:22,756 INFO L290 TraceCheckUtils]: 31: Hoare triple {137685#true} [1448] L295-1-->L301: 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] {137685#true} is VALID [2022-04-08 02:49:22,756 INFO L290 TraceCheckUtils]: 32: Hoare triple {137685#true} [1477] L301-->L305-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] {137685#true} is VALID [2022-04-08 02:49:22,756 INFO L290 TraceCheckUtils]: 33: Hoare triple {137685#true} [1270] L305-1-->L311: 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] {137685#true} is VALID [2022-04-08 02:49:22,756 INFO L272 TraceCheckUtils]: 34: Hoare triple {137685#true} [1302] L311-->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] {137746#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:49:22,756 INFO L290 TraceCheckUtils]: 35: Hoare triple {137746#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {137685#true} is VALID [2022-04-08 02:49:22,756 INFO L290 TraceCheckUtils]: 36: Hoare triple {137685#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,757 INFO L290 TraceCheckUtils]: 37: Hoare triple {137685#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {137685#true} is VALID [2022-04-08 02:49:22,757 INFO L290 TraceCheckUtils]: 38: Hoare triple {137685#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,757 INFO L290 TraceCheckUtils]: 39: Hoare triple {137685#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {137685#true} is VALID [2022-04-08 02:49:22,757 INFO L290 TraceCheckUtils]: 40: Hoare triple {137685#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,757 INFO L290 TraceCheckUtils]: 41: Hoare triple {137685#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {137685#true} is VALID [2022-04-08 02:49:22,757 INFO L290 TraceCheckUtils]: 42: Hoare triple {137685#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {137747#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-08 02:49:22,757 INFO L290 TraceCheckUtils]: 43: Hoare triple {137747#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {137748#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:22,758 INFO L290 TraceCheckUtils]: 44: Hoare triple {137748#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {137748#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:22,758 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {137748#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {137685#true} [1696] IofCallDriverEXIT-->L311-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] {137743#(= |FloppyPnp_#t~ret42| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:22,759 INFO L290 TraceCheckUtils]: 46: Hoare triple {137743#(= |FloppyPnp_#t~ret42| ~lowerDriverReturn~0)} [1332] L311-1-->L418: 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] {137744#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:22,759 INFO L290 TraceCheckUtils]: 47: Hoare triple {137744#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1255] L418-->L428: 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] {137744#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:22,759 INFO L290 TraceCheckUtils]: 48: Hoare triple {137744#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {137744#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:22,759 INFO L290 TraceCheckUtils]: 49: Hoare triple {137744#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1315] L428-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] {137745#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:22,760 INFO L290 TraceCheckUtils]: 50: Hoare triple {137745#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {137745#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:22,760 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {137745#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} {137685#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {137726#(= ~lowerDriverReturn~0 |main_#t~ret100|)} is VALID [2022-04-08 02:49:22,761 INFO L290 TraceCheckUtils]: 52: Hoare triple {137726#(= ~lowerDriverReturn~0 |main_#t~ret100|)} [1234] L767-->L707: Formula: (and (= |v_main_#t~ret100_3| v_main_~status~1_7) (<= 0 (+ |v_main_#t~ret100_3| 2147483648)) (<= |v_main_#t~ret100_3| 2147483647)) InVars {main_#t~ret100=|v_main_#t~ret100_3|} OutVars{main_~status~1=v_main_~status~1_7} AuxVars[] AssignedVars[main_#t~ret100, main_~status~1] {137727#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:22,761 INFO L290 TraceCheckUtils]: 53: Hoare triple {137727#(= main_~status~1 ~lowerDriverReturn~0)} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {137727#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:22,761 INFO L290 TraceCheckUtils]: 54: Hoare triple {137727#(= main_~status~1 ~lowerDriverReturn~0)} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {137727#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:22,761 INFO L290 TraceCheckUtils]: 55: Hoare triple {137727#(= main_~status~1 ~lowerDriverReturn~0)} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {137727#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:22,761 INFO L290 TraceCheckUtils]: 56: Hoare triple {137727#(= main_~status~1 ~lowerDriverReturn~0)} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {137727#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:22,762 INFO L290 TraceCheckUtils]: 57: Hoare triple {137727#(= main_~status~1 ~lowerDriverReturn~0)} [1197] L798-->L811: Formula: (= v_~s~0_71 v_~SKIP2~0_3) InVars {~s~0=v_~s~0_71, ~SKIP2~0=v_~SKIP2~0_3} OutVars{~s~0=v_~s~0_71, ~SKIP2~0=v_~SKIP2~0_3} AuxVars[] AssignedVars[] {137727#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:22,762 INFO L290 TraceCheckUtils]: 58: Hoare triple {137727#(= main_~status~1 ~lowerDriverReturn~0)} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {137727#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:22,762 INFO L290 TraceCheckUtils]: 59: Hoare triple {137727#(= main_~status~1 ~lowerDriverReturn~0)} [1217] L817-->L824: Formula: (not (= v_~s~0_73 v_~DC~0_5)) InVars {~DC~0=v_~DC~0_5, ~s~0=v_~s~0_73} OutVars{~DC~0=v_~DC~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[] {137727#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:22,762 INFO L290 TraceCheckUtils]: 60: Hoare triple {137727#(= main_~status~1 ~lowerDriverReturn~0)} [1227] L824-->L826: Formula: (not (= v_main_~status~1_18 v_~lowerDriverReturn~0_27)) InVars {main_~status~1=v_main_~status~1_18, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27} OutVars{main_~status~1=v_main_~status~1_18, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27} AuxVars[] AssignedVars[] {137686#false} is VALID [2022-04-08 02:49:22,763 INFO L272 TraceCheckUtils]: 61: Hoare triple {137686#false} [1239] L826-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {137686#false} is VALID [2022-04-08 02:49:22,763 INFO L290 TraceCheckUtils]: 62: Hoare triple {137686#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {137686#false} is VALID [2022-04-08 02:49:22,763 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-08 02:49:22,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:49:22,763 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [291733004] [2022-04-08 02:49:22,763 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [291733004] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:49:22,763 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:49:22,763 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-08 02:49:22,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1953096977] [2022-04-08 02:49:22,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:49:22,764 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 3.642857142857143) internal successors, (51), 7 states have internal predecessors, (51), 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 63 [2022-04-08 02:49:22,764 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:49:22,764 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 3.642857142857143) internal successors, (51), 7 states have internal predecessors, (51), 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-08 02:49:22,801 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:49:22,801 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-08 02:49:22,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:49:22,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-08 02:49:22,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2022-04-08 02:49:22,802 INFO L87 Difference]: Start difference. First operand 489 states and 602 transitions. Second operand has 14 states, 14 states have (on average 3.642857142857143) internal successors, (51), 7 states have internal predecessors, (51), 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-08 02:49:27,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:27,626 INFO L93 Difference]: Finished difference Result 522 states and 640 transitions. [2022-04-08 02:49:27,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-08 02:49:27,627 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 3.642857142857143) internal successors, (51), 7 states have internal predecessors, (51), 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 63 [2022-04-08 02:49:27,627 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:49:27,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 3.642857142857143) internal successors, (51), 7 states have internal predecessors, (51), 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-08 02:49:27,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 441 transitions. [2022-04-08 02:49:27,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 3.642857142857143) internal successors, (51), 7 states have internal predecessors, (51), 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-08 02:49:27,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 441 transitions. [2022-04-08 02:49:27,631 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 441 transitions. [2022-04-08 02:49:27,927 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-08 02:49:27,938 INFO L225 Difference]: With dead ends: 522 [2022-04-08 02:49:27,938 INFO L226 Difference]: Without dead ends: 501 [2022-04-08 02:49:27,939 INFO L912 BasicCegarLoop]: 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-08 02:49:27,939 INFO L913 BasicCegarLoop]: 369 mSDtfsCounter, 357 mSDsluCounter, 1282 mSDsCounter, 0 mSdLazyCounter, 2280 mSolverCounterSat, 110 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 361 SdHoareTripleChecker+Valid, 1651 SdHoareTripleChecker+Invalid, 2390 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 110 IncrementalHoareTripleChecker+Valid, 2280 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-08 02:49:27,939 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [361 Valid, 1651 Invalid, 2390 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [110 Valid, 2280 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-08 02:49:27,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 501 states. [2022-04-08 02:49:28,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 501 to 485. [2022-04-08 02:49:28,326 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:49:28,327 INFO L82 GeneralOperation]: Start isEquivalent. First operand 501 states. Second operand has 485 states, 381 states have (on average 1.2335958005249343) internal successors, (470), 388 states have internal predecessors, (470), 59 states have call successors, (59), 42 states have call predecessors, (59), 44 states have return successors, (67), 55 states have call predecessors, (67), 53 states have call successors, (67) [2022-04-08 02:49:28,327 INFO L74 IsIncluded]: Start isIncluded. First operand 501 states. Second operand has 485 states, 381 states have (on average 1.2335958005249343) internal successors, (470), 388 states have internal predecessors, (470), 59 states have call successors, (59), 42 states have call predecessors, (59), 44 states have return successors, (67), 55 states have call predecessors, (67), 53 states have call successors, (67) [2022-04-08 02:49:28,327 INFO L87 Difference]: Start difference. First operand 501 states. Second operand has 485 states, 381 states have (on average 1.2335958005249343) internal successors, (470), 388 states have internal predecessors, (470), 59 states have call successors, (59), 42 states have call predecessors, (59), 44 states have return successors, (67), 55 states have call predecessors, (67), 53 states have call successors, (67) [2022-04-08 02:49:28,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:28,336 INFO L93 Difference]: Finished difference Result 501 states and 617 transitions. [2022-04-08 02:49:28,336 INFO L276 IsEmpty]: Start isEmpty. Operand 501 states and 617 transitions. [2022-04-08 02:49:28,337 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:49:28,337 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:49:28,337 INFO L74 IsIncluded]: Start isIncluded. First operand has 485 states, 381 states have (on average 1.2335958005249343) internal successors, (470), 388 states have internal predecessors, (470), 59 states have call successors, (59), 42 states have call predecessors, (59), 44 states have return successors, (67), 55 states have call predecessors, (67), 53 states have call successors, (67) Second operand 501 states. [2022-04-08 02:49:28,338 INFO L87 Difference]: Start difference. First operand has 485 states, 381 states have (on average 1.2335958005249343) internal successors, (470), 388 states have internal predecessors, (470), 59 states have call successors, (59), 42 states have call predecessors, (59), 44 states have return successors, (67), 55 states have call predecessors, (67), 53 states have call successors, (67) Second operand 501 states. [2022-04-08 02:49:28,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:28,346 INFO L93 Difference]: Finished difference Result 501 states and 617 transitions. [2022-04-08 02:49:28,346 INFO L276 IsEmpty]: Start isEmpty. Operand 501 states and 617 transitions. [2022-04-08 02:49:28,347 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:49:28,347 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:49:28,347 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:49:28,347 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:49:28,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 485 states, 381 states have (on average 1.2335958005249343) internal successors, (470), 388 states have internal predecessors, (470), 59 states have call successors, (59), 42 states have call predecessors, (59), 44 states have return successors, (67), 55 states have call predecessors, (67), 53 states have call successors, (67) [2022-04-08 02:49:28,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 485 states to 485 states and 596 transitions. [2022-04-08 02:49:28,359 INFO L78 Accepts]: Start accepts. Automaton has 485 states and 596 transitions. Word has length 63 [2022-04-08 02:49:28,359 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:49:28,359 INFO L478 AbstractCegarLoop]: Abstraction has 485 states and 596 transitions. [2022-04-08 02:49:28,359 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.642857142857143) internal successors, (51), 7 states have internal predecessors, (51), 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-08 02:49:28,359 INFO L276 IsEmpty]: Start isEmpty. Operand 485 states and 596 transitions. [2022-04-08 02:49:28,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-08 02:49:28,360 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:49:28,360 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:49:28,360 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-08 02:49:28,360 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:49:28,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:49:28,360 INFO L85 PathProgramCache]: Analyzing trace with hash -1734732644, now seen corresponding path program 1 times [2022-04-08 02:49:28,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:49:28,360 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758575333] [2022-04-08 02:49:28,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:49:28,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:49:28,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:28,454 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:49:28,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:28,458 INFO L290 TraceCheckUtils]: 0: Hoare triple {140165#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {140120#true} is VALID [2022-04-08 02:49:28,458 INFO L290 TraceCheckUtils]: 1: Hoare triple {140120#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,458 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {140120#true} {140120#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,479 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:49:28,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:28,482 INFO L290 TraceCheckUtils]: 0: Hoare triple {140166#(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)|))} [1168] _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] {140120#true} is VALID [2022-04-08 02:49:28,482 INFO L290 TraceCheckUtils]: 1: Hoare triple {140120#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,482 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {140120#true} {140120#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,492 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:49:28,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:28,495 INFO L290 TraceCheckUtils]: 0: Hoare triple {140167#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {140120#true} is VALID [2022-04-08 02:49:28,495 INFO L290 TraceCheckUtils]: 1: Hoare triple {140120#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,495 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {140120#true} {140120#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,506 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-08 02:49:28,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:28,558 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-04-08 02:49:28,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:28,577 INFO L290 TraceCheckUtils]: 0: Hoare triple {140182#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {140120#true} is VALID [2022-04-08 02:49:28,577 INFO L290 TraceCheckUtils]: 1: Hoare triple {140120#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,577 INFO L290 TraceCheckUtils]: 2: Hoare triple {140120#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {140120#true} is VALID [2022-04-08 02:49:28,577 INFO L290 TraceCheckUtils]: 3: Hoare triple {140120#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,578 INFO L290 TraceCheckUtils]: 4: Hoare triple {140120#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {140120#true} is VALID [2022-04-08 02:49:28,578 INFO L290 TraceCheckUtils]: 5: Hoare triple {140120#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,578 INFO L290 TraceCheckUtils]: 6: Hoare triple {140120#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,578 INFO L290 TraceCheckUtils]: 7: Hoare triple {140120#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {140183#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-08 02:49:28,578 INFO L290 TraceCheckUtils]: 8: Hoare triple {140183#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {140184#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:28,579 INFO L290 TraceCheckUtils]: 9: Hoare triple {140184#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {140184#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:28,579 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {140184#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {140120#true} [1703] IofCallDriverEXIT-->L1521-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_10| |v_FloppyDeviceControl_#t~ret163_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_10|} OutVars{FloppyDeviceControl_#t~ret163=|v_FloppyDeviceControl_#t~ret163_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret163, IofCallDriver_#res] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_10| v_FloppyDeviceControl_~Irp_12) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_5 |v_IofCallDriver_#in~DeviceObjectInParam_10|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_5, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_12} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_10|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_10|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {140180#(= ~lowerDriverReturn~0 |FloppyDeviceControl_#t~ret163|)} is VALID [2022-04-08 02:49:28,580 INFO L290 TraceCheckUtils]: 0: Hoare triple {140168#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {140120#true} is VALID [2022-04-08 02:49:28,580 INFO L290 TraceCheckUtils]: 1: Hoare triple {140120#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,580 INFO L290 TraceCheckUtils]: 2: Hoare triple {140120#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,580 INFO L290 TraceCheckUtils]: 3: Hoare triple {140120#true} [1252] L1297-->L1316: Formula: (not (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3 0)) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,580 INFO L290 TraceCheckUtils]: 4: Hoare triple {140120#true} [1265] L1316-->L1321: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp44~1_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23)) InVars {FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23} OutVars{FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,580 INFO L290 TraceCheckUtils]: 5: Hoare triple {140120#true} [1296] L1321-->L1330: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp45~1_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25)) InVars {FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25} OutVars{FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,580 INFO L290 TraceCheckUtils]: 6: Hoare triple {140120#true} [1325] L1330-->L1339: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp50~0_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27)) InVars {FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27} OutVars{FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,581 INFO L290 TraceCheckUtils]: 7: Hoare triple {140120#true} [1355] L1339-->L1348: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp55~0_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29)) InVars {FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29} OutVars{FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,581 INFO L290 TraceCheckUtils]: 8: Hoare triple {140120#true} [1381] L1348-->L1357: Formula: (not (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_2 v_FloppyDeviceControl_~__cil_tmp60~0_2)) InVars {FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_2} OutVars{FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_2} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,581 INFO L290 TraceCheckUtils]: 9: Hoare triple {140120#true} [1407] L1357-->L1362: Formula: (not (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_4 v_FloppyDeviceControl_~__cil_tmp65~0_2)) InVars {FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_4} OutVars{FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_4} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,581 INFO L290 TraceCheckUtils]: 10: Hoare triple {140120#true} [1445] L1362-->L1369: Formula: (not (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_6 v_FloppyDeviceControl_~__cil_tmp66~0_2)) InVars {FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_6, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_2} OutVars{FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_6, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_2} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,581 INFO L290 TraceCheckUtils]: 11: Hoare triple {140120#true} [1476] L1369-->L1376: Formula: (not (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_8 v_FloppyDeviceControl_~__cil_tmp69~0_2)) InVars {FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_8} OutVars{FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_8} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,581 INFO L290 TraceCheckUtils]: 12: Hoare triple {140120#true} [1508] L1376-->L1383: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp72~0_2 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_10)) InVars {FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_10, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_2} OutVars{FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_10, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_2} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,581 INFO L290 TraceCheckUtils]: 13: Hoare triple {140120#true} [1543] L1383-->L1390: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp75~0_2 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_12)) InVars {FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_12, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_2} OutVars{FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_12, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_2} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,581 INFO L290 TraceCheckUtils]: 14: Hoare triple {140120#true} [1568] L1390-->L1400: Formula: (= v_FloppyDeviceControl_~__cil_tmp78~0_1 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_13) InVars {FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_13} OutVars{FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_13} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,581 INFO L290 TraceCheckUtils]: 15: Hoare triple {140120#true} [1583] L1400-->L1515-1: Formula: (and (= v_~SKIP1~0_14 v_~s~0_128) (= v_~s~0_129 v_~NP~0_36)) InVars {~NP~0=v_~NP~0_36, ~SKIP1~0=v_~SKIP1~0_14, ~s~0=v_~s~0_129} OutVars{~NP~0=v_~NP~0_36, ~s~0=v_~s~0_128, ~SKIP1~0=v_~SKIP1~0_14} AuxVars[] AssignedVars[~s~0] {140120#true} is VALID [2022-04-08 02:49:28,581 INFO L290 TraceCheckUtils]: 16: Hoare triple {140120#true} [1281] L1515-1-->L1521: Formula: (and (= (+ v_FloppyDeviceControl_~Irp__CurrentLocation~1_2 1) v_FloppyDeviceControl_~Irp__CurrentLocation~1_1) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_1 (+ v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_2 1))) InVars {FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_2, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_2} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_1, FloppyDeviceControl_#t~post162=|v_FloppyDeviceControl_#t~post162_1|, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_1, FloppyDeviceControl_#t~post161=|v_FloppyDeviceControl_#t~post161_1|} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_#t~post162, FloppyDeviceControl_#t~post161, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2] {140120#true} is VALID [2022-04-08 02:49:28,582 INFO L272 TraceCheckUtils]: 17: Hoare triple {140120#true} [1313] L1521-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_10| v_FloppyDeviceControl_~Irp_12) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_5 |v_IofCallDriver_#in~DeviceObjectInParam_10|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_5, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_12} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_10|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_10|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {140182#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:49:28,582 INFO L290 TraceCheckUtils]: 18: Hoare triple {140182#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {140120#true} is VALID [2022-04-08 02:49:28,582 INFO L290 TraceCheckUtils]: 19: Hoare triple {140120#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,582 INFO L290 TraceCheckUtils]: 20: Hoare triple {140120#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {140120#true} is VALID [2022-04-08 02:49:28,582 INFO L290 TraceCheckUtils]: 21: Hoare triple {140120#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,582 INFO L290 TraceCheckUtils]: 22: Hoare triple {140120#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {140120#true} is VALID [2022-04-08 02:49:28,582 INFO L290 TraceCheckUtils]: 23: Hoare triple {140120#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,582 INFO L290 TraceCheckUtils]: 24: Hoare triple {140120#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,583 INFO L290 TraceCheckUtils]: 25: Hoare triple {140120#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {140183#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-08 02:49:28,583 INFO L290 TraceCheckUtils]: 26: Hoare triple {140183#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {140184#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:28,583 INFO L290 TraceCheckUtils]: 27: Hoare triple {140184#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {140184#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:28,584 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {140184#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {140120#true} [1703] IofCallDriverEXIT-->L1521-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_10| |v_FloppyDeviceControl_#t~ret163_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_10|} OutVars{FloppyDeviceControl_#t~ret163=|v_FloppyDeviceControl_#t~ret163_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret163, IofCallDriver_#res] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_10| v_FloppyDeviceControl_~Irp_12) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_5 |v_IofCallDriver_#in~DeviceObjectInParam_10|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_5, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_12} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_10|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_10|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {140180#(= ~lowerDriverReturn~0 |FloppyDeviceControl_#t~ret163|)} is VALID [2022-04-08 02:49:28,584 INFO L290 TraceCheckUtils]: 29: Hoare triple {140180#(= ~lowerDriverReturn~0 |FloppyDeviceControl_#t~ret163|)} [1342] L1521-1-->FloppyDeviceControlFINAL: Formula: (and (<= |v_FloppyDeviceControl_#t~ret163_3| 2147483647) (= v_FloppyDeviceControl_~ntStatus~3_1 |v_FloppyDeviceControl_#res_1|) (= v_FloppyDeviceControl_~ntStatus~3_1 |v_FloppyDeviceControl_#t~ret163_3|) (<= 0 (+ |v_FloppyDeviceControl_#t~ret163_3| 2147483648))) InVars {FloppyDeviceControl_#t~ret163=|v_FloppyDeviceControl_#t~ret163_3|} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_1, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_1|} AuxVars[] AssignedVars[FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_#t~ret163, FloppyDeviceControl_#res] {140181#(= |FloppyDeviceControl_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:28,585 INFO L290 TraceCheckUtils]: 30: Hoare triple {140181#(= |FloppyDeviceControl_#res| ~lowerDriverReturn~0)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {140181#(= |FloppyDeviceControl_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:28,585 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {140181#(= |FloppyDeviceControl_#res| ~lowerDriverReturn~0)} {140120#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {140163#(= |main_#t~ret99| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:28,587 INFO L272 TraceCheckUtils]: 0: Hoare triple {140120#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {140165#(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-08 02:49:28,587 INFO L290 TraceCheckUtils]: 1: Hoare triple {140165#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {140120#true} is VALID [2022-04-08 02:49:28,587 INFO L290 TraceCheckUtils]: 2: Hoare triple {140120#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,587 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {140120#true} {140120#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,588 INFO L272 TraceCheckUtils]: 4: Hoare triple {140120#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,588 INFO L290 TraceCheckUtils]: 5: Hoare triple {140120#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {140120#true} is VALID [2022-04-08 02:49:28,589 INFO L272 TraceCheckUtils]: 6: Hoare triple {140120#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {140166#(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-08 02:49:28,589 INFO L290 TraceCheckUtils]: 7: Hoare triple {140166#(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)|))} [1168] _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] {140120#true} is VALID [2022-04-08 02:49:28,589 INFO L290 TraceCheckUtils]: 8: Hoare triple {140120#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,589 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {140120#true} {140120#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,589 INFO L290 TraceCheckUtils]: 10: Hoare triple {140120#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {140120#true} is VALID [2022-04-08 02:49:28,589 INFO L290 TraceCheckUtils]: 11: Hoare triple {140120#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {140120#true} is VALID [2022-04-08 02:49:28,589 INFO L272 TraceCheckUtils]: 12: Hoare triple {140120#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {140167#(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-08 02:49:28,590 INFO L290 TraceCheckUtils]: 13: Hoare triple {140167#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {140120#true} is VALID [2022-04-08 02:49:28,590 INFO L290 TraceCheckUtils]: 14: Hoare triple {140120#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,590 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {140120#true} {140120#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,590 INFO L290 TraceCheckUtils]: 16: Hoare triple {140120#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {140120#true} is VALID [2022-04-08 02:49:28,590 INFO L290 TraceCheckUtils]: 17: Hoare triple {140120#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {140120#true} is VALID [2022-04-08 02:49:28,590 INFO L290 TraceCheckUtils]: 18: Hoare triple {140120#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {140120#true} is VALID [2022-04-08 02:49:28,590 INFO L290 TraceCheckUtils]: 19: Hoare triple {140120#true} [1201] L740-->L741: Formula: (= 2 v_main_~tmp_ndt_3~0_3) InVars {main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} OutVars{main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,591 INFO L272 TraceCheckUtils]: 20: Hoare triple {140120#true} [1209] L741-->FloppyDeviceControlENTRY: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {140168#(and (= ~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-08 02:49:28,591 INFO L290 TraceCheckUtils]: 21: Hoare triple {140168#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {140120#true} is VALID [2022-04-08 02:49:28,591 INFO L290 TraceCheckUtils]: 22: Hoare triple {140120#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,591 INFO L290 TraceCheckUtils]: 23: Hoare triple {140120#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,591 INFO L290 TraceCheckUtils]: 24: Hoare triple {140120#true} [1252] L1297-->L1316: Formula: (not (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3 0)) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,591 INFO L290 TraceCheckUtils]: 25: Hoare triple {140120#true} [1265] L1316-->L1321: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp44~1_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23)) InVars {FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23} OutVars{FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,591 INFO L290 TraceCheckUtils]: 26: Hoare triple {140120#true} [1296] L1321-->L1330: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp45~1_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25)) InVars {FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25} OutVars{FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,592 INFO L290 TraceCheckUtils]: 27: Hoare triple {140120#true} [1325] L1330-->L1339: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp50~0_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27)) InVars {FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27} OutVars{FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,592 INFO L290 TraceCheckUtils]: 28: Hoare triple {140120#true} [1355] L1339-->L1348: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp55~0_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29)) InVars {FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29} OutVars{FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,592 INFO L290 TraceCheckUtils]: 29: Hoare triple {140120#true} [1381] L1348-->L1357: Formula: (not (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_2 v_FloppyDeviceControl_~__cil_tmp60~0_2)) InVars {FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_2} OutVars{FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_2} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,592 INFO L290 TraceCheckUtils]: 30: Hoare triple {140120#true} [1407] L1357-->L1362: Formula: (not (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_4 v_FloppyDeviceControl_~__cil_tmp65~0_2)) InVars {FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_4} OutVars{FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_4} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,592 INFO L290 TraceCheckUtils]: 31: Hoare triple {140120#true} [1445] L1362-->L1369: Formula: (not (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_6 v_FloppyDeviceControl_~__cil_tmp66~0_2)) InVars {FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_6, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_2} OutVars{FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_6, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_2} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,592 INFO L290 TraceCheckUtils]: 32: Hoare triple {140120#true} [1476] L1369-->L1376: Formula: (not (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_8 v_FloppyDeviceControl_~__cil_tmp69~0_2)) InVars {FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_8} OutVars{FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_2, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_8} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,592 INFO L290 TraceCheckUtils]: 33: Hoare triple {140120#true} [1508] L1376-->L1383: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp72~0_2 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_10)) InVars {FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_10, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_2} OutVars{FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_10, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_2} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,592 INFO L290 TraceCheckUtils]: 34: Hoare triple {140120#true} [1543] L1383-->L1390: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp75~0_2 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_12)) InVars {FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_12, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_2} OutVars{FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_12, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_2} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,592 INFO L290 TraceCheckUtils]: 35: Hoare triple {140120#true} [1568] L1390-->L1400: Formula: (= v_FloppyDeviceControl_~__cil_tmp78~0_1 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_13) InVars {FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_13} OutVars{FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_13} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,592 INFO L290 TraceCheckUtils]: 36: Hoare triple {140120#true} [1583] L1400-->L1515-1: Formula: (and (= v_~SKIP1~0_14 v_~s~0_128) (= v_~s~0_129 v_~NP~0_36)) InVars {~NP~0=v_~NP~0_36, ~SKIP1~0=v_~SKIP1~0_14, ~s~0=v_~s~0_129} OutVars{~NP~0=v_~NP~0_36, ~s~0=v_~s~0_128, ~SKIP1~0=v_~SKIP1~0_14} AuxVars[] AssignedVars[~s~0] {140120#true} is VALID [2022-04-08 02:49:28,592 INFO L290 TraceCheckUtils]: 37: Hoare triple {140120#true} [1281] L1515-1-->L1521: Formula: (and (= (+ v_FloppyDeviceControl_~Irp__CurrentLocation~1_2 1) v_FloppyDeviceControl_~Irp__CurrentLocation~1_1) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_1 (+ v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_2 1))) InVars {FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_2, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_2} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_1, FloppyDeviceControl_#t~post162=|v_FloppyDeviceControl_#t~post162_1|, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_1, FloppyDeviceControl_#t~post161=|v_FloppyDeviceControl_#t~post161_1|} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_#t~post162, FloppyDeviceControl_#t~post161, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2] {140120#true} is VALID [2022-04-08 02:49:28,593 INFO L272 TraceCheckUtils]: 38: Hoare triple {140120#true} [1313] L1521-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_10| v_FloppyDeviceControl_~Irp_12) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_5 |v_IofCallDriver_#in~DeviceObjectInParam_10|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_5, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_12} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_10|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_10|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {140182#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:49:28,593 INFO L290 TraceCheckUtils]: 39: Hoare triple {140182#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {140120#true} is VALID [2022-04-08 02:49:28,593 INFO L290 TraceCheckUtils]: 40: Hoare triple {140120#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,593 INFO L290 TraceCheckUtils]: 41: Hoare triple {140120#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {140120#true} is VALID [2022-04-08 02:49:28,593 INFO L290 TraceCheckUtils]: 42: Hoare triple {140120#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,593 INFO L290 TraceCheckUtils]: 43: Hoare triple {140120#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {140120#true} is VALID [2022-04-08 02:49:28,593 INFO L290 TraceCheckUtils]: 44: Hoare triple {140120#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,593 INFO L290 TraceCheckUtils]: 45: Hoare triple {140120#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {140120#true} is VALID [2022-04-08 02:49:28,594 INFO L290 TraceCheckUtils]: 46: Hoare triple {140120#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {140183#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-08 02:49:28,594 INFO L290 TraceCheckUtils]: 47: Hoare triple {140183#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {140184#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:28,594 INFO L290 TraceCheckUtils]: 48: Hoare triple {140184#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {140184#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:28,595 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {140184#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {140120#true} [1703] IofCallDriverEXIT-->L1521-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_10| |v_FloppyDeviceControl_#t~ret163_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_10|} OutVars{FloppyDeviceControl_#t~ret163=|v_FloppyDeviceControl_#t~ret163_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret163, IofCallDriver_#res] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_10| v_FloppyDeviceControl_~Irp_12) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_5 |v_IofCallDriver_#in~DeviceObjectInParam_10|)) InVars {FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_5, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_12} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_10|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_10|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {140180#(= ~lowerDriverReturn~0 |FloppyDeviceControl_#t~ret163|)} is VALID [2022-04-08 02:49:28,595 INFO L290 TraceCheckUtils]: 50: Hoare triple {140180#(= ~lowerDriverReturn~0 |FloppyDeviceControl_#t~ret163|)} [1342] L1521-1-->FloppyDeviceControlFINAL: Formula: (and (<= |v_FloppyDeviceControl_#t~ret163_3| 2147483647) (= v_FloppyDeviceControl_~ntStatus~3_1 |v_FloppyDeviceControl_#res_1|) (= v_FloppyDeviceControl_~ntStatus~3_1 |v_FloppyDeviceControl_#t~ret163_3|) (<= 0 (+ |v_FloppyDeviceControl_#t~ret163_3| 2147483648))) InVars {FloppyDeviceControl_#t~ret163=|v_FloppyDeviceControl_#t~ret163_3|} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_1, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_1|} AuxVars[] AssignedVars[FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_#t~ret163, FloppyDeviceControl_#res] {140181#(= |FloppyDeviceControl_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:28,595 INFO L290 TraceCheckUtils]: 51: Hoare triple {140181#(= |FloppyDeviceControl_#res| ~lowerDriverReturn~0)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {140181#(= |FloppyDeviceControl_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:28,596 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {140181#(= |FloppyDeviceControl_#res| ~lowerDriverReturn~0)} {140120#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {140163#(= |main_#t~ret99| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:28,596 INFO L290 TraceCheckUtils]: 53: Hoare triple {140163#(= |main_#t~ret99| ~lowerDriverReturn~0)} [1220] L762-->L707: Formula: (and (<= 0 (+ |v_main_#t~ret99_3| 2147483648)) (= v_main_~status~1_6 |v_main_#t~ret99_3|) (<= |v_main_#t~ret99_3| 2147483647)) InVars {main_#t~ret99=|v_main_#t~ret99_3|} OutVars{main_~status~1=v_main_~status~1_6} AuxVars[] AssignedVars[main_#t~ret99, main_~status~1] {140164#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:28,597 INFO L290 TraceCheckUtils]: 54: Hoare triple {140164#(= main_~status~1 ~lowerDriverReturn~0)} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {140164#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:28,597 INFO L290 TraceCheckUtils]: 55: Hoare triple {140164#(= main_~status~1 ~lowerDriverReturn~0)} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {140164#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:28,597 INFO L290 TraceCheckUtils]: 56: Hoare triple {140164#(= main_~status~1 ~lowerDriverReturn~0)} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {140164#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:28,597 INFO L290 TraceCheckUtils]: 57: Hoare triple {140164#(= main_~status~1 ~lowerDriverReturn~0)} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {140164#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:28,598 INFO L290 TraceCheckUtils]: 58: Hoare triple {140164#(= main_~status~1 ~lowerDriverReturn~0)} [1197] L798-->L811: Formula: (= v_~s~0_71 v_~SKIP2~0_3) InVars {~s~0=v_~s~0_71, ~SKIP2~0=v_~SKIP2~0_3} OutVars{~s~0=v_~s~0_71, ~SKIP2~0=v_~SKIP2~0_3} AuxVars[] AssignedVars[] {140164#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:28,598 INFO L290 TraceCheckUtils]: 59: Hoare triple {140164#(= main_~status~1 ~lowerDriverReturn~0)} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {140164#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:28,598 INFO L290 TraceCheckUtils]: 60: Hoare triple {140164#(= main_~status~1 ~lowerDriverReturn~0)} [1217] L817-->L824: Formula: (not (= v_~s~0_73 v_~DC~0_5)) InVars {~DC~0=v_~DC~0_5, ~s~0=v_~s~0_73} OutVars{~DC~0=v_~DC~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[] {140164#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:28,598 INFO L290 TraceCheckUtils]: 61: Hoare triple {140164#(= main_~status~1 ~lowerDriverReturn~0)} [1227] L824-->L826: Formula: (not (= v_main_~status~1_18 v_~lowerDriverReturn~0_27)) InVars {main_~status~1=v_main_~status~1_18, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27} OutVars{main_~status~1=v_main_~status~1_18, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27} AuxVars[] AssignedVars[] {140121#false} is VALID [2022-04-08 02:49:28,598 INFO L272 TraceCheckUtils]: 62: Hoare triple {140121#false} [1239] L826-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {140121#false} is VALID [2022-04-08 02:49:28,599 INFO L290 TraceCheckUtils]: 63: Hoare triple {140121#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {140121#false} is VALID [2022-04-08 02:49:28,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-08 02:49:28,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:49:28,599 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758575333] [2022-04-08 02:49:28,599 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758575333] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:49:28,599 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:49:28,599 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-08 02:49:28,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [313618424] [2022-04-08 02:49:28,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:49:28,600 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.0) internal successors, (52), 6 states have internal predecessors, (52), 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 64 [2022-04-08 02:49:28,600 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:49:28,600 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 4.0) internal successors, (52), 6 states have internal predecessors, (52), 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-08 02:49:28,641 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:49:28,641 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-08 02:49:28,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:49:28,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-08 02:49:28,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2022-04-08 02:49:28,642 INFO L87 Difference]: Start difference. First operand 485 states and 596 transitions. Second operand has 13 states, 13 states have (on average 4.0) internal successors, (52), 6 states have internal predecessors, (52), 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-08 02:49:33,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:33,671 INFO L93 Difference]: Finished difference Result 512 states and 627 transitions. [2022-04-08 02:49:33,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-08 02:49:33,671 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.0) internal successors, (52), 6 states have internal predecessors, (52), 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 64 [2022-04-08 02:49:33,672 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:49:33,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 4.0) internal successors, (52), 6 states have internal predecessors, (52), 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-08 02:49:33,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 431 transitions. [2022-04-08 02:49:33,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 4.0) internal successors, (52), 6 states have internal predecessors, (52), 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-08 02:49:33,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 431 transitions. [2022-04-08 02:49:33,676 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 431 transitions. [2022-04-08 02:49:34,016 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-08 02:49:34,026 INFO L225 Difference]: With dead ends: 512 [2022-04-08 02:49:34,027 INFO L226 Difference]: Without dead ends: 490 [2022-04-08 02:49:34,027 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2022-04-08 02:49:34,027 INFO L913 BasicCegarLoop]: 375 mSDtfsCounter, 605 mSDsluCounter, 1110 mSDsCounter, 0 mSdLazyCounter, 1866 mSolverCounterSat, 196 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 609 SdHoareTripleChecker+Valid, 1485 SdHoareTripleChecker+Invalid, 2062 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 196 IncrementalHoareTripleChecker+Valid, 1866 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-08 02:49:34,027 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [609 Valid, 1485 Invalid, 2062 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [196 Valid, 1866 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-08 02:49:34,028 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 490 states. [2022-04-08 02:49:34,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 490 to 474. [2022-04-08 02:49:34,388 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:49:34,389 INFO L82 GeneralOperation]: Start isEquivalent. First operand 490 states. Second operand has 474 states, 372 states have (on average 1.2311827956989247) internal successors, (458), 379 states have internal predecessors, (458), 58 states have call successors, (58), 42 states have call predecessors, (58), 43 states have return successors, (65), 53 states have call predecessors, (65), 52 states have call successors, (65) [2022-04-08 02:49:34,389 INFO L74 IsIncluded]: Start isIncluded. First operand 490 states. Second operand has 474 states, 372 states have (on average 1.2311827956989247) internal successors, (458), 379 states have internal predecessors, (458), 58 states have call successors, (58), 42 states have call predecessors, (58), 43 states have return successors, (65), 53 states have call predecessors, (65), 52 states have call successors, (65) [2022-04-08 02:49:34,389 INFO L87 Difference]: Start difference. First operand 490 states. Second operand has 474 states, 372 states have (on average 1.2311827956989247) internal successors, (458), 379 states have internal predecessors, (458), 58 states have call successors, (58), 42 states have call predecessors, (58), 43 states have return successors, (65), 53 states have call predecessors, (65), 52 states have call successors, (65) [2022-04-08 02:49:34,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:34,398 INFO L93 Difference]: Finished difference Result 490 states and 602 transitions. [2022-04-08 02:49:34,398 INFO L276 IsEmpty]: Start isEmpty. Operand 490 states and 602 transitions. [2022-04-08 02:49:34,398 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:49:34,398 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:49:34,399 INFO L74 IsIncluded]: Start isIncluded. First operand has 474 states, 372 states have (on average 1.2311827956989247) internal successors, (458), 379 states have internal predecessors, (458), 58 states have call successors, (58), 42 states have call predecessors, (58), 43 states have return successors, (65), 53 states have call predecessors, (65), 52 states have call successors, (65) Second operand 490 states. [2022-04-08 02:49:34,399 INFO L87 Difference]: Start difference. First operand has 474 states, 372 states have (on average 1.2311827956989247) internal successors, (458), 379 states have internal predecessors, (458), 58 states have call successors, (58), 42 states have call predecessors, (58), 43 states have return successors, (65), 53 states have call predecessors, (65), 52 states have call successors, (65) Second operand 490 states. [2022-04-08 02:49:34,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:34,408 INFO L93 Difference]: Finished difference Result 490 states and 602 transitions. [2022-04-08 02:49:34,408 INFO L276 IsEmpty]: Start isEmpty. Operand 490 states and 602 transitions. [2022-04-08 02:49:34,408 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:49:34,408 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:49:34,408 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:49:34,408 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:49:34,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 474 states, 372 states have (on average 1.2311827956989247) internal successors, (458), 379 states have internal predecessors, (458), 58 states have call successors, (58), 42 states have call predecessors, (58), 43 states have return successors, (65), 53 states have call predecessors, (65), 52 states have call successors, (65) [2022-04-08 02:49:34,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 474 states to 474 states and 581 transitions. [2022-04-08 02:49:34,419 INFO L78 Accepts]: Start accepts. Automaton has 474 states and 581 transitions. Word has length 64 [2022-04-08 02:49:34,419 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:49:34,419 INFO L478 AbstractCegarLoop]: Abstraction has 474 states and 581 transitions. [2022-04-08 02:49:34,419 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.0) internal successors, (52), 6 states have internal predecessors, (52), 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-08 02:49:34,419 INFO L276 IsEmpty]: Start isEmpty. Operand 474 states and 581 transitions. [2022-04-08 02:49:34,420 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-08 02:49:34,420 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:49:34,420 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:49:34,420 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-08 02:49:34,421 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:49:34,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:49:34,421 INFO L85 PathProgramCache]: Analyzing trace with hash -144637562, now seen corresponding path program 1 times [2022-04-08 02:49:34,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:49:34,421 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1018272858] [2022-04-08 02:49:34,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:49:34,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:49:34,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:34,532 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:49:34,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:34,536 INFO L290 TraceCheckUtils]: 0: Hoare triple {142551#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {142507#true} is VALID [2022-04-08 02:49:34,536 INFO L290 TraceCheckUtils]: 1: Hoare triple {142507#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,536 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {142507#true} {142507#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,555 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:49:34,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:34,558 INFO L290 TraceCheckUtils]: 0: Hoare triple {142552#(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)|))} [1168] _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] {142507#true} is VALID [2022-04-08 02:49:34,559 INFO L290 TraceCheckUtils]: 1: Hoare triple {142507#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,559 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {142507#true} {142507#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,569 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:49:34,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:34,571 INFO L290 TraceCheckUtils]: 0: Hoare triple {142553#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {142507#true} is VALID [2022-04-08 02:49:34,571 INFO L290 TraceCheckUtils]: 1: Hoare triple {142507#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,571 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {142507#true} {142507#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,584 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-08 02:49:34,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:34,629 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:49:34,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:34,653 INFO L290 TraceCheckUtils]: 0: Hoare triple {142569#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {142507#true} is VALID [2022-04-08 02:49:34,654 INFO L290 TraceCheckUtils]: 1: Hoare triple {142507#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,654 INFO L290 TraceCheckUtils]: 2: Hoare triple {142507#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {142507#true} is VALID [2022-04-08 02:49:34,654 INFO L290 TraceCheckUtils]: 3: Hoare triple {142507#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,654 INFO L290 TraceCheckUtils]: 4: Hoare triple {142507#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {142507#true} is VALID [2022-04-08 02:49:34,654 INFO L290 TraceCheckUtils]: 5: Hoare triple {142507#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,654 INFO L290 TraceCheckUtils]: 6: Hoare triple {142507#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,654 INFO L290 TraceCheckUtils]: 7: Hoare triple {142507#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {142570#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-08 02:49:34,655 INFO L290 TraceCheckUtils]: 8: Hoare triple {142570#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {142571#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:34,655 INFO L290 TraceCheckUtils]: 9: Hoare triple {142571#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142571#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:34,656 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {142571#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {142507#true} [1698] IofCallDriverEXIT-->L370-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] {142566#(= |FloppyPnp_#t~ret47| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:34,656 INFO L290 TraceCheckUtils]: 0: Hoare triple {142554#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {142507#true} is VALID [2022-04-08 02:49:34,656 INFO L290 TraceCheckUtils]: 1: Hoare triple {142507#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,656 INFO L290 TraceCheckUtils]: 2: Hoare triple {142507#true} [1253] L193-2-->L198: 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] {142507#true} is VALID [2022-04-08 02:49:34,656 INFO L290 TraceCheckUtils]: 3: Hoare triple {142507#true} [1267] L198-->L207: 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[] {142507#true} is VALID [2022-04-08 02:49:34,657 INFO L290 TraceCheckUtils]: 4: Hoare triple {142507#true} [1299] L207-->L210: 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[] {142507#true} is VALID [2022-04-08 02:49:34,657 INFO L290 TraceCheckUtils]: 5: Hoare triple {142507#true} [1328] L210-->L213: 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[] {142507#true} is VALID [2022-04-08 02:49:34,657 INFO L290 TraceCheckUtils]: 6: Hoare triple {142507#true} [1360] L213-->L216: 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[] {142507#true} is VALID [2022-04-08 02:49:34,657 INFO L290 TraceCheckUtils]: 7: Hoare triple {142507#true} [1387] L216-->L219: 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[] {142507#true} is VALID [2022-04-08 02:49:34,657 INFO L290 TraceCheckUtils]: 8: Hoare triple {142507#true} [1417] L219-->L222: 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[] {142507#true} is VALID [2022-04-08 02:49:34,657 INFO L290 TraceCheckUtils]: 9: Hoare triple {142507#true} [1450] L222-->L223: 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[] {142507#true} is VALID [2022-04-08 02:49:34,657 INFO L290 TraceCheckUtils]: 10: Hoare triple {142507#true} [1481] L223-->L360: 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] {142507#true} is VALID [2022-04-08 02:49:34,657 INFO L290 TraceCheckUtils]: 11: Hoare triple {142507#true} [1513] L360-->L364-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] {142507#true} is VALID [2022-04-08 02:49:34,657 INFO L290 TraceCheckUtils]: 12: Hoare triple {142507#true} [1272] L364-1-->L370: 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] {142507#true} is VALID [2022-04-08 02:49:34,658 INFO L272 TraceCheckUtils]: 13: Hoare triple {142507#true} [1304] L370-->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] {142569#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:49:34,658 INFO L290 TraceCheckUtils]: 14: Hoare triple {142569#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {142507#true} is VALID [2022-04-08 02:49:34,658 INFO L290 TraceCheckUtils]: 15: Hoare triple {142507#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,658 INFO L290 TraceCheckUtils]: 16: Hoare triple {142507#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {142507#true} is VALID [2022-04-08 02:49:34,658 INFO L290 TraceCheckUtils]: 17: Hoare triple {142507#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,658 INFO L290 TraceCheckUtils]: 18: Hoare triple {142507#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {142507#true} is VALID [2022-04-08 02:49:34,658 INFO L290 TraceCheckUtils]: 19: Hoare triple {142507#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,658 INFO L290 TraceCheckUtils]: 20: Hoare triple {142507#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,659 INFO L290 TraceCheckUtils]: 21: Hoare triple {142507#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {142570#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-08 02:49:34,659 INFO L290 TraceCheckUtils]: 22: Hoare triple {142570#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {142571#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:34,659 INFO L290 TraceCheckUtils]: 23: Hoare triple {142571#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142571#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:34,660 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {142571#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {142507#true} [1698] IofCallDriverEXIT-->L370-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] {142566#(= |FloppyPnp_#t~ret47| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:34,661 INFO L290 TraceCheckUtils]: 25: Hoare triple {142566#(= |FloppyPnp_#t~ret47| ~lowerDriverReturn~0)} [1334] L370-1-->L418: 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] {142567#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:34,661 INFO L290 TraceCheckUtils]: 26: Hoare triple {142567#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1255] L418-->L428: 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] {142567#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:34,661 INFO L290 TraceCheckUtils]: 27: Hoare triple {142567#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {142567#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:34,662 INFO L290 TraceCheckUtils]: 28: Hoare triple {142567#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1315] L428-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] {142568#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:34,662 INFO L290 TraceCheckUtils]: 29: Hoare triple {142568#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142568#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:34,663 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {142568#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} {142507#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {142549#(= ~lowerDriverReturn~0 |main_#t~ret100|)} is VALID [2022-04-08 02:49:34,664 INFO L272 TraceCheckUtils]: 0: Hoare triple {142507#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142551#(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-08 02:49:34,665 INFO L290 TraceCheckUtils]: 1: Hoare triple {142551#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {142507#true} is VALID [2022-04-08 02:49:34,665 INFO L290 TraceCheckUtils]: 2: Hoare triple {142507#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,665 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142507#true} {142507#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,665 INFO L272 TraceCheckUtils]: 4: Hoare triple {142507#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,665 INFO L290 TraceCheckUtils]: 5: Hoare triple {142507#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {142507#true} is VALID [2022-04-08 02:49:34,666 INFO L272 TraceCheckUtils]: 6: Hoare triple {142507#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142552#(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-08 02:49:34,666 INFO L290 TraceCheckUtils]: 7: Hoare triple {142552#(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)|))} [1168] _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] {142507#true} is VALID [2022-04-08 02:49:34,666 INFO L290 TraceCheckUtils]: 8: Hoare triple {142507#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,666 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {142507#true} {142507#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,666 INFO L290 TraceCheckUtils]: 10: Hoare triple {142507#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {142507#true} is VALID [2022-04-08 02:49:34,666 INFO L290 TraceCheckUtils]: 11: Hoare triple {142507#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {142507#true} is VALID [2022-04-08 02:49:34,667 INFO L272 TraceCheckUtils]: 12: Hoare triple {142507#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142553#(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-08 02:49:34,667 INFO L290 TraceCheckUtils]: 13: Hoare triple {142553#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {142507#true} is VALID [2022-04-08 02:49:34,667 INFO L290 TraceCheckUtils]: 14: Hoare triple {142507#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,667 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {142507#true} {142507#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,667 INFO L290 TraceCheckUtils]: 16: Hoare triple {142507#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {142507#true} is VALID [2022-04-08 02:49:34,667 INFO L290 TraceCheckUtils]: 17: Hoare triple {142507#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {142507#true} is VALID [2022-04-08 02:49:34,667 INFO L290 TraceCheckUtils]: 18: Hoare triple {142507#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {142507#true} is VALID [2022-04-08 02:49:34,667 INFO L290 TraceCheckUtils]: 19: Hoare triple {142507#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {142507#true} is VALID [2022-04-08 02:49:34,667 INFO L290 TraceCheckUtils]: 20: Hoare triple {142507#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,668 INFO L272 TraceCheckUtils]: 21: Hoare triple {142507#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {142554#(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-08 02:49:34,668 INFO L290 TraceCheckUtils]: 22: Hoare triple {142554#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {142507#true} is VALID [2022-04-08 02:49:34,668 INFO L290 TraceCheckUtils]: 23: Hoare triple {142507#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,669 INFO L290 TraceCheckUtils]: 24: Hoare triple {142507#true} [1253] L193-2-->L198: 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] {142507#true} is VALID [2022-04-08 02:49:34,669 INFO L290 TraceCheckUtils]: 25: Hoare triple {142507#true} [1267] L198-->L207: 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[] {142507#true} is VALID [2022-04-08 02:49:34,669 INFO L290 TraceCheckUtils]: 26: Hoare triple {142507#true} [1299] L207-->L210: 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[] {142507#true} is VALID [2022-04-08 02:49:34,669 INFO L290 TraceCheckUtils]: 27: Hoare triple {142507#true} [1328] L210-->L213: 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[] {142507#true} is VALID [2022-04-08 02:49:34,669 INFO L290 TraceCheckUtils]: 28: Hoare triple {142507#true} [1360] L213-->L216: 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[] {142507#true} is VALID [2022-04-08 02:49:34,669 INFO L290 TraceCheckUtils]: 29: Hoare triple {142507#true} [1387] L216-->L219: 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[] {142507#true} is VALID [2022-04-08 02:49:34,669 INFO L290 TraceCheckUtils]: 30: Hoare triple {142507#true} [1417] L219-->L222: 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[] {142507#true} is VALID [2022-04-08 02:49:34,669 INFO L290 TraceCheckUtils]: 31: Hoare triple {142507#true} [1450] L222-->L223: 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[] {142507#true} is VALID [2022-04-08 02:49:34,669 INFO L290 TraceCheckUtils]: 32: Hoare triple {142507#true} [1481] L223-->L360: 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] {142507#true} is VALID [2022-04-08 02:49:34,669 INFO L290 TraceCheckUtils]: 33: Hoare triple {142507#true} [1513] L360-->L364-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] {142507#true} is VALID [2022-04-08 02:49:34,669 INFO L290 TraceCheckUtils]: 34: Hoare triple {142507#true} [1272] L364-1-->L370: 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] {142507#true} is VALID [2022-04-08 02:49:34,670 INFO L272 TraceCheckUtils]: 35: Hoare triple {142507#true} [1304] L370-->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] {142569#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:49:34,670 INFO L290 TraceCheckUtils]: 36: Hoare triple {142569#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {142507#true} is VALID [2022-04-08 02:49:34,670 INFO L290 TraceCheckUtils]: 37: Hoare triple {142507#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,670 INFO L290 TraceCheckUtils]: 38: Hoare triple {142507#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {142507#true} is VALID [2022-04-08 02:49:34,670 INFO L290 TraceCheckUtils]: 39: Hoare triple {142507#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,670 INFO L290 TraceCheckUtils]: 40: Hoare triple {142507#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {142507#true} is VALID [2022-04-08 02:49:34,670 INFO L290 TraceCheckUtils]: 41: Hoare triple {142507#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,670 INFO L290 TraceCheckUtils]: 42: Hoare triple {142507#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {142507#true} is VALID [2022-04-08 02:49:34,671 INFO L290 TraceCheckUtils]: 43: Hoare triple {142507#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {142570#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-08 02:49:34,671 INFO L290 TraceCheckUtils]: 44: Hoare triple {142570#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {142571#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:34,671 INFO L290 TraceCheckUtils]: 45: Hoare triple {142571#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142571#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:34,672 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {142571#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {142507#true} [1698] IofCallDriverEXIT-->L370-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] {142566#(= |FloppyPnp_#t~ret47| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:34,672 INFO L290 TraceCheckUtils]: 47: Hoare triple {142566#(= |FloppyPnp_#t~ret47| ~lowerDriverReturn~0)} [1334] L370-1-->L418: 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] {142567#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:34,673 INFO L290 TraceCheckUtils]: 48: Hoare triple {142567#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1255] L418-->L428: 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] {142567#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:34,673 INFO L290 TraceCheckUtils]: 49: Hoare triple {142567#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {142567#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:34,673 INFO L290 TraceCheckUtils]: 50: Hoare triple {142567#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1315] L428-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] {142568#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:34,674 INFO L290 TraceCheckUtils]: 51: Hoare triple {142568#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142568#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:34,674 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {142568#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} {142507#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {142549#(= ~lowerDriverReturn~0 |main_#t~ret100|)} is VALID [2022-04-08 02:49:34,675 INFO L290 TraceCheckUtils]: 53: Hoare triple {142549#(= ~lowerDriverReturn~0 |main_#t~ret100|)} [1234] L767-->L707: Formula: (and (= |v_main_#t~ret100_3| v_main_~status~1_7) (<= 0 (+ |v_main_#t~ret100_3| 2147483648)) (<= |v_main_#t~ret100_3| 2147483647)) InVars {main_#t~ret100=|v_main_#t~ret100_3|} OutVars{main_~status~1=v_main_~status~1_7} AuxVars[] AssignedVars[main_#t~ret100, main_~status~1] {142550#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:34,675 INFO L290 TraceCheckUtils]: 54: Hoare triple {142550#(= main_~status~1 ~lowerDriverReturn~0)} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {142550#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:34,675 INFO L290 TraceCheckUtils]: 55: Hoare triple {142550#(= main_~status~1 ~lowerDriverReturn~0)} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {142550#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:34,675 INFO L290 TraceCheckUtils]: 56: Hoare triple {142550#(= main_~status~1 ~lowerDriverReturn~0)} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {142550#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:34,676 INFO L290 TraceCheckUtils]: 57: Hoare triple {142550#(= main_~status~1 ~lowerDriverReturn~0)} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {142550#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:34,676 INFO L290 TraceCheckUtils]: 58: Hoare triple {142550#(= main_~status~1 ~lowerDriverReturn~0)} [1197] L798-->L811: Formula: (= v_~s~0_71 v_~SKIP2~0_3) InVars {~s~0=v_~s~0_71, ~SKIP2~0=v_~SKIP2~0_3} OutVars{~s~0=v_~s~0_71, ~SKIP2~0=v_~SKIP2~0_3} AuxVars[] AssignedVars[] {142550#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:34,676 INFO L290 TraceCheckUtils]: 59: Hoare triple {142550#(= main_~status~1 ~lowerDriverReturn~0)} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {142550#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:34,676 INFO L290 TraceCheckUtils]: 60: Hoare triple {142550#(= main_~status~1 ~lowerDriverReturn~0)} [1217] L817-->L824: Formula: (not (= v_~s~0_73 v_~DC~0_5)) InVars {~DC~0=v_~DC~0_5, ~s~0=v_~s~0_73} OutVars{~DC~0=v_~DC~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[] {142550#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:34,677 INFO L290 TraceCheckUtils]: 61: Hoare triple {142550#(= main_~status~1 ~lowerDriverReturn~0)} [1227] L824-->L826: Formula: (not (= v_main_~status~1_18 v_~lowerDriverReturn~0_27)) InVars {main_~status~1=v_main_~status~1_18, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27} OutVars{main_~status~1=v_main_~status~1_18, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27} AuxVars[] AssignedVars[] {142508#false} is VALID [2022-04-08 02:49:34,677 INFO L272 TraceCheckUtils]: 62: Hoare triple {142508#false} [1239] L826-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142508#false} is VALID [2022-04-08 02:49:34,677 INFO L290 TraceCheckUtils]: 63: Hoare triple {142508#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142508#false} is VALID [2022-04-08 02:49:34,677 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-08 02:49:34,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:49:34,677 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1018272858] [2022-04-08 02:49:34,677 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1018272858] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:49:34,677 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:49:34,677 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-08 02:49:34,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558213913] [2022-04-08 02:49:34,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:49:34,678 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 3.7142857142857144) internal successors, (52), 7 states have internal predecessors, (52), 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 64 [2022-04-08 02:49:34,678 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:49:34,678 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 3.7142857142857144) internal successors, (52), 7 states have internal predecessors, (52), 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-08 02:49:34,722 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:49:34,722 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-08 02:49:34,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:49:34,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-08 02:49:34,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2022-04-08 02:49:34,722 INFO L87 Difference]: Start difference. First operand 474 states and 581 transitions. Second operand has 14 states, 14 states have (on average 3.7142857142857144) internal successors, (52), 7 states have internal predecessors, (52), 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-08 02:49:39,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:39,378 INFO L93 Difference]: Finished difference Result 507 states and 619 transitions. [2022-04-08 02:49:39,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-08 02:49:39,379 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 3.7142857142857144) internal successors, (52), 7 states have internal predecessors, (52), 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 64 [2022-04-08 02:49:39,379 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:49:39,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 3.7142857142857144) internal successors, (52), 7 states have internal predecessors, (52), 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-08 02:49:39,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 423 transitions. [2022-04-08 02:49:39,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 3.7142857142857144) internal successors, (52), 7 states have internal predecessors, (52), 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-08 02:49:39,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 423 transitions. [2022-04-08 02:49:39,384 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 423 transitions. [2022-04-08 02:49:39,769 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 423 edges. 423 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:49:39,779 INFO L225 Difference]: With dead ends: 507 [2022-04-08 02:49:39,779 INFO L226 Difference]: Without dead ends: 485 [2022-04-08 02:49:39,780 INFO L912 BasicCegarLoop]: 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-08 02:49:39,780 INFO L913 BasicCegarLoop]: 353 mSDtfsCounter, 455 mSDsluCounter, 1233 mSDsCounter, 0 mSdLazyCounter, 2176 mSolverCounterSat, 148 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 459 SdHoareTripleChecker+Valid, 1586 SdHoareTripleChecker+Invalid, 2324 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 148 IncrementalHoareTripleChecker+Valid, 2176 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-08 02:49:39,780 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [459 Valid, 1586 Invalid, 2324 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [148 Valid, 2176 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-08 02:49:39,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 485 states. [2022-04-08 02:49:40,082 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 485 to 469. [2022-04-08 02:49:40,082 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:49:40,082 INFO L82 GeneralOperation]: Start isEquivalent. First operand 485 states. Second operand has 469 states, 368 states have (on average 1.2309782608695652) internal successors, (453), 375 states have internal predecessors, (453), 57 states have call successors, (57), 42 states have call predecessors, (57), 43 states have return successors, (64), 52 states have call predecessors, (64), 51 states have call successors, (64) [2022-04-08 02:49:40,083 INFO L74 IsIncluded]: Start isIncluded. First operand 485 states. Second operand has 469 states, 368 states have (on average 1.2309782608695652) internal successors, (453), 375 states have internal predecessors, (453), 57 states have call successors, (57), 42 states have call predecessors, (57), 43 states have return successors, (64), 52 states have call predecessors, (64), 51 states have call successors, (64) [2022-04-08 02:49:40,083 INFO L87 Difference]: Start difference. First operand 485 states. Second operand has 469 states, 368 states have (on average 1.2309782608695652) internal successors, (453), 375 states have internal predecessors, (453), 57 states have call successors, (57), 42 states have call predecessors, (57), 43 states have return successors, (64), 52 states have call predecessors, (64), 51 states have call successors, (64) [2022-04-08 02:49:40,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:40,091 INFO L93 Difference]: Finished difference Result 485 states and 595 transitions. [2022-04-08 02:49:40,091 INFO L276 IsEmpty]: Start isEmpty. Operand 485 states and 595 transitions. [2022-04-08 02:49:40,092 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:49:40,092 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:49:40,092 INFO L74 IsIncluded]: Start isIncluded. First operand has 469 states, 368 states have (on average 1.2309782608695652) internal successors, (453), 375 states have internal predecessors, (453), 57 states have call successors, (57), 42 states have call predecessors, (57), 43 states have return successors, (64), 52 states have call predecessors, (64), 51 states have call successors, (64) Second operand 485 states. [2022-04-08 02:49:40,093 INFO L87 Difference]: Start difference. First operand has 469 states, 368 states have (on average 1.2309782608695652) internal successors, (453), 375 states have internal predecessors, (453), 57 states have call successors, (57), 42 states have call predecessors, (57), 43 states have return successors, (64), 52 states have call predecessors, (64), 51 states have call successors, (64) Second operand 485 states. [2022-04-08 02:49:40,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:40,101 INFO L93 Difference]: Finished difference Result 485 states and 595 transitions. [2022-04-08 02:49:40,101 INFO L276 IsEmpty]: Start isEmpty. Operand 485 states and 595 transitions. [2022-04-08 02:49:40,102 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:49:40,102 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:49:40,102 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:49:40,102 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:49:40,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 469 states, 368 states have (on average 1.2309782608695652) internal successors, (453), 375 states have internal predecessors, (453), 57 states have call successors, (57), 42 states have call predecessors, (57), 43 states have return successors, (64), 52 states have call predecessors, (64), 51 states have call successors, (64) [2022-04-08 02:49:40,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 469 states to 469 states and 574 transitions. [2022-04-08 02:49:40,112 INFO L78 Accepts]: Start accepts. Automaton has 469 states and 574 transitions. Word has length 64 [2022-04-08 02:49:40,112 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:49:40,112 INFO L478 AbstractCegarLoop]: Abstraction has 469 states and 574 transitions. [2022-04-08 02:49:40,112 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.7142857142857144) internal successors, (52), 7 states have internal predecessors, (52), 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-08 02:49:40,112 INFO L276 IsEmpty]: Start isEmpty. Operand 469 states and 574 transitions. [2022-04-08 02:49:40,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-08 02:49:40,113 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:49:40,113 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:49:40,113 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-08 02:49:40,113 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:49:40,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:49:40,114 INFO L85 PathProgramCache]: Analyzing trace with hash 1120155272, now seen corresponding path program 1 times [2022-04-08 02:49:40,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:49:40,114 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669215467] [2022-04-08 02:49:40,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:49:40,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:49:40,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:40,224 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:49:40,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:40,228 INFO L290 TraceCheckUtils]: 0: Hoare triple {144917#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {144873#true} is VALID [2022-04-08 02:49:40,228 INFO L290 TraceCheckUtils]: 1: Hoare triple {144873#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,228 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {144873#true} {144873#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,250 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:49:40,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:40,253 INFO L290 TraceCheckUtils]: 0: Hoare triple {144918#(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)|))} [1168] _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] {144873#true} is VALID [2022-04-08 02:49:40,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {144873#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,253 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {144873#true} {144873#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,264 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:49:40,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:40,267 INFO L290 TraceCheckUtils]: 0: Hoare triple {144919#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {144873#true} is VALID [2022-04-08 02:49:40,267 INFO L290 TraceCheckUtils]: 1: Hoare triple {144873#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,267 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {144873#true} {144873#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,281 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-08 02:49:40,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:40,326 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:49:40,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:40,348 INFO L290 TraceCheckUtils]: 0: Hoare triple {144935#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {144873#true} is VALID [2022-04-08 02:49:40,348 INFO L290 TraceCheckUtils]: 1: Hoare triple {144873#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,348 INFO L290 TraceCheckUtils]: 2: Hoare triple {144873#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {144873#true} is VALID [2022-04-08 02:49:40,348 INFO L290 TraceCheckUtils]: 3: Hoare triple {144873#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,349 INFO L290 TraceCheckUtils]: 4: Hoare triple {144873#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {144873#true} is VALID [2022-04-08 02:49:40,349 INFO L290 TraceCheckUtils]: 5: Hoare triple {144873#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,349 INFO L290 TraceCheckUtils]: 6: Hoare triple {144873#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,349 INFO L290 TraceCheckUtils]: 7: Hoare triple {144873#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {144936#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-08 02:49:40,349 INFO L290 TraceCheckUtils]: 8: Hoare triple {144936#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {144937#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:40,350 INFO L290 TraceCheckUtils]: 9: Hoare triple {144937#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144937#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:40,350 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {144937#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {144873#true} [1700] IofCallDriverEXIT-->L415-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] {144932#(= |FloppyPnp_#t~ret56| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:40,351 INFO L290 TraceCheckUtils]: 0: Hoare triple {144920#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {144873#true} is VALID [2022-04-08 02:49:40,351 INFO L290 TraceCheckUtils]: 1: Hoare triple {144873#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,351 INFO L290 TraceCheckUtils]: 2: Hoare triple {144873#true} [1253] L193-2-->L198: 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] {144873#true} is VALID [2022-04-08 02:49:40,351 INFO L290 TraceCheckUtils]: 3: Hoare triple {144873#true} [1267] L198-->L207: 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[] {144873#true} is VALID [2022-04-08 02:49:40,351 INFO L290 TraceCheckUtils]: 4: Hoare triple {144873#true} [1299] L207-->L210: 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[] {144873#true} is VALID [2022-04-08 02:49:40,351 INFO L290 TraceCheckUtils]: 5: Hoare triple {144873#true} [1328] L210-->L213: 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[] {144873#true} is VALID [2022-04-08 02:49:40,351 INFO L290 TraceCheckUtils]: 6: Hoare triple {144873#true} [1360] L213-->L216: 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[] {144873#true} is VALID [2022-04-08 02:49:40,351 INFO L290 TraceCheckUtils]: 7: Hoare triple {144873#true} [1387] L216-->L219: 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[] {144873#true} is VALID [2022-04-08 02:49:40,351 INFO L290 TraceCheckUtils]: 8: Hoare triple {144873#true} [1417] L219-->L222: 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[] {144873#true} is VALID [2022-04-08 02:49:40,351 INFO L290 TraceCheckUtils]: 9: Hoare triple {144873#true} [1451] L222-->L225: 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[] {144873#true} is VALID [2022-04-08 02:49:40,352 INFO L290 TraceCheckUtils]: 10: Hoare triple {144873#true} [1483] L225-->L228: 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[] {144873#true} is VALID [2022-04-08 02:49:40,352 INFO L290 TraceCheckUtils]: 11: Hoare triple {144873#true} [1516] L228-->L409-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] {144873#true} is VALID [2022-04-08 02:49:40,352 INFO L290 TraceCheckUtils]: 12: Hoare triple {144873#true} [1274] L409-1-->L415: 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] {144873#true} is VALID [2022-04-08 02:49:40,352 INFO L272 TraceCheckUtils]: 13: Hoare triple {144873#true} [1306] L415-->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] {144935#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:49:40,352 INFO L290 TraceCheckUtils]: 14: Hoare triple {144935#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {144873#true} is VALID [2022-04-08 02:49:40,353 INFO L290 TraceCheckUtils]: 15: Hoare triple {144873#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,353 INFO L290 TraceCheckUtils]: 16: Hoare triple {144873#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {144873#true} is VALID [2022-04-08 02:49:40,353 INFO L290 TraceCheckUtils]: 17: Hoare triple {144873#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,353 INFO L290 TraceCheckUtils]: 18: Hoare triple {144873#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {144873#true} is VALID [2022-04-08 02:49:40,353 INFO L290 TraceCheckUtils]: 19: Hoare triple {144873#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,353 INFO L290 TraceCheckUtils]: 20: Hoare triple {144873#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,353 INFO L290 TraceCheckUtils]: 21: Hoare triple {144873#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {144936#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-08 02:49:40,354 INFO L290 TraceCheckUtils]: 22: Hoare triple {144936#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {144937#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:40,354 INFO L290 TraceCheckUtils]: 23: Hoare triple {144937#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144937#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:40,355 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {144937#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {144873#true} [1700] IofCallDriverEXIT-->L415-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] {144932#(= |FloppyPnp_#t~ret56| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:40,355 INFO L290 TraceCheckUtils]: 25: Hoare triple {144932#(= |FloppyPnp_#t~ret56| ~lowerDriverReturn~0)} [1336] L415-1-->L418: 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] {144933#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:40,355 INFO L290 TraceCheckUtils]: 26: Hoare triple {144933#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1255] L418-->L428: 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] {144933#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:40,356 INFO L290 TraceCheckUtils]: 27: Hoare triple {144933#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {144933#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:40,356 INFO L290 TraceCheckUtils]: 28: Hoare triple {144933#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1315] L428-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] {144934#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:40,356 INFO L290 TraceCheckUtils]: 29: Hoare triple {144934#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144934#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:40,357 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {144934#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} {144873#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {144915#(= ~lowerDriverReturn~0 |main_#t~ret100|)} is VALID [2022-04-08 02:49:40,359 INFO L272 TraceCheckUtils]: 0: Hoare triple {144873#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144917#(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-08 02:49:40,359 INFO L290 TraceCheckUtils]: 1: Hoare triple {144917#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {144873#true} is VALID [2022-04-08 02:49:40,359 INFO L290 TraceCheckUtils]: 2: Hoare triple {144873#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,359 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {144873#true} {144873#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,359 INFO L272 TraceCheckUtils]: 4: Hoare triple {144873#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,359 INFO L290 TraceCheckUtils]: 5: Hoare triple {144873#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {144873#true} is VALID [2022-04-08 02:49:40,360 INFO L272 TraceCheckUtils]: 6: Hoare triple {144873#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144918#(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-08 02:49:40,360 INFO L290 TraceCheckUtils]: 7: Hoare triple {144918#(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)|))} [1168] _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] {144873#true} is VALID [2022-04-08 02:49:40,360 INFO L290 TraceCheckUtils]: 8: Hoare triple {144873#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,360 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {144873#true} {144873#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,360 INFO L290 TraceCheckUtils]: 10: Hoare triple {144873#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {144873#true} is VALID [2022-04-08 02:49:40,361 INFO L290 TraceCheckUtils]: 11: Hoare triple {144873#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {144873#true} is VALID [2022-04-08 02:49:40,361 INFO L272 TraceCheckUtils]: 12: Hoare triple {144873#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144919#(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-08 02:49:40,361 INFO L290 TraceCheckUtils]: 13: Hoare triple {144919#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {144873#true} is VALID [2022-04-08 02:49:40,361 INFO L290 TraceCheckUtils]: 14: Hoare triple {144873#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,361 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {144873#true} {144873#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,361 INFO L290 TraceCheckUtils]: 16: Hoare triple {144873#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {144873#true} is VALID [2022-04-08 02:49:40,361 INFO L290 TraceCheckUtils]: 17: Hoare triple {144873#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {144873#true} is VALID [2022-04-08 02:49:40,362 INFO L290 TraceCheckUtils]: 18: Hoare triple {144873#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {144873#true} is VALID [2022-04-08 02:49:40,362 INFO L290 TraceCheckUtils]: 19: Hoare triple {144873#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {144873#true} is VALID [2022-04-08 02:49:40,362 INFO L290 TraceCheckUtils]: 20: Hoare triple {144873#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,362 INFO L272 TraceCheckUtils]: 21: Hoare triple {144873#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {144920#(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-08 02:49:40,363 INFO L290 TraceCheckUtils]: 22: Hoare triple {144920#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {144873#true} is VALID [2022-04-08 02:49:40,363 INFO L290 TraceCheckUtils]: 23: Hoare triple {144873#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,363 INFO L290 TraceCheckUtils]: 24: Hoare triple {144873#true} [1253] L193-2-->L198: 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] {144873#true} is VALID [2022-04-08 02:49:40,363 INFO L290 TraceCheckUtils]: 25: Hoare triple {144873#true} [1267] L198-->L207: 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[] {144873#true} is VALID [2022-04-08 02:49:40,363 INFO L290 TraceCheckUtils]: 26: Hoare triple {144873#true} [1299] L207-->L210: 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[] {144873#true} is VALID [2022-04-08 02:49:40,363 INFO L290 TraceCheckUtils]: 27: Hoare triple {144873#true} [1328] L210-->L213: 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[] {144873#true} is VALID [2022-04-08 02:49:40,363 INFO L290 TraceCheckUtils]: 28: Hoare triple {144873#true} [1360] L213-->L216: 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[] {144873#true} is VALID [2022-04-08 02:49:40,363 INFO L290 TraceCheckUtils]: 29: Hoare triple {144873#true} [1387] L216-->L219: 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[] {144873#true} is VALID [2022-04-08 02:49:40,363 INFO L290 TraceCheckUtils]: 30: Hoare triple {144873#true} [1417] L219-->L222: 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[] {144873#true} is VALID [2022-04-08 02:49:40,363 INFO L290 TraceCheckUtils]: 31: Hoare triple {144873#true} [1451] L222-->L225: 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[] {144873#true} is VALID [2022-04-08 02:49:40,363 INFO L290 TraceCheckUtils]: 32: Hoare triple {144873#true} [1483] L225-->L228: 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[] {144873#true} is VALID [2022-04-08 02:49:40,363 INFO L290 TraceCheckUtils]: 33: Hoare triple {144873#true} [1516] L228-->L409-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] {144873#true} is VALID [2022-04-08 02:49:40,363 INFO L290 TraceCheckUtils]: 34: Hoare triple {144873#true} [1274] L409-1-->L415: 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] {144873#true} is VALID [2022-04-08 02:49:40,364 INFO L272 TraceCheckUtils]: 35: Hoare triple {144873#true} [1306] L415-->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] {144935#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:49:40,364 INFO L290 TraceCheckUtils]: 36: Hoare triple {144935#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {144873#true} is VALID [2022-04-08 02:49:40,364 INFO L290 TraceCheckUtils]: 37: Hoare triple {144873#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,364 INFO L290 TraceCheckUtils]: 38: Hoare triple {144873#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {144873#true} is VALID [2022-04-08 02:49:40,364 INFO L290 TraceCheckUtils]: 39: Hoare triple {144873#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,364 INFO L290 TraceCheckUtils]: 40: Hoare triple {144873#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {144873#true} is VALID [2022-04-08 02:49:40,364 INFO L290 TraceCheckUtils]: 41: Hoare triple {144873#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,365 INFO L290 TraceCheckUtils]: 42: Hoare triple {144873#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {144873#true} is VALID [2022-04-08 02:49:40,365 INFO L290 TraceCheckUtils]: 43: Hoare triple {144873#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {144936#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-08 02:49:40,365 INFO L290 TraceCheckUtils]: 44: Hoare triple {144936#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {144937#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:40,365 INFO L290 TraceCheckUtils]: 45: Hoare triple {144937#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144937#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:40,366 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {144937#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {144873#true} [1700] IofCallDriverEXIT-->L415-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] {144932#(= |FloppyPnp_#t~ret56| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:40,366 INFO L290 TraceCheckUtils]: 47: Hoare triple {144932#(= |FloppyPnp_#t~ret56| ~lowerDriverReturn~0)} [1336] L415-1-->L418: 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] {144933#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:40,367 INFO L290 TraceCheckUtils]: 48: Hoare triple {144933#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1255] L418-->L428: 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] {144933#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:40,367 INFO L290 TraceCheckUtils]: 49: Hoare triple {144933#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {144933#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:40,367 INFO L290 TraceCheckUtils]: 50: Hoare triple {144933#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1315] L428-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] {144934#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:40,367 INFO L290 TraceCheckUtils]: 51: Hoare triple {144934#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144934#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:40,368 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {144934#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} {144873#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {144915#(= ~lowerDriverReturn~0 |main_#t~ret100|)} is VALID [2022-04-08 02:49:40,368 INFO L290 TraceCheckUtils]: 53: Hoare triple {144915#(= ~lowerDriverReturn~0 |main_#t~ret100|)} [1234] L767-->L707: Formula: (and (= |v_main_#t~ret100_3| v_main_~status~1_7) (<= 0 (+ |v_main_#t~ret100_3| 2147483648)) (<= |v_main_#t~ret100_3| 2147483647)) InVars {main_#t~ret100=|v_main_#t~ret100_3|} OutVars{main_~status~1=v_main_~status~1_7} AuxVars[] AssignedVars[main_#t~ret100, main_~status~1] {144916#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:40,369 INFO L290 TraceCheckUtils]: 54: Hoare triple {144916#(= main_~status~1 ~lowerDriverReturn~0)} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {144916#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:40,369 INFO L290 TraceCheckUtils]: 55: Hoare triple {144916#(= main_~status~1 ~lowerDriverReturn~0)} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {144916#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:40,369 INFO L290 TraceCheckUtils]: 56: Hoare triple {144916#(= main_~status~1 ~lowerDriverReturn~0)} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {144916#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:40,369 INFO L290 TraceCheckUtils]: 57: Hoare triple {144916#(= main_~status~1 ~lowerDriverReturn~0)} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {144916#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:40,370 INFO L290 TraceCheckUtils]: 58: Hoare triple {144916#(= main_~status~1 ~lowerDriverReturn~0)} [1197] L798-->L811: Formula: (= v_~s~0_71 v_~SKIP2~0_3) InVars {~s~0=v_~s~0_71, ~SKIP2~0=v_~SKIP2~0_3} OutVars{~s~0=v_~s~0_71, ~SKIP2~0=v_~SKIP2~0_3} AuxVars[] AssignedVars[] {144916#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:40,370 INFO L290 TraceCheckUtils]: 59: Hoare triple {144916#(= main_~status~1 ~lowerDriverReturn~0)} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {144916#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:40,370 INFO L290 TraceCheckUtils]: 60: Hoare triple {144916#(= main_~status~1 ~lowerDriverReturn~0)} [1217] L817-->L824: Formula: (not (= v_~s~0_73 v_~DC~0_5)) InVars {~DC~0=v_~DC~0_5, ~s~0=v_~s~0_73} OutVars{~DC~0=v_~DC~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[] {144916#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:40,370 INFO L290 TraceCheckUtils]: 61: Hoare triple {144916#(= main_~status~1 ~lowerDriverReturn~0)} [1227] L824-->L826: Formula: (not (= v_main_~status~1_18 v_~lowerDriverReturn~0_27)) InVars {main_~status~1=v_main_~status~1_18, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27} OutVars{main_~status~1=v_main_~status~1_18, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27} AuxVars[] AssignedVars[] {144874#false} is VALID [2022-04-08 02:49:40,370 INFO L272 TraceCheckUtils]: 62: Hoare triple {144874#false} [1239] L826-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144874#false} is VALID [2022-04-08 02:49:40,371 INFO L290 TraceCheckUtils]: 63: Hoare triple {144874#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144874#false} is VALID [2022-04-08 02:49:40,371 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-08 02:49:40,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:49:40,371 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1669215467] [2022-04-08 02:49:40,371 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1669215467] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:49:40,371 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:49:40,371 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-08 02:49:40,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [22696732] [2022-04-08 02:49:40,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:49:40,372 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 3.7142857142857144) internal successors, (52), 7 states have internal predecessors, (52), 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 64 [2022-04-08 02:49:40,372 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:49:40,372 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 3.7142857142857144) internal successors, (52), 7 states have internal predecessors, (52), 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-08 02:49:40,413 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:49:40,413 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-08 02:49:40,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:49:40,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-08 02:49:40,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2022-04-08 02:49:40,414 INFO L87 Difference]: Start difference. First operand 469 states and 574 transitions. Second operand has 14 states, 14 states have (on average 3.7142857142857144) internal successors, (52), 7 states have internal predecessors, (52), 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-08 02:49:45,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:45,289 INFO L93 Difference]: Finished difference Result 502 states and 612 transitions. [2022-04-08 02:49:45,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-08 02:49:45,289 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 3.7142857142857144) internal successors, (52), 7 states have internal predecessors, (52), 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 64 [2022-04-08 02:49:45,290 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:49:45,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 3.7142857142857144) internal successors, (52), 7 states have internal predecessors, (52), 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-08 02:49:45,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 416 transitions. [2022-04-08 02:49:45,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 3.7142857142857144) internal successors, (52), 7 states have internal predecessors, (52), 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-08 02:49:45,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 416 transitions. [2022-04-08 02:49:45,295 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 416 transitions. [2022-04-08 02:49:45,698 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-08 02:49:45,708 INFO L225 Difference]: With dead ends: 502 [2022-04-08 02:49:45,708 INFO L226 Difference]: Without dead ends: 481 [2022-04-08 02:49:45,708 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=42, Invalid=198, Unknown=0, NotChecked=0, Total=240 [2022-04-08 02:49:45,716 INFO L913 BasicCegarLoop]: 347 mSDtfsCounter, 291 mSDsluCounter, 1142 mSDsCounter, 0 mSdLazyCounter, 2086 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 295 SdHoareTripleChecker+Valid, 1489 SdHoareTripleChecker+Invalid, 2181 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 95 IncrementalHoareTripleChecker+Valid, 2086 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-08 02:49:45,730 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [295 Valid, 1489 Invalid, 2181 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 2086 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-08 02:49:45,731 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 481 states. [2022-04-08 02:49:46,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 481 to 465. [2022-04-08 02:49:46,163 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:49:46,163 INFO L82 GeneralOperation]: Start isEquivalent. First operand 481 states. Second operand has 465 states, 365 states have (on average 1.2301369863013698) internal successors, (449), 372 states have internal predecessors, (449), 56 states have call successors, (56), 42 states have call predecessors, (56), 43 states have return successors, (63), 51 states have call predecessors, (63), 50 states have call successors, (63) [2022-04-08 02:49:46,164 INFO L74 IsIncluded]: Start isIncluded. First operand 481 states. Second operand has 465 states, 365 states have (on average 1.2301369863013698) internal successors, (449), 372 states have internal predecessors, (449), 56 states have call successors, (56), 42 states have call predecessors, (56), 43 states have return successors, (63), 51 states have call predecessors, (63), 50 states have call successors, (63) [2022-04-08 02:49:46,165 INFO L87 Difference]: Start difference. First operand 481 states. Second operand has 465 states, 365 states have (on average 1.2301369863013698) internal successors, (449), 372 states have internal predecessors, (449), 56 states have call successors, (56), 42 states have call predecessors, (56), 43 states have return successors, (63), 51 states have call predecessors, (63), 50 states have call successors, (63) [2022-04-08 02:49:46,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:46,175 INFO L93 Difference]: Finished difference Result 481 states and 589 transitions. [2022-04-08 02:49:46,175 INFO L276 IsEmpty]: Start isEmpty. Operand 481 states and 589 transitions. [2022-04-08 02:49:46,187 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:49:46,188 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:49:46,189 INFO L74 IsIncluded]: Start isIncluded. First operand has 465 states, 365 states have (on average 1.2301369863013698) internal successors, (449), 372 states have internal predecessors, (449), 56 states have call successors, (56), 42 states have call predecessors, (56), 43 states have return successors, (63), 51 states have call predecessors, (63), 50 states have call successors, (63) Second operand 481 states. [2022-04-08 02:49:46,189 INFO L87 Difference]: Start difference. First operand has 465 states, 365 states have (on average 1.2301369863013698) internal successors, (449), 372 states have internal predecessors, (449), 56 states have call successors, (56), 42 states have call predecessors, (56), 43 states have return successors, (63), 51 states have call predecessors, (63), 50 states have call successors, (63) Second operand 481 states. [2022-04-08 02:49:46,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:46,197 INFO L93 Difference]: Finished difference Result 481 states and 589 transitions. [2022-04-08 02:49:46,197 INFO L276 IsEmpty]: Start isEmpty. Operand 481 states and 589 transitions. [2022-04-08 02:49:46,198 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:49:46,198 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:49:46,198 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:49:46,198 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:49:46,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 465 states, 365 states have (on average 1.2301369863013698) internal successors, (449), 372 states have internal predecessors, (449), 56 states have call successors, (56), 42 states have call predecessors, (56), 43 states have return successors, (63), 51 states have call predecessors, (63), 50 states have call successors, (63) [2022-04-08 02:49:46,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 465 states to 465 states and 568 transitions. [2022-04-08 02:49:46,208 INFO L78 Accepts]: Start accepts. Automaton has 465 states and 568 transitions. Word has length 64 [2022-04-08 02:49:46,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:49:46,208 INFO L478 AbstractCegarLoop]: Abstraction has 465 states and 568 transitions. [2022-04-08 02:49:46,208 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.7142857142857144) internal successors, (52), 7 states have internal predecessors, (52), 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-08 02:49:46,208 INFO L276 IsEmpty]: Start isEmpty. Operand 465 states and 568 transitions. [2022-04-08 02:49:46,209 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-08 02:49:46,209 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:49:46,209 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:49:46,209 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-08 02:49:46,209 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:49:46,209 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:49:46,209 INFO L85 PathProgramCache]: Analyzing trace with hash 32669795, now seen corresponding path program 1 times [2022-04-08 02:49:46,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:49:46,210 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [159209538] [2022-04-08 02:49:46,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:49:46,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:49:46,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:46,280 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:49:46,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:46,284 INFO L290 TraceCheckUtils]: 0: Hoare triple {147257#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {147218#true} is VALID [2022-04-08 02:49:46,284 INFO L290 TraceCheckUtils]: 1: Hoare triple {147218#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147218#true} is VALID [2022-04-08 02:49:46,284 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {147218#true} {147218#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147218#true} is VALID [2022-04-08 02:49:46,299 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:49:46,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:46,301 INFO L290 TraceCheckUtils]: 0: Hoare triple {147258#(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)|))} [1168] _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] {147218#true} is VALID [2022-04-08 02:49:46,302 INFO L290 TraceCheckUtils]: 1: Hoare triple {147218#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147218#true} is VALID [2022-04-08 02:49:46,302 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {147218#true} {147218#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147218#true} is VALID [2022-04-08 02:49:46,309 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:49:46,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:46,320 INFO L290 TraceCheckUtils]: 0: Hoare triple {147259#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {147218#true} is VALID [2022-04-08 02:49:46,321 INFO L290 TraceCheckUtils]: 1: Hoare triple {147218#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147218#true} is VALID [2022-04-08 02:49:46,321 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {147218#true} {147218#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147218#true} is VALID [2022-04-08 02:49:46,326 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-04-08 02:49:46,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:46,341 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:49:46,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:46,347 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:49:46,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:46,362 INFO L290 TraceCheckUtils]: 0: Hoare triple {147272#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,362 INFO L290 TraceCheckUtils]: 1: Hoare triple {147256#(= ~setEventCalled~0 1)} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,363 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {147256#(= ~setEventCalled~0 1)} {147218#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,363 INFO L290 TraceCheckUtils]: 0: Hoare triple {147272#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {147218#true} is VALID [2022-04-08 02:49:46,363 INFO L272 TraceCheckUtils]: 1: Hoare triple {147218#true} [1454] L607-->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] {147272#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:49:46,364 INFO L290 TraceCheckUtils]: 2: Hoare triple {147272#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,364 INFO L290 TraceCheckUtils]: 3: Hoare triple {147256#(= ~setEventCalled~0 1)} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,364 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {147256#(= ~setEventCalled~0 1)} {147218#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,365 INFO L290 TraceCheckUtils]: 5: Hoare triple {147256#(= ~setEventCalled~0 1)} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,365 INFO L290 TraceCheckUtils]: 6: Hoare triple {147256#(= ~setEventCalled~0 1)} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,365 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {147256#(= ~setEventCalled~0 1)} {147218#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,370 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:49:46,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:46,378 INFO L290 TraceCheckUtils]: 0: Hoare triple {147276#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {147218#true} is VALID [2022-04-08 02:49:46,378 INFO L290 TraceCheckUtils]: 1: Hoare triple {147218#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147218#true} is VALID [2022-04-08 02:49:46,378 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {147218#true} {147256#(= ~setEventCalled~0 1)} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,378 INFO L290 TraceCheckUtils]: 0: Hoare triple {147260#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {147218#true} is VALID [2022-04-08 02:49:46,378 INFO L290 TraceCheckUtils]: 1: Hoare triple {147218#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {147218#true} is VALID [2022-04-08 02:49:46,379 INFO L272 TraceCheckUtils]: 2: Hoare triple {147218#true} [1388] L976-->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] {147272#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:49:46,379 INFO L290 TraceCheckUtils]: 3: Hoare triple {147272#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {147218#true} is VALID [2022-04-08 02:49:46,379 INFO L272 TraceCheckUtils]: 4: Hoare triple {147218#true} [1454] L607-->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] {147272#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:49:46,379 INFO L290 TraceCheckUtils]: 5: Hoare triple {147272#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,380 INFO L290 TraceCheckUtils]: 6: Hoare triple {147256#(= ~setEventCalled~0 1)} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,380 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {147256#(= ~setEventCalled~0 1)} {147218#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,380 INFO L290 TraceCheckUtils]: 8: Hoare triple {147256#(= ~setEventCalled~0 1)} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,381 INFO L290 TraceCheckUtils]: 9: Hoare triple {147256#(= ~setEventCalled~0 1)} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,381 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {147256#(= ~setEventCalled~0 1)} {147218#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,381 INFO L290 TraceCheckUtils]: 11: Hoare triple {147256#(= ~setEventCalled~0 1)} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,381 INFO L290 TraceCheckUtils]: 12: Hoare triple {147256#(= ~setEventCalled~0 1)} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,382 INFO L272 TraceCheckUtils]: 13: Hoare triple {147256#(= ~setEventCalled~0 1)} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147276#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:49:46,382 INFO L290 TraceCheckUtils]: 14: Hoare triple {147276#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {147218#true} is VALID [2022-04-08 02:49:46,382 INFO L290 TraceCheckUtils]: 15: Hoare triple {147218#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147218#true} is VALID [2022-04-08 02:49:46,382 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {147218#true} {147256#(= ~setEventCalled~0 1)} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,382 INFO L290 TraceCheckUtils]: 17: Hoare triple {147256#(= ~setEventCalled~0 1)} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,383 INFO L290 TraceCheckUtils]: 18: Hoare triple {147256#(= ~setEventCalled~0 1)} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,383 INFO L290 TraceCheckUtils]: 19: Hoare triple {147256#(= ~setEventCalled~0 1)} [1396] L994-->L997: Formula: (not (= v_IofCallDriver_~tmp_ndt_11~0_4 1)) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} AuxVars[] AssignedVars[] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,383 INFO L290 TraceCheckUtils]: 20: Hoare triple {147256#(= ~setEventCalled~0 1)} [1430] L997-->L1009: Formula: (= 259 v_IofCallDriver_~returnVal2~0_6) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,383 INFO L290 TraceCheckUtils]: 21: Hoare triple {147256#(= ~setEventCalled~0 1)} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,384 INFO L290 TraceCheckUtils]: 22: Hoare triple {147256#(= ~setEventCalled~0 1)} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,384 INFO L290 TraceCheckUtils]: 23: Hoare triple {147256#(= ~setEventCalled~0 1)} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,384 INFO L290 TraceCheckUtils]: 24: Hoare triple {147256#(= ~setEventCalled~0 1)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,384 INFO L290 TraceCheckUtils]: 25: Hoare triple {147256#(= ~setEventCalled~0 1)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,385 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {147256#(= ~setEventCalled~0 1)} {147218#true} [1697] IofCallDriverEXIT-->L336-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] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,387 INFO L272 TraceCheckUtils]: 0: Hoare triple {147218#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147257#(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-08 02:49:46,387 INFO L290 TraceCheckUtils]: 1: Hoare triple {147257#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {147218#true} is VALID [2022-04-08 02:49:46,387 INFO L290 TraceCheckUtils]: 2: Hoare triple {147218#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147218#true} is VALID [2022-04-08 02:49:46,387 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {147218#true} {147218#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147218#true} is VALID [2022-04-08 02:49:46,387 INFO L272 TraceCheckUtils]: 4: Hoare triple {147218#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147218#true} is VALID [2022-04-08 02:49:46,387 INFO L290 TraceCheckUtils]: 5: Hoare triple {147218#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {147218#true} is VALID [2022-04-08 02:49:46,388 INFO L272 TraceCheckUtils]: 6: Hoare triple {147218#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147258#(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-08 02:49:46,388 INFO L290 TraceCheckUtils]: 7: Hoare triple {147258#(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)|))} [1168] _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] {147218#true} is VALID [2022-04-08 02:49:46,388 INFO L290 TraceCheckUtils]: 8: Hoare triple {147218#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147218#true} is VALID [2022-04-08 02:49:46,388 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {147218#true} {147218#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147218#true} is VALID [2022-04-08 02:49:46,388 INFO L290 TraceCheckUtils]: 10: Hoare triple {147218#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {147218#true} is VALID [2022-04-08 02:49:46,388 INFO L290 TraceCheckUtils]: 11: Hoare triple {147218#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {147218#true} is VALID [2022-04-08 02:49:46,389 INFO L272 TraceCheckUtils]: 12: Hoare triple {147218#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147259#(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-08 02:49:46,389 INFO L290 TraceCheckUtils]: 13: Hoare triple {147259#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {147218#true} is VALID [2022-04-08 02:49:46,389 INFO L290 TraceCheckUtils]: 14: Hoare triple {147218#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147218#true} is VALID [2022-04-08 02:49:46,389 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {147218#true} {147218#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147218#true} is VALID [2022-04-08 02:49:46,389 INFO L290 TraceCheckUtils]: 16: Hoare triple {147218#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {147218#true} is VALID [2022-04-08 02:49:46,389 INFO L290 TraceCheckUtils]: 17: Hoare triple {147218#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {147218#true} is VALID [2022-04-08 02:49:46,389 INFO L290 TraceCheckUtils]: 18: Hoare triple {147218#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {147218#true} is VALID [2022-04-08 02:49:46,389 INFO L290 TraceCheckUtils]: 19: Hoare triple {147218#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {147218#true} is VALID [2022-04-08 02:49:46,389 INFO L290 TraceCheckUtils]: 20: Hoare triple {147218#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {147218#true} is VALID [2022-04-08 02:49:46,389 INFO L272 TraceCheckUtils]: 21: Hoare triple {147218#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {147218#true} is VALID [2022-04-08 02:49:46,390 INFO L290 TraceCheckUtils]: 22: Hoare triple {147218#true} [1235] FloppyPnpENTRY-->L193: 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] {147218#true} is VALID [2022-04-08 02:49:46,390 INFO L290 TraceCheckUtils]: 23: Hoare triple {147218#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {147218#true} is VALID [2022-04-08 02:49:46,390 INFO L290 TraceCheckUtils]: 24: Hoare triple {147218#true} [1253] L193-2-->L198: 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] {147218#true} is VALID [2022-04-08 02:49:46,390 INFO L290 TraceCheckUtils]: 25: Hoare triple {147218#true} [1267] L198-->L207: 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[] {147218#true} is VALID [2022-04-08 02:49:46,390 INFO L290 TraceCheckUtils]: 26: Hoare triple {147218#true} [1299] L207-->L210: 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[] {147218#true} is VALID [2022-04-08 02:49:46,390 INFO L290 TraceCheckUtils]: 27: Hoare triple {147218#true} [1328] L210-->L213: 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[] {147218#true} is VALID [2022-04-08 02:49:46,390 INFO L290 TraceCheckUtils]: 28: Hoare triple {147218#true} [1360] L213-->L216: 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[] {147218#true} is VALID [2022-04-08 02:49:46,390 INFO L290 TraceCheckUtils]: 29: Hoare triple {147218#true} [1386] L216-->L220: 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[] {147218#true} is VALID [2022-04-08 02:49:46,390 INFO L290 TraceCheckUtils]: 30: Hoare triple {147218#true} [1414] L220-->L295-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[] {147218#true} is VALID [2022-04-08 02:49:46,390 INFO L290 TraceCheckUtils]: 31: Hoare triple {147218#true} [1449] L295-1-->L319: 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] {147218#true} is VALID [2022-04-08 02:49:46,390 INFO L290 TraceCheckUtils]: 32: Hoare triple {147218#true} [1480] L319-->L324: 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[] {147218#true} is VALID [2022-04-08 02:49:46,390 INFO L290 TraceCheckUtils]: 33: Hoare triple {147218#true} [1512] L324-->L324-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] {147218#true} is VALID [2022-04-08 02:49:46,390 INFO L290 TraceCheckUtils]: 34: Hoare triple {147218#true} [1271] L324-1-->L336: 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] {147218#true} is VALID [2022-04-08 02:49:46,391 INFO L272 TraceCheckUtils]: 35: Hoare triple {147218#true} [1303] L336-->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] {147260#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:49:46,391 INFO L290 TraceCheckUtils]: 36: Hoare triple {147260#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {147218#true} is VALID [2022-04-08 02:49:46,391 INFO L290 TraceCheckUtils]: 37: Hoare triple {147218#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {147218#true} is VALID [2022-04-08 02:49:46,392 INFO L272 TraceCheckUtils]: 38: Hoare triple {147218#true} [1388] L976-->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] {147272#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:49:46,392 INFO L290 TraceCheckUtils]: 39: Hoare triple {147272#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {147218#true} is VALID [2022-04-08 02:49:46,392 INFO L272 TraceCheckUtils]: 40: Hoare triple {147218#true} [1454] L607-->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] {147272#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:49:46,392 INFO L290 TraceCheckUtils]: 41: Hoare triple {147272#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,393 INFO L290 TraceCheckUtils]: 42: Hoare triple {147256#(= ~setEventCalled~0 1)} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,393 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {147256#(= ~setEventCalled~0 1)} {147218#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,393 INFO L290 TraceCheckUtils]: 44: Hoare triple {147256#(= ~setEventCalled~0 1)} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,393 INFO L290 TraceCheckUtils]: 45: Hoare triple {147256#(= ~setEventCalled~0 1)} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,394 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {147256#(= ~setEventCalled~0 1)} {147218#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,394 INFO L290 TraceCheckUtils]: 47: Hoare triple {147256#(= ~setEventCalled~0 1)} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,394 INFO L290 TraceCheckUtils]: 48: Hoare triple {147256#(= ~setEventCalled~0 1)} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,395 INFO L272 TraceCheckUtils]: 49: Hoare triple {147256#(= ~setEventCalled~0 1)} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147276#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:49:46,395 INFO L290 TraceCheckUtils]: 50: Hoare triple {147276#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {147218#true} is VALID [2022-04-08 02:49:46,395 INFO L290 TraceCheckUtils]: 51: Hoare triple {147218#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147218#true} is VALID [2022-04-08 02:49:46,395 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {147218#true} {147256#(= ~setEventCalled~0 1)} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,395 INFO L290 TraceCheckUtils]: 53: Hoare triple {147256#(= ~setEventCalled~0 1)} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,396 INFO L290 TraceCheckUtils]: 54: Hoare triple {147256#(= ~setEventCalled~0 1)} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,396 INFO L290 TraceCheckUtils]: 55: Hoare triple {147256#(= ~setEventCalled~0 1)} [1396] L994-->L997: Formula: (not (= v_IofCallDriver_~tmp_ndt_11~0_4 1)) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} AuxVars[] AssignedVars[] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,396 INFO L290 TraceCheckUtils]: 56: Hoare triple {147256#(= ~setEventCalled~0 1)} [1430] L997-->L1009: Formula: (= 259 v_IofCallDriver_~returnVal2~0_6) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,396 INFO L290 TraceCheckUtils]: 57: Hoare triple {147256#(= ~setEventCalled~0 1)} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,397 INFO L290 TraceCheckUtils]: 58: Hoare triple {147256#(= ~setEventCalled~0 1)} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,397 INFO L290 TraceCheckUtils]: 59: Hoare triple {147256#(= ~setEventCalled~0 1)} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,397 INFO L290 TraceCheckUtils]: 60: Hoare triple {147256#(= ~setEventCalled~0 1)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,397 INFO L290 TraceCheckUtils]: 61: Hoare triple {147256#(= ~setEventCalled~0 1)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,398 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {147256#(= ~setEventCalled~0 1)} {147218#true} [1697] IofCallDriverEXIT-->L336-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] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,398 INFO L290 TraceCheckUtils]: 63: Hoare triple {147256#(= ~setEventCalled~0 1)} [1333] L336-1-->L340: 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] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,398 INFO L290 TraceCheckUtils]: 64: Hoare triple {147256#(= ~setEventCalled~0 1)} [1363] L340-->L342: 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[] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,399 INFO L272 TraceCheckUtils]: 65: Hoare triple {147256#(= ~setEventCalled~0 1)} [1389] L342-->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] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,399 INFO L290 TraceCheckUtils]: 66: Hoare triple {147256#(= ~setEventCalled~0 1)} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,399 INFO L290 TraceCheckUtils]: 67: Hoare triple {147256#(= ~setEventCalled~0 1)} [1455] L1066-->L1067: Formula: (= v_~MPR3~0_9 v_~s~0_86) InVars {~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} OutVars{~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} AuxVars[] AssignedVars[] {147256#(= ~setEventCalled~0 1)} is VALID [2022-04-08 02:49:46,399 INFO L290 TraceCheckUtils]: 68: Hoare triple {147256#(= ~setEventCalled~0 1)} [1488] L1067-->L1074: Formula: (not (= v_~setEventCalled~0_36 1)) InVars {~setEventCalled~0=v_~setEventCalled~0_36} OutVars{~setEventCalled~0=v_~setEventCalled~0_36} AuxVars[] AssignedVars[] {147219#false} is VALID [2022-04-08 02:49:46,399 INFO L290 TraceCheckUtils]: 69: Hoare triple {147219#false} [1490] L1074-->L1079: Formula: (not (= v_~customIrp~0_18 1)) InVars {~customIrp~0=v_~customIrp~0_18} OutVars{~customIrp~0=v_~customIrp~0_18} AuxVars[] AssignedVars[] {147219#false} is VALID [2022-04-08 02:49:46,400 INFO L290 TraceCheckUtils]: 70: Hoare triple {147219#false} [1522] L1079-->L1081: Formula: (= v_~MPR3~0_7 v_~s~0_84) InVars {~MPR3~0=v_~MPR3~0_7, ~s~0=v_~s~0_84} OutVars{~MPR3~0=v_~MPR3~0_7, ~s~0=v_~s~0_84} AuxVars[] AssignedVars[] {147219#false} is VALID [2022-04-08 02:49:46,400 INFO L272 TraceCheckUtils]: 71: Hoare triple {147219#false} [1550] L1081-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147219#false} is VALID [2022-04-08 02:49:46,400 INFO L290 TraceCheckUtils]: 72: Hoare triple {147219#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {147219#false} is VALID [2022-04-08 02:49:46,400 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-08 02:49:46,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:49:46,400 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [159209538] [2022-04-08 02:49:46,400 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [159209538] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:49:46,400 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:49:46,400 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-08 02:49:46,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1985339526] [2022-04-08 02:49:46,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:49:46,401 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.111111111111111) internal successors, (55), 3 states have internal predecessors, (55), 3 states have call successors, (11), 9 states have call predecessors, (11), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 73 [2022-04-08 02:49:46,401 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:49:46,401 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 9 states, 9 states have (on average 6.111111111111111) internal successors, (55), 3 states have internal predecessors, (55), 3 states have call successors, (11), 9 states have call predecessors, (11), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-04-08 02:49:46,440 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:49:46,441 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-08 02:49:46,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:49:46,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-08 02:49:46,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2022-04-08 02:49:46,442 INFO L87 Difference]: Start difference. First operand 465 states and 568 transitions. Second operand has 9 states, 9 states have (on average 6.111111111111111) internal successors, (55), 3 states have internal predecessors, (55), 3 states have call successors, (11), 9 states have call predecessors, (11), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-04-08 02:49:49,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:49,622 INFO L93 Difference]: Finished difference Result 878 states and 1082 transitions. [2022-04-08 02:49:49,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-08 02:49:49,622 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.111111111111111) internal successors, (55), 3 states have internal predecessors, (55), 3 states have call successors, (11), 9 states have call predecessors, (11), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 73 [2022-04-08 02:49:49,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:49:49,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 6.111111111111111) internal successors, (55), 3 states have internal predecessors, (55), 3 states have call successors, (11), 9 states have call predecessors, (11), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-04-08 02:49:49,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 750 transitions. [2022-04-08 02:49:49,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 6.111111111111111) internal successors, (55), 3 states have internal predecessors, (55), 3 states have call successors, (11), 9 states have call predecessors, (11), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-04-08 02:49:49,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 750 transitions. [2022-04-08 02:49:49,631 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 750 transitions. [2022-04-08 02:49:50,241 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 750 edges. 750 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:49:50,257 INFO L225 Difference]: With dead ends: 878 [2022-04-08 02:49:50,257 INFO L226 Difference]: Without dead ends: 625 [2022-04-08 02:49:50,276 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 12 SyntacticMatches, 3 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2022-04-08 02:49:50,276 INFO L913 BasicCegarLoop]: 408 mSDtfsCounter, 746 mSDsluCounter, 436 mSDsCounter, 0 mSdLazyCounter, 639 mSolverCounterSat, 216 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 758 SdHoareTripleChecker+Valid, 844 SdHoareTripleChecker+Invalid, 855 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 216 IncrementalHoareTripleChecker+Valid, 639 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-04-08 02:49:50,276 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [758 Valid, 844 Invalid, 855 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [216 Valid, 639 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-04-08 02:49:50,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 625 states. [2022-04-08 02:49:50,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 625 to 586. [2022-04-08 02:49:50,706 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:49:50,707 INFO L82 GeneralOperation]: Start isEquivalent. First operand 625 states. Second operand has 586 states, 458 states have (on average 1.220524017467249) internal successors, (559), 467 states have internal predecessors, (559), 69 states have call successors, (69), 52 states have call predecessors, (69), 58 states have return successors, (88), 67 states have call predecessors, (88), 64 states have call successors, (88) [2022-04-08 02:49:50,708 INFO L74 IsIncluded]: Start isIncluded. First operand 625 states. Second operand has 586 states, 458 states have (on average 1.220524017467249) internal successors, (559), 467 states have internal predecessors, (559), 69 states have call successors, (69), 52 states have call predecessors, (69), 58 states have return successors, (88), 67 states have call predecessors, (88), 64 states have call successors, (88) [2022-04-08 02:49:50,708 INFO L87 Difference]: Start difference. First operand 625 states. Second operand has 586 states, 458 states have (on average 1.220524017467249) internal successors, (559), 467 states have internal predecessors, (559), 69 states have call successors, (69), 52 states have call predecessors, (69), 58 states have return successors, (88), 67 states have call predecessors, (88), 64 states have call successors, (88) [2022-04-08 02:49:50,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:50,720 INFO L93 Difference]: Finished difference Result 625 states and 761 transitions. [2022-04-08 02:49:50,720 INFO L276 IsEmpty]: Start isEmpty. Operand 625 states and 761 transitions. [2022-04-08 02:49:50,720 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:49:50,720 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:49:50,721 INFO L74 IsIncluded]: Start isIncluded. First operand has 586 states, 458 states have (on average 1.220524017467249) internal successors, (559), 467 states have internal predecessors, (559), 69 states have call successors, (69), 52 states have call predecessors, (69), 58 states have return successors, (88), 67 states have call predecessors, (88), 64 states have call successors, (88) Second operand 625 states. [2022-04-08 02:49:50,721 INFO L87 Difference]: Start difference. First operand has 586 states, 458 states have (on average 1.220524017467249) internal successors, (559), 467 states have internal predecessors, (559), 69 states have call successors, (69), 52 states have call predecessors, (69), 58 states have return successors, (88), 67 states have call predecessors, (88), 64 states have call successors, (88) Second operand 625 states. [2022-04-08 02:49:50,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:50,733 INFO L93 Difference]: Finished difference Result 625 states and 761 transitions. [2022-04-08 02:49:50,733 INFO L276 IsEmpty]: Start isEmpty. Operand 625 states and 761 transitions. [2022-04-08 02:49:50,733 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:49:50,733 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:49:50,733 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:49:50,733 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:49:50,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 586 states, 458 states have (on average 1.220524017467249) internal successors, (559), 467 states have internal predecessors, (559), 69 states have call successors, (69), 52 states have call predecessors, (69), 58 states have return successors, (88), 67 states have call predecessors, (88), 64 states have call successors, (88) [2022-04-08 02:49:50,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 586 states to 586 states and 716 transitions. [2022-04-08 02:49:50,749 INFO L78 Accepts]: Start accepts. Automaton has 586 states and 716 transitions. Word has length 73 [2022-04-08 02:49:50,749 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:49:50,750 INFO L478 AbstractCegarLoop]: Abstraction has 586 states and 716 transitions. [2022-04-08 02:49:50,750 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.111111111111111) internal successors, (55), 3 states have internal predecessors, (55), 3 states have call successors, (11), 9 states have call predecessors, (11), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-04-08 02:49:50,750 INFO L276 IsEmpty]: Start isEmpty. Operand 586 states and 716 transitions. [2022-04-08 02:49:50,750 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-08 02:49:50,750 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:49:50,750 INFO L499 BasicCegarLoop]: 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-08 02:49:50,751 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-08 02:49:50,751 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:49:50,751 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:49:50,751 INFO L85 PathProgramCache]: Analyzing trace with hash -1680266649, now seen corresponding path program 1 times [2022-04-08 02:49:50,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:49:50,751 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [223172904] [2022-04-08 02:49:50,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:49:50,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:49:50,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:50,843 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:49:50,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:50,848 INFO L290 TraceCheckUtils]: 0: Hoare triple {150570#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {150522#true} is VALID [2022-04-08 02:49:50,848 INFO L290 TraceCheckUtils]: 1: Hoare triple {150522#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,848 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {150522#true} {150522#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,869 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:49:50,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:50,872 INFO L290 TraceCheckUtils]: 0: Hoare triple {150571#(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)|))} [1168] _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] {150522#true} is VALID [2022-04-08 02:49:50,872 INFO L290 TraceCheckUtils]: 1: Hoare triple {150522#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,872 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {150522#true} {150522#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,882 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:49:50,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:50,885 INFO L290 TraceCheckUtils]: 0: Hoare triple {150572#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {150522#true} is VALID [2022-04-08 02:49:50,885 INFO L290 TraceCheckUtils]: 1: Hoare triple {150522#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,885 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {150522#true} {150522#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,899 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-08 02:49:50,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:50,947 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-04-08 02:49:50,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:50,970 INFO L290 TraceCheckUtils]: 0: Hoare triple {150588#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {150522#true} is VALID [2022-04-08 02:49:50,970 INFO L290 TraceCheckUtils]: 1: Hoare triple {150522#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,970 INFO L290 TraceCheckUtils]: 2: Hoare triple {150522#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {150522#true} is VALID [2022-04-08 02:49:50,970 INFO L290 TraceCheckUtils]: 3: Hoare triple {150522#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,970 INFO L290 TraceCheckUtils]: 4: Hoare triple {150522#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {150522#true} is VALID [2022-04-08 02:49:50,970 INFO L290 TraceCheckUtils]: 5: Hoare triple {150522#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,970 INFO L290 TraceCheckUtils]: 6: Hoare triple {150522#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,971 INFO L290 TraceCheckUtils]: 7: Hoare triple {150522#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {150589#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-08 02:49:50,971 INFO L290 TraceCheckUtils]: 8: Hoare triple {150589#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {150590#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:50,971 INFO L290 TraceCheckUtils]: 9: Hoare triple {150590#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150590#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:50,972 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {150590#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {150522#true} [1699] IofCallDriverEXIT-->L389-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] {150585#(= |FloppyPnp_#t~ret50| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:50,972 INFO L290 TraceCheckUtils]: 0: Hoare triple {150573#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {150522#true} is VALID [2022-04-08 02:49:50,972 INFO L290 TraceCheckUtils]: 1: Hoare triple {150522#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,972 INFO L290 TraceCheckUtils]: 2: Hoare triple {150522#true} [1253] L193-2-->L198: 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] {150522#true} is VALID [2022-04-08 02:49:50,973 INFO L290 TraceCheckUtils]: 3: Hoare triple {150522#true} [1267] L198-->L207: 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[] {150522#true} is VALID [2022-04-08 02:49:50,973 INFO L290 TraceCheckUtils]: 4: Hoare triple {150522#true} [1299] L207-->L210: 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[] {150522#true} is VALID [2022-04-08 02:49:50,973 INFO L290 TraceCheckUtils]: 5: Hoare triple {150522#true} [1328] L210-->L213: 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[] {150522#true} is VALID [2022-04-08 02:49:50,973 INFO L290 TraceCheckUtils]: 6: Hoare triple {150522#true} [1360] L213-->L216: 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[] {150522#true} is VALID [2022-04-08 02:49:50,973 INFO L290 TraceCheckUtils]: 7: Hoare triple {150522#true} [1387] L216-->L219: 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[] {150522#true} is VALID [2022-04-08 02:49:50,973 INFO L290 TraceCheckUtils]: 8: Hoare triple {150522#true} [1417] L219-->L222: 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[] {150522#true} is VALID [2022-04-08 02:49:50,973 INFO L290 TraceCheckUtils]: 9: Hoare triple {150522#true} [1451] L222-->L225: 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[] {150522#true} is VALID [2022-04-08 02:49:50,973 INFO L290 TraceCheckUtils]: 10: Hoare triple {150522#true} [1482] L225-->L226: 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[] {150522#true} is VALID [2022-04-08 02:49:50,973 INFO L290 TraceCheckUtils]: 11: Hoare triple {150522#true} [1515] L226-->L377: 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] {150522#true} is VALID [2022-04-08 02:49:50,973 INFO L290 TraceCheckUtils]: 12: Hoare triple {150522#true} [1546] L377-->L381-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] {150522#true} is VALID [2022-04-08 02:49:50,973 INFO L290 TraceCheckUtils]: 13: Hoare triple {150522#true} [1273] L381-1-->L389: 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] {150522#true} is VALID [2022-04-08 02:49:50,974 INFO L272 TraceCheckUtils]: 14: Hoare triple {150522#true} [1305] L389-->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] {150588#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:49:50,974 INFO L290 TraceCheckUtils]: 15: Hoare triple {150588#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {150522#true} is VALID [2022-04-08 02:49:50,974 INFO L290 TraceCheckUtils]: 16: Hoare triple {150522#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,974 INFO L290 TraceCheckUtils]: 17: Hoare triple {150522#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {150522#true} is VALID [2022-04-08 02:49:50,974 INFO L290 TraceCheckUtils]: 18: Hoare triple {150522#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,974 INFO L290 TraceCheckUtils]: 19: Hoare triple {150522#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {150522#true} is VALID [2022-04-08 02:49:50,974 INFO L290 TraceCheckUtils]: 20: Hoare triple {150522#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,975 INFO L290 TraceCheckUtils]: 21: Hoare triple {150522#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,975 INFO L290 TraceCheckUtils]: 22: Hoare triple {150522#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {150589#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-08 02:49:50,975 INFO L290 TraceCheckUtils]: 23: Hoare triple {150589#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {150590#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:50,975 INFO L290 TraceCheckUtils]: 24: Hoare triple {150590#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150590#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:50,976 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {150590#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {150522#true} [1699] IofCallDriverEXIT-->L389-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] {150585#(= |FloppyPnp_#t~ret50| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:50,976 INFO L290 TraceCheckUtils]: 26: Hoare triple {150585#(= |FloppyPnp_#t~ret50| ~lowerDriverReturn~0)} [1335] L389-1-->L391: 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] {150586#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:50,977 INFO L290 TraceCheckUtils]: 27: Hoare triple {150586#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1366] L391-->L391-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[] {150586#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:50,977 INFO L290 TraceCheckUtils]: 28: Hoare triple {150586#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1393] L391-2-->L397-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[] {150586#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:50,978 INFO L290 TraceCheckUtils]: 29: Hoare triple {150586#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1426] L397-1-->L418: 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] {150586#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:50,978 INFO L290 TraceCheckUtils]: 30: Hoare triple {150586#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1255] L418-->L428: 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] {150586#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:50,978 INFO L290 TraceCheckUtils]: 31: Hoare triple {150586#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {150586#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:50,979 INFO L290 TraceCheckUtils]: 32: Hoare triple {150586#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1315] L428-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] {150587#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:50,979 INFO L290 TraceCheckUtils]: 33: Hoare triple {150587#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150587#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:50,980 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {150587#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} {150522#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {150568#(= ~lowerDriverReturn~0 |main_#t~ret100|)} is VALID [2022-04-08 02:49:50,981 INFO L272 TraceCheckUtils]: 0: Hoare triple {150522#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150570#(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-08 02:49:50,981 INFO L290 TraceCheckUtils]: 1: Hoare triple {150570#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {150522#true} is VALID [2022-04-08 02:49:50,981 INFO L290 TraceCheckUtils]: 2: Hoare triple {150522#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,982 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150522#true} {150522#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,982 INFO L272 TraceCheckUtils]: 4: Hoare triple {150522#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,982 INFO L290 TraceCheckUtils]: 5: Hoare triple {150522#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {150522#true} is VALID [2022-04-08 02:49:50,983 INFO L272 TraceCheckUtils]: 6: Hoare triple {150522#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150571#(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-08 02:49:50,983 INFO L290 TraceCheckUtils]: 7: Hoare triple {150571#(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)|))} [1168] _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] {150522#true} is VALID [2022-04-08 02:49:50,983 INFO L290 TraceCheckUtils]: 8: Hoare triple {150522#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,983 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {150522#true} {150522#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,983 INFO L290 TraceCheckUtils]: 10: Hoare triple {150522#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {150522#true} is VALID [2022-04-08 02:49:50,983 INFO L290 TraceCheckUtils]: 11: Hoare triple {150522#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {150522#true} is VALID [2022-04-08 02:49:50,984 INFO L272 TraceCheckUtils]: 12: Hoare triple {150522#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150572#(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-08 02:49:50,984 INFO L290 TraceCheckUtils]: 13: Hoare triple {150572#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {150522#true} is VALID [2022-04-08 02:49:50,984 INFO L290 TraceCheckUtils]: 14: Hoare triple {150522#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,984 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {150522#true} {150522#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,984 INFO L290 TraceCheckUtils]: 16: Hoare triple {150522#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {150522#true} is VALID [2022-04-08 02:49:50,984 INFO L290 TraceCheckUtils]: 17: Hoare triple {150522#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {150522#true} is VALID [2022-04-08 02:49:50,984 INFO L290 TraceCheckUtils]: 18: Hoare triple {150522#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {150522#true} is VALID [2022-04-08 02:49:50,984 INFO L290 TraceCheckUtils]: 19: Hoare triple {150522#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {150522#true} is VALID [2022-04-08 02:49:50,984 INFO L290 TraceCheckUtils]: 20: Hoare triple {150522#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,985 INFO L272 TraceCheckUtils]: 21: Hoare triple {150522#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {150573#(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-08 02:49:50,985 INFO L290 TraceCheckUtils]: 22: Hoare triple {150573#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {150522#true} is VALID [2022-04-08 02:49:50,985 INFO L290 TraceCheckUtils]: 23: Hoare triple {150522#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,985 INFO L290 TraceCheckUtils]: 24: Hoare triple {150522#true} [1253] L193-2-->L198: 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] {150522#true} is VALID [2022-04-08 02:49:50,985 INFO L290 TraceCheckUtils]: 25: Hoare triple {150522#true} [1267] L198-->L207: 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[] {150522#true} is VALID [2022-04-08 02:49:50,985 INFO L290 TraceCheckUtils]: 26: Hoare triple {150522#true} [1299] L207-->L210: 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[] {150522#true} is VALID [2022-04-08 02:49:50,986 INFO L290 TraceCheckUtils]: 27: Hoare triple {150522#true} [1328] L210-->L213: 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[] {150522#true} is VALID [2022-04-08 02:49:50,986 INFO L290 TraceCheckUtils]: 28: Hoare triple {150522#true} [1360] L213-->L216: 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[] {150522#true} is VALID [2022-04-08 02:49:50,986 INFO L290 TraceCheckUtils]: 29: Hoare triple {150522#true} [1387] L216-->L219: 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[] {150522#true} is VALID [2022-04-08 02:49:50,986 INFO L290 TraceCheckUtils]: 30: Hoare triple {150522#true} [1417] L219-->L222: 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[] {150522#true} is VALID [2022-04-08 02:49:50,986 INFO L290 TraceCheckUtils]: 31: Hoare triple {150522#true} [1451] L222-->L225: 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[] {150522#true} is VALID [2022-04-08 02:49:50,986 INFO L290 TraceCheckUtils]: 32: Hoare triple {150522#true} [1482] L225-->L226: 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[] {150522#true} is VALID [2022-04-08 02:49:50,986 INFO L290 TraceCheckUtils]: 33: Hoare triple {150522#true} [1515] L226-->L377: 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] {150522#true} is VALID [2022-04-08 02:49:50,986 INFO L290 TraceCheckUtils]: 34: Hoare triple {150522#true} [1546] L377-->L381-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] {150522#true} is VALID [2022-04-08 02:49:50,986 INFO L290 TraceCheckUtils]: 35: Hoare triple {150522#true} [1273] L381-1-->L389: 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] {150522#true} is VALID [2022-04-08 02:49:50,987 INFO L272 TraceCheckUtils]: 36: Hoare triple {150522#true} [1305] L389-->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] {150588#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:49:50,987 INFO L290 TraceCheckUtils]: 37: Hoare triple {150588#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {150522#true} is VALID [2022-04-08 02:49:50,987 INFO L290 TraceCheckUtils]: 38: Hoare triple {150522#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,987 INFO L290 TraceCheckUtils]: 39: Hoare triple {150522#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {150522#true} is VALID [2022-04-08 02:49:50,987 INFO L290 TraceCheckUtils]: 40: Hoare triple {150522#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,987 INFO L290 TraceCheckUtils]: 41: Hoare triple {150522#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {150522#true} is VALID [2022-04-08 02:49:50,987 INFO L290 TraceCheckUtils]: 42: Hoare triple {150522#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,987 INFO L290 TraceCheckUtils]: 43: Hoare triple {150522#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {150522#true} is VALID [2022-04-08 02:49:50,987 INFO L290 TraceCheckUtils]: 44: Hoare triple {150522#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {150589#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-08 02:49:50,988 INFO L290 TraceCheckUtils]: 45: Hoare triple {150589#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {150590#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:50,988 INFO L290 TraceCheckUtils]: 46: Hoare triple {150590#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150590#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:50,989 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {150590#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {150522#true} [1699] IofCallDriverEXIT-->L389-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] {150585#(= |FloppyPnp_#t~ret50| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:50,989 INFO L290 TraceCheckUtils]: 48: Hoare triple {150585#(= |FloppyPnp_#t~ret50| ~lowerDriverReturn~0)} [1335] L389-1-->L391: 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] {150586#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:50,989 INFO L290 TraceCheckUtils]: 49: Hoare triple {150586#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1366] L391-->L391-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[] {150586#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:50,989 INFO L290 TraceCheckUtils]: 50: Hoare triple {150586#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1393] L391-2-->L397-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[] {150586#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:50,990 INFO L290 TraceCheckUtils]: 51: Hoare triple {150586#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1426] L397-1-->L418: 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] {150586#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:50,990 INFO L290 TraceCheckUtils]: 52: Hoare triple {150586#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1255] L418-->L428: 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] {150586#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:50,990 INFO L290 TraceCheckUtils]: 53: Hoare triple {150586#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {150586#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:49:50,991 INFO L290 TraceCheckUtils]: 54: Hoare triple {150586#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1315] L428-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] {150587#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:50,992 INFO L290 TraceCheckUtils]: 55: Hoare triple {150587#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150587#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:50,992 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {150587#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} {150522#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {150568#(= ~lowerDriverReturn~0 |main_#t~ret100|)} is VALID [2022-04-08 02:49:50,993 INFO L290 TraceCheckUtils]: 57: Hoare triple {150568#(= ~lowerDriverReturn~0 |main_#t~ret100|)} [1234] L767-->L707: Formula: (and (= |v_main_#t~ret100_3| v_main_~status~1_7) (<= 0 (+ |v_main_#t~ret100_3| 2147483648)) (<= |v_main_#t~ret100_3| 2147483647)) InVars {main_#t~ret100=|v_main_#t~ret100_3|} OutVars{main_~status~1=v_main_~status~1_7} AuxVars[] AssignedVars[main_#t~ret100, main_~status~1] {150569#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:50,993 INFO L290 TraceCheckUtils]: 58: Hoare triple {150569#(= main_~status~1 ~lowerDriverReturn~0)} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {150569#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:50,993 INFO L290 TraceCheckUtils]: 59: Hoare triple {150569#(= main_~status~1 ~lowerDriverReturn~0)} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {150569#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:50,993 INFO L290 TraceCheckUtils]: 60: Hoare triple {150569#(= main_~status~1 ~lowerDriverReturn~0)} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {150569#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:50,994 INFO L290 TraceCheckUtils]: 61: Hoare triple {150569#(= main_~status~1 ~lowerDriverReturn~0)} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {150569#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:50,994 INFO L290 TraceCheckUtils]: 62: Hoare triple {150569#(= main_~status~1 ~lowerDriverReturn~0)} [1197] L798-->L811: Formula: (= v_~s~0_71 v_~SKIP2~0_3) InVars {~s~0=v_~s~0_71, ~SKIP2~0=v_~SKIP2~0_3} OutVars{~s~0=v_~s~0_71, ~SKIP2~0=v_~SKIP2~0_3} AuxVars[] AssignedVars[] {150569#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:50,994 INFO L290 TraceCheckUtils]: 63: Hoare triple {150569#(= main_~status~1 ~lowerDriverReturn~0)} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {150569#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:50,994 INFO L290 TraceCheckUtils]: 64: Hoare triple {150569#(= main_~status~1 ~lowerDriverReturn~0)} [1217] L817-->L824: Formula: (not (= v_~s~0_73 v_~DC~0_5)) InVars {~DC~0=v_~DC~0_5, ~s~0=v_~s~0_73} OutVars{~DC~0=v_~DC~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[] {150569#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:49:50,995 INFO L290 TraceCheckUtils]: 65: Hoare triple {150569#(= main_~status~1 ~lowerDriverReturn~0)} [1227] L824-->L826: Formula: (not (= v_main_~status~1_18 v_~lowerDriverReturn~0_27)) InVars {main_~status~1=v_main_~status~1_18, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27} OutVars{main_~status~1=v_main_~status~1_18, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27} AuxVars[] AssignedVars[] {150523#false} is VALID [2022-04-08 02:49:50,995 INFO L272 TraceCheckUtils]: 66: Hoare triple {150523#false} [1239] L826-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150523#false} is VALID [2022-04-08 02:49:50,995 INFO L290 TraceCheckUtils]: 67: Hoare triple {150523#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150523#false} is VALID [2022-04-08 02:49:50,996 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-08 02:49:50,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:49:50,996 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [223172904] [2022-04-08 02:49:50,996 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [223172904] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:49:50,996 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:49:50,996 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-08 02:49:50,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1293405555] [2022-04-08 02:49:50,996 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:49:50,997 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.0) internal successors, (56), 7 states have internal predecessors, (56), 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 68 [2022-04-08 02:49:50,997 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:49:50,997 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 4.0) internal successors, (56), 7 states have internal predecessors, (56), 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-08 02:49:51,041 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-08 02:49:51,041 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-08 02:49:51,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:49:51,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-08 02:49:51,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2022-04-08 02:49:51,042 INFO L87 Difference]: Start difference. First operand 586 states and 716 transitions. Second operand has 14 states, 14 states have (on average 4.0) internal successors, (56), 7 states have internal predecessors, (56), 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-08 02:49:56,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:56,429 INFO L93 Difference]: Finished difference Result 619 states and 755 transitions. [2022-04-08 02:49:56,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-08 02:49:56,429 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.0) internal successors, (56), 7 states have internal predecessors, (56), 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 68 [2022-04-08 02:49:56,430 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:49:56,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.0) internal successors, (56), 7 states have internal predecessors, (56), 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-08 02:49:56,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 407 transitions. [2022-04-08 02:49:56,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.0) internal successors, (56), 7 states have internal predecessors, (56), 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-08 02:49:56,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 407 transitions. [2022-04-08 02:49:56,434 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 407 transitions. [2022-04-08 02:49:56,788 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 407 edges. 407 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:49:56,802 INFO L225 Difference]: With dead ends: 619 [2022-04-08 02:49:56,802 INFO L226 Difference]: Without dead ends: 576 [2022-04-08 02:49:56,803 INFO L912 BasicCegarLoop]: 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-08 02:49:56,804 INFO L913 BasicCegarLoop]: 339 mSDtfsCounter, 268 mSDsluCounter, 1119 mSDsCounter, 0 mSdLazyCounter, 2208 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 274 SdHoareTripleChecker+Valid, 1458 SdHoareTripleChecker+Invalid, 2276 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 2208 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-08 02:49:56,804 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [274 Valid, 1458 Invalid, 2276 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 2208 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-08 02:49:56,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 576 states. [2022-04-08 02:49:57,251 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 576 to 560. [2022-04-08 02:49:57,252 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:49:57,252 INFO L82 GeneralOperation]: Start isEquivalent. First operand 576 states. Second operand has 560 states, 437 states have (on average 1.2196796338672768) internal successors, (533), 446 states have internal predecessors, (533), 66 states have call successors, (66), 50 states have call predecessors, (66), 56 states have return successors, (85), 64 states have call predecessors, (85), 61 states have call successors, (85) [2022-04-08 02:49:57,253 INFO L74 IsIncluded]: Start isIncluded. First operand 576 states. Second operand has 560 states, 437 states have (on average 1.2196796338672768) internal successors, (533), 446 states have internal predecessors, (533), 66 states have call successors, (66), 50 states have call predecessors, (66), 56 states have return successors, (85), 64 states have call predecessors, (85), 61 states have call successors, (85) [2022-04-08 02:49:57,253 INFO L87 Difference]: Start difference. First operand 576 states. Second operand has 560 states, 437 states have (on average 1.2196796338672768) internal successors, (533), 446 states have internal predecessors, (533), 66 states have call successors, (66), 50 states have call predecessors, (66), 56 states have return successors, (85), 64 states have call predecessors, (85), 61 states have call successors, (85) [2022-04-08 02:49:57,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:57,264 INFO L93 Difference]: Finished difference Result 576 states and 706 transitions. [2022-04-08 02:49:57,264 INFO L276 IsEmpty]: Start isEmpty. Operand 576 states and 706 transitions. [2022-04-08 02:49:57,265 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:49:57,265 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:49:57,265 INFO L74 IsIncluded]: Start isIncluded. First operand has 560 states, 437 states have (on average 1.2196796338672768) internal successors, (533), 446 states have internal predecessors, (533), 66 states have call successors, (66), 50 states have call predecessors, (66), 56 states have return successors, (85), 64 states have call predecessors, (85), 61 states have call successors, (85) Second operand 576 states. [2022-04-08 02:49:57,266 INFO L87 Difference]: Start difference. First operand has 560 states, 437 states have (on average 1.2196796338672768) internal successors, (533), 446 states have internal predecessors, (533), 66 states have call successors, (66), 50 states have call predecessors, (66), 56 states have return successors, (85), 64 states have call predecessors, (85), 61 states have call successors, (85) Second operand 576 states. [2022-04-08 02:49:57,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:49:57,276 INFO L93 Difference]: Finished difference Result 576 states and 706 transitions. [2022-04-08 02:49:57,277 INFO L276 IsEmpty]: Start isEmpty. Operand 576 states and 706 transitions. [2022-04-08 02:49:57,277 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:49:57,277 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:49:57,277 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:49:57,277 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:49:57,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 560 states, 437 states have (on average 1.2196796338672768) internal successors, (533), 446 states have internal predecessors, (533), 66 states have call successors, (66), 50 states have call predecessors, (66), 56 states have return successors, (85), 64 states have call predecessors, (85), 61 states have call successors, (85) [2022-04-08 02:49:57,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 560 states to 560 states and 684 transitions. [2022-04-08 02:49:57,292 INFO L78 Accepts]: Start accepts. Automaton has 560 states and 684 transitions. Word has length 68 [2022-04-08 02:49:57,292 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:49:57,292 INFO L478 AbstractCegarLoop]: Abstraction has 560 states and 684 transitions. [2022-04-08 02:49:57,292 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.0) internal successors, (56), 7 states have internal predecessors, (56), 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-08 02:49:57,292 INFO L276 IsEmpty]: Start isEmpty. Operand 560 states and 684 transitions. [2022-04-08 02:49:57,293 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-04-08 02:49:57,293 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:49:57,293 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:49:57,293 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-08 02:49:57,293 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:49:57,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:49:57,293 INFO L85 PathProgramCache]: Analyzing trace with hash -815860561, now seen corresponding path program 1 times [2022-04-08 02:49:57,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:49:57,293 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113518472] [2022-04-08 02:49:57,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:49:57,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:49:57,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:57,392 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:49:57,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:57,396 INFO L290 TraceCheckUtils]: 0: Hoare triple {153391#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {153341#true} is VALID [2022-04-08 02:49:57,396 INFO L290 TraceCheckUtils]: 1: Hoare triple {153341#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,397 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {153341#true} {153341#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,417 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:49:57,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:57,420 INFO L290 TraceCheckUtils]: 0: Hoare triple {153392#(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)|))} [1168] _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] {153341#true} is VALID [2022-04-08 02:49:57,420 INFO L290 TraceCheckUtils]: 1: Hoare triple {153341#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,420 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {153341#true} {153341#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,431 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:49:57,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:57,435 INFO L290 TraceCheckUtils]: 0: Hoare triple {153393#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {153341#true} is VALID [2022-04-08 02:49:57,436 INFO L290 TraceCheckUtils]: 1: Hoare triple {153341#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,436 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {153341#true} {153341#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,447 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-08 02:49:57,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:57,514 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-04-08 02:49:57,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:57,542 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-04-08 02:49:57,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:57,545 INFO L290 TraceCheckUtils]: 0: Hoare triple {153341#true} [1580] PsCreateSystemThreadENTRY-->L1132: Formula: (and (= v_PsCreateSystemThread_~ThreadHandle_1 |v_PsCreateSystemThread_#in~ThreadHandle_1|) (= v_PsCreateSystemThread_~StartContext_1 |v_PsCreateSystemThread_#in~StartContext_1|) (= v_PsCreateSystemThread_~tmp_ndt_14~0_1 |v_PsCreateSystemThread_#t~nondet114_2|) (= v_PsCreateSystemThread_~DesiredAccess_1 |v_PsCreateSystemThread_#in~DesiredAccess_1|) (<= |v_PsCreateSystemThread_#t~nondet114_2| 2147483647) (= |v_PsCreateSystemThread_#in~ClientId_1| v_PsCreateSystemThread_~ClientId_1) (<= 0 (+ |v_PsCreateSystemThread_#t~nondet114_2| 2147483648)) (= |v_PsCreateSystemThread_#in~StartRoutine_1| v_PsCreateSystemThread_~StartRoutine_1) (= |v_PsCreateSystemThread_#in~ProcessHandle_1| v_PsCreateSystemThread_~ProcessHandle_1) (= |v_PsCreateSystemThread_#in~ObjectAttributes_1| v_PsCreateSystemThread_~ObjectAttributes_1)) InVars {PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_#t~nondet114=|v_PsCreateSystemThread_#t~nondet114_2|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|} OutVars{PsCreateSystemThread_~StartContext=v_PsCreateSystemThread_~StartContext_1, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_~ProcessHandle=v_PsCreateSystemThread_~ProcessHandle_1, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_1, PsCreateSystemThread_~DesiredAccess=v_PsCreateSystemThread_~DesiredAccess_1, PsCreateSystemThread_~ObjectAttributes=v_PsCreateSystemThread_~ObjectAttributes_1, PsCreateSystemThread_~StartRoutine=v_PsCreateSystemThread_~StartRoutine_1, PsCreateSystemThread_~ThreadHandle=v_PsCreateSystemThread_~ThreadHandle_1, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|, PsCreateSystemThread_~ClientId=v_PsCreateSystemThread_~ClientId_1} AuxVars[] AssignedVars[PsCreateSystemThread_~StartContext, PsCreateSystemThread_#t~nondet114, PsCreateSystemThread_~ProcessHandle, PsCreateSystemThread_~tmp_ndt_14~0, PsCreateSystemThread_~ThreadHandle, PsCreateSystemThread_~DesiredAccess, PsCreateSystemThread_~ObjectAttributes, PsCreateSystemThread_~StartRoutine, PsCreateSystemThread_~ClientId] {153341#true} is VALID [2022-04-08 02:49:57,545 INFO L290 TraceCheckUtils]: 1: Hoare triple {153341#true} [1597] L1132-->L1135: Formula: (not (= v_PsCreateSystemThread_~tmp_ndt_14~0_4 0)) InVars {PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} OutVars{PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,546 INFO L290 TraceCheckUtils]: 2: Hoare triple {153341#true} [1610] L1135-->PsCreateSystemThreadFINAL: Formula: (= |v_PsCreateSystemThread_#res_2| (- 1073741823)) InVars {} OutVars{PsCreateSystemThread_#res=|v_PsCreateSystemThread_#res_2|} AuxVars[] AssignedVars[PsCreateSystemThread_#res] {153341#true} is VALID [2022-04-08 02:49:57,546 INFO L290 TraceCheckUtils]: 3: Hoare triple {153341#true} [1617] PsCreateSystemThreadFINAL-->PsCreateSystemThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,546 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {153341#true} {153341#true} [1719] PsCreateSystemThreadEXIT-->L125: AOR: Formula: (= |v_PsCreateSystemThread_#resOutParam_1| |v_FlQueueIrpToThread_#t~ret12_4|) InVars {PsCreateSystemThread_#res=|v_PsCreateSystemThread_#resOutParam_1|} OutVars{FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~ret12, PsCreateSystemThread_#res] LVA: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {153341#true} is VALID [2022-04-08 02:49:57,546 INFO L290 TraceCheckUtils]: 0: Hoare triple {153418#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {153341#true} is VALID [2022-04-08 02:49:57,546 INFO L290 TraceCheckUtils]: 1: Hoare triple {153341#true} [1474] L111-->L118: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4 1)) (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4} 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_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {153341#true} is VALID [2022-04-08 02:49:57,546 INFO L290 TraceCheckUtils]: 2: Hoare triple {153341#true} [1505] L118-->L121: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 1)) (= v_~PagingReferenceCount~0_15 (+ v_~PagingReferenceCount~0_16 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_16} OutVars{FlQueueIrpToThread_#t~post10=|v_FlQueueIrpToThread_#t~post10_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5, FlQueueIrpToThread_#t~post11=|v_FlQueueIrpToThread_#t~post11_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_15} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~post10, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post11, ~PagingReferenceCount~0] {153341#true} is VALID [2022-04-08 02:49:57,546 INFO L290 TraceCheckUtils]: 3: Hoare triple {153341#true} [1537] L121-->L121-2: Formula: (= v_~PagingReferenceCount~0_17 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,546 INFO L272 TraceCheckUtils]: 4: Hoare triple {153341#true} [1564] L121-2-->PsCreateSystemThreadENTRY: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {153341#true} is VALID [2022-04-08 02:49:57,546 INFO L290 TraceCheckUtils]: 5: Hoare triple {153341#true} [1580] PsCreateSystemThreadENTRY-->L1132: Formula: (and (= v_PsCreateSystemThread_~ThreadHandle_1 |v_PsCreateSystemThread_#in~ThreadHandle_1|) (= v_PsCreateSystemThread_~StartContext_1 |v_PsCreateSystemThread_#in~StartContext_1|) (= v_PsCreateSystemThread_~tmp_ndt_14~0_1 |v_PsCreateSystemThread_#t~nondet114_2|) (= v_PsCreateSystemThread_~DesiredAccess_1 |v_PsCreateSystemThread_#in~DesiredAccess_1|) (<= |v_PsCreateSystemThread_#t~nondet114_2| 2147483647) (= |v_PsCreateSystemThread_#in~ClientId_1| v_PsCreateSystemThread_~ClientId_1) (<= 0 (+ |v_PsCreateSystemThread_#t~nondet114_2| 2147483648)) (= |v_PsCreateSystemThread_#in~StartRoutine_1| v_PsCreateSystemThread_~StartRoutine_1) (= |v_PsCreateSystemThread_#in~ProcessHandle_1| v_PsCreateSystemThread_~ProcessHandle_1) (= |v_PsCreateSystemThread_#in~ObjectAttributes_1| v_PsCreateSystemThread_~ObjectAttributes_1)) InVars {PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_#t~nondet114=|v_PsCreateSystemThread_#t~nondet114_2|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|} OutVars{PsCreateSystemThread_~StartContext=v_PsCreateSystemThread_~StartContext_1, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_~ProcessHandle=v_PsCreateSystemThread_~ProcessHandle_1, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_1, PsCreateSystemThread_~DesiredAccess=v_PsCreateSystemThread_~DesiredAccess_1, PsCreateSystemThread_~ObjectAttributes=v_PsCreateSystemThread_~ObjectAttributes_1, PsCreateSystemThread_~StartRoutine=v_PsCreateSystemThread_~StartRoutine_1, PsCreateSystemThread_~ThreadHandle=v_PsCreateSystemThread_~ThreadHandle_1, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|, PsCreateSystemThread_~ClientId=v_PsCreateSystemThread_~ClientId_1} AuxVars[] AssignedVars[PsCreateSystemThread_~StartContext, PsCreateSystemThread_#t~nondet114, PsCreateSystemThread_~ProcessHandle, PsCreateSystemThread_~tmp_ndt_14~0, PsCreateSystemThread_~ThreadHandle, PsCreateSystemThread_~DesiredAccess, PsCreateSystemThread_~ObjectAttributes, PsCreateSystemThread_~StartRoutine, PsCreateSystemThread_~ClientId] {153341#true} is VALID [2022-04-08 02:49:57,546 INFO L290 TraceCheckUtils]: 6: Hoare triple {153341#true} [1597] L1132-->L1135: Formula: (not (= v_PsCreateSystemThread_~tmp_ndt_14~0_4 0)) InVars {PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} OutVars{PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,546 INFO L290 TraceCheckUtils]: 7: Hoare triple {153341#true} [1610] L1135-->PsCreateSystemThreadFINAL: Formula: (= |v_PsCreateSystemThread_#res_2| (- 1073741823)) InVars {} OutVars{PsCreateSystemThread_#res=|v_PsCreateSystemThread_#res_2|} AuxVars[] AssignedVars[PsCreateSystemThread_#res] {153341#true} is VALID [2022-04-08 02:49:57,547 INFO L290 TraceCheckUtils]: 8: Hoare triple {153341#true} [1617] PsCreateSystemThreadFINAL-->PsCreateSystemThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,547 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {153341#true} {153341#true} [1719] PsCreateSystemThreadEXIT-->L125: AOR: Formula: (= |v_PsCreateSystemThread_#resOutParam_1| |v_FlQueueIrpToThread_#t~ret12_4|) InVars {PsCreateSystemThread_#res=|v_PsCreateSystemThread_#resOutParam_1|} OutVars{FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~ret12, PsCreateSystemThread_#res] LVA: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {153341#true} is VALID [2022-04-08 02:49:57,547 INFO L290 TraceCheckUtils]: 10: Hoare triple {153341#true} [1579] L125-->L129: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~ret12_3| 2147483648)) (= v_FlQueueIrpToThread_~status~0_3 |v_FlQueueIrpToThread_#t~ret12_3|) (<= |v_FlQueueIrpToThread_#t~ret12_3| 2147483647)) InVars {FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_3|} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~status~0, FlQueueIrpToThread_#t~ret12] {153341#true} is VALID [2022-04-08 02:49:57,547 INFO L290 TraceCheckUtils]: 11: Hoare triple {153341#true} [1594] L129-->L132: Formula: (and (< v_FlQueueIrpToThread_~status~0_4 0) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 (- 1)) (= v_~PagingReferenceCount~0_20 (+ v_~PagingReferenceCount~0_19 1))) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_20} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7, FlQueueIrpToThread_#t~post13=|v_FlQueueIrpToThread_#t~post13_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_19} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post13, ~PagingReferenceCount~0] {153424#(<= (+ FlQueueIrpToThread_~status~0 1) 0)} is VALID [2022-04-08 02:49:57,548 INFO L290 TraceCheckUtils]: 12: Hoare triple {153424#(<= (+ FlQueueIrpToThread_~status~0 1) 0)} [1606] L132-->L132-2: Formula: (= v_~PagingReferenceCount~0_21 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} AuxVars[] AssignedVars[] {153424#(<= (+ FlQueueIrpToThread_~status~0 1) 0)} is VALID [2022-04-08 02:49:57,548 INFO L290 TraceCheckUtils]: 13: Hoare triple {153424#(<= (+ FlQueueIrpToThread_~status~0 1) 0)} [1614] L132-2-->FlQueueIrpToThreadFINAL: Formula: (= v_FlQueueIrpToThread_~status~0_5 |v_FlQueueIrpToThread_#res_3|) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_3|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {153425#(<= (+ |FlQueueIrpToThread_#res| 1) 0)} is VALID [2022-04-08 02:49:57,548 INFO L290 TraceCheckUtils]: 14: Hoare triple {153425#(<= (+ |FlQueueIrpToThread_#res| 1) 0)} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153425#(<= (+ |FlQueueIrpToThread_#res| 1) 0)} is VALID [2022-04-08 02:49:57,549 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {153425#(<= (+ |FlQueueIrpToThread_#res| 1) 0)} {153341#true} [1693] FlQueueIrpToThreadEXIT-->L1489: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_2| |v_FloppyDeviceControl_#t~ret160_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_2|} OutVars{FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret160, FlQueueIrpToThread_#res] LVA: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {153411#(<= (+ |FloppyDeviceControl_#t~ret160| 1) 0)} is VALID [2022-04-08 02:49:57,558 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-04-08 02:49:57,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:49:57,561 INFO L290 TraceCheckUtils]: 0: Hoare triple {153426#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {153341#true} is VALID [2022-04-08 02:49:57,561 INFO L290 TraceCheckUtils]: 1: Hoare triple {153341#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {153341#true} is VALID [2022-04-08 02:49:57,561 INFO L290 TraceCheckUtils]: 2: Hoare triple {153341#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,562 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {153341#true} {153412#(<= (+ FloppyDeviceControl_~ntStatus~3 1) 0)} [1665] IofCompleteRequestEXIT-->L1554-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_7| v_FloppyDeviceControl_~Irp_13) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_7| 0)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_13} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_7|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_7|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {153412#(<= (+ FloppyDeviceControl_~ntStatus~3 1) 0)} is VALID [2022-04-08 02:49:57,562 INFO L290 TraceCheckUtils]: 0: Hoare triple {153394#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {153341#true} is VALID [2022-04-08 02:49:57,562 INFO L290 TraceCheckUtils]: 1: Hoare triple {153341#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,562 INFO L290 TraceCheckUtils]: 2: Hoare triple {153341#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,562 INFO L290 TraceCheckUtils]: 3: Hoare triple {153341#true} [1252] L1297-->L1316: Formula: (not (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3 0)) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,563 INFO L290 TraceCheckUtils]: 4: Hoare triple {153341#true} [1265] L1316-->L1321: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp44~1_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23)) InVars {FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23} OutVars{FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,563 INFO L290 TraceCheckUtils]: 5: Hoare triple {153341#true} [1296] L1321-->L1330: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp45~1_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25)) InVars {FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25} OutVars{FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,563 INFO L290 TraceCheckUtils]: 6: Hoare triple {153341#true} [1325] L1330-->L1339: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp50~0_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27)) InVars {FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27} OutVars{FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,563 INFO L290 TraceCheckUtils]: 7: Hoare triple {153341#true} [1355] L1339-->L1348: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp55~0_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29)) InVars {FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29} OutVars{FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,563 INFO L290 TraceCheckUtils]: 8: Hoare triple {153341#true} [1380] L1348-->L1484: Formula: (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1 v_FloppyDeviceControl_~__cil_tmp60~0_1) InVars {FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1} OutVars{FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,563 INFO L272 TraceCheckUtils]: 9: Hoare triple {153341#true} [1405] L1484-->FlQueueIrpToThreadENTRY: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {153418#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-08 02:49:57,564 INFO L290 TraceCheckUtils]: 10: Hoare triple {153418#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {153341#true} is VALID [2022-04-08 02:49:57,564 INFO L290 TraceCheckUtils]: 11: Hoare triple {153341#true} [1474] L111-->L118: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4 1)) (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4} 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_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {153341#true} is VALID [2022-04-08 02:49:57,564 INFO L290 TraceCheckUtils]: 12: Hoare triple {153341#true} [1505] L118-->L121: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 1)) (= v_~PagingReferenceCount~0_15 (+ v_~PagingReferenceCount~0_16 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_16} OutVars{FlQueueIrpToThread_#t~post10=|v_FlQueueIrpToThread_#t~post10_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5, FlQueueIrpToThread_#t~post11=|v_FlQueueIrpToThread_#t~post11_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_15} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~post10, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post11, ~PagingReferenceCount~0] {153341#true} is VALID [2022-04-08 02:49:57,564 INFO L290 TraceCheckUtils]: 13: Hoare triple {153341#true} [1537] L121-->L121-2: Formula: (= v_~PagingReferenceCount~0_17 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,564 INFO L272 TraceCheckUtils]: 14: Hoare triple {153341#true} [1564] L121-2-->PsCreateSystemThreadENTRY: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {153341#true} is VALID [2022-04-08 02:49:57,564 INFO L290 TraceCheckUtils]: 15: Hoare triple {153341#true} [1580] PsCreateSystemThreadENTRY-->L1132: Formula: (and (= v_PsCreateSystemThread_~ThreadHandle_1 |v_PsCreateSystemThread_#in~ThreadHandle_1|) (= v_PsCreateSystemThread_~StartContext_1 |v_PsCreateSystemThread_#in~StartContext_1|) (= v_PsCreateSystemThread_~tmp_ndt_14~0_1 |v_PsCreateSystemThread_#t~nondet114_2|) (= v_PsCreateSystemThread_~DesiredAccess_1 |v_PsCreateSystemThread_#in~DesiredAccess_1|) (<= |v_PsCreateSystemThread_#t~nondet114_2| 2147483647) (= |v_PsCreateSystemThread_#in~ClientId_1| v_PsCreateSystemThread_~ClientId_1) (<= 0 (+ |v_PsCreateSystemThread_#t~nondet114_2| 2147483648)) (= |v_PsCreateSystemThread_#in~StartRoutine_1| v_PsCreateSystemThread_~StartRoutine_1) (= |v_PsCreateSystemThread_#in~ProcessHandle_1| v_PsCreateSystemThread_~ProcessHandle_1) (= |v_PsCreateSystemThread_#in~ObjectAttributes_1| v_PsCreateSystemThread_~ObjectAttributes_1)) InVars {PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_#t~nondet114=|v_PsCreateSystemThread_#t~nondet114_2|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|} OutVars{PsCreateSystemThread_~StartContext=v_PsCreateSystemThread_~StartContext_1, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_~ProcessHandle=v_PsCreateSystemThread_~ProcessHandle_1, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_1, PsCreateSystemThread_~DesiredAccess=v_PsCreateSystemThread_~DesiredAccess_1, PsCreateSystemThread_~ObjectAttributes=v_PsCreateSystemThread_~ObjectAttributes_1, PsCreateSystemThread_~StartRoutine=v_PsCreateSystemThread_~StartRoutine_1, PsCreateSystemThread_~ThreadHandle=v_PsCreateSystemThread_~ThreadHandle_1, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|, PsCreateSystemThread_~ClientId=v_PsCreateSystemThread_~ClientId_1} AuxVars[] AssignedVars[PsCreateSystemThread_~StartContext, PsCreateSystemThread_#t~nondet114, PsCreateSystemThread_~ProcessHandle, PsCreateSystemThread_~tmp_ndt_14~0, PsCreateSystemThread_~ThreadHandle, PsCreateSystemThread_~DesiredAccess, PsCreateSystemThread_~ObjectAttributes, PsCreateSystemThread_~StartRoutine, PsCreateSystemThread_~ClientId] {153341#true} is VALID [2022-04-08 02:49:57,564 INFO L290 TraceCheckUtils]: 16: Hoare triple {153341#true} [1597] L1132-->L1135: Formula: (not (= v_PsCreateSystemThread_~tmp_ndt_14~0_4 0)) InVars {PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} OutVars{PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,564 INFO L290 TraceCheckUtils]: 17: Hoare triple {153341#true} [1610] L1135-->PsCreateSystemThreadFINAL: Formula: (= |v_PsCreateSystemThread_#res_2| (- 1073741823)) InVars {} OutVars{PsCreateSystemThread_#res=|v_PsCreateSystemThread_#res_2|} AuxVars[] AssignedVars[PsCreateSystemThread_#res] {153341#true} is VALID [2022-04-08 02:49:57,564 INFO L290 TraceCheckUtils]: 18: Hoare triple {153341#true} [1617] PsCreateSystemThreadFINAL-->PsCreateSystemThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,564 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {153341#true} {153341#true} [1719] PsCreateSystemThreadEXIT-->L125: AOR: Formula: (= |v_PsCreateSystemThread_#resOutParam_1| |v_FlQueueIrpToThread_#t~ret12_4|) InVars {PsCreateSystemThread_#res=|v_PsCreateSystemThread_#resOutParam_1|} OutVars{FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~ret12, PsCreateSystemThread_#res] LVA: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {153341#true} is VALID [2022-04-08 02:49:57,564 INFO L290 TraceCheckUtils]: 20: Hoare triple {153341#true} [1579] L125-->L129: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~ret12_3| 2147483648)) (= v_FlQueueIrpToThread_~status~0_3 |v_FlQueueIrpToThread_#t~ret12_3|) (<= |v_FlQueueIrpToThread_#t~ret12_3| 2147483647)) InVars {FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_3|} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~status~0, FlQueueIrpToThread_#t~ret12] {153341#true} is VALID [2022-04-08 02:49:57,565 INFO L290 TraceCheckUtils]: 21: Hoare triple {153341#true} [1594] L129-->L132: Formula: (and (< v_FlQueueIrpToThread_~status~0_4 0) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 (- 1)) (= v_~PagingReferenceCount~0_20 (+ v_~PagingReferenceCount~0_19 1))) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_20} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7, FlQueueIrpToThread_#t~post13=|v_FlQueueIrpToThread_#t~post13_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_19} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post13, ~PagingReferenceCount~0] {153424#(<= (+ FlQueueIrpToThread_~status~0 1) 0)} is VALID [2022-04-08 02:49:57,565 INFO L290 TraceCheckUtils]: 22: Hoare triple {153424#(<= (+ FlQueueIrpToThread_~status~0 1) 0)} [1606] L132-->L132-2: Formula: (= v_~PagingReferenceCount~0_21 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} AuxVars[] AssignedVars[] {153424#(<= (+ FlQueueIrpToThread_~status~0 1) 0)} is VALID [2022-04-08 02:49:57,565 INFO L290 TraceCheckUtils]: 23: Hoare triple {153424#(<= (+ FlQueueIrpToThread_~status~0 1) 0)} [1614] L132-2-->FlQueueIrpToThreadFINAL: Formula: (= v_FlQueueIrpToThread_~status~0_5 |v_FlQueueIrpToThread_#res_3|) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_3|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {153425#(<= (+ |FlQueueIrpToThread_#res| 1) 0)} is VALID [2022-04-08 02:49:57,566 INFO L290 TraceCheckUtils]: 24: Hoare triple {153425#(<= (+ |FlQueueIrpToThread_#res| 1) 0)} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153425#(<= (+ |FlQueueIrpToThread_#res| 1) 0)} is VALID [2022-04-08 02:49:57,566 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {153425#(<= (+ |FlQueueIrpToThread_#res| 1) 0)} {153341#true} [1693] FlQueueIrpToThreadEXIT-->L1489: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_2| |v_FloppyDeviceControl_#t~ret160_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_2|} OutVars{FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret160, FlQueueIrpToThread_#res] LVA: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {153411#(<= (+ |FloppyDeviceControl_#t~ret160| 1) 0)} is VALID [2022-04-08 02:49:57,567 INFO L290 TraceCheckUtils]: 26: Hoare triple {153411#(<= (+ |FloppyDeviceControl_#t~ret160| 1) 0)} [1373] L1489-->L1526: Formula: (and (= v_FloppyDeviceControl_~ntStatus~3_20 |v_FloppyDeviceControl_#t~ret160_3|) (<= |v_FloppyDeviceControl_#t~ret160_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret160_3| 2147483648))) InVars {FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_3|} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_20} AuxVars[] AssignedVars[FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_#t~ret160] {153412#(<= (+ FloppyDeviceControl_~ntStatus~3 1) 0)} is VALID [2022-04-08 02:49:57,567 INFO L290 TraceCheckUtils]: 27: Hoare triple {153412#(<= (+ FloppyDeviceControl_~ntStatus~3 1) 0)} [1319] L1526-->L1554: Formula: (= v_FloppyDeviceControl_~ntStatus~3_2 v_FloppyDeviceControl_~__cil_tmp91~0_1) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~__cil_tmp91~0] {153412#(<= (+ FloppyDeviceControl_~ntStatus~3 1) 0)} is VALID [2022-04-08 02:49:57,567 INFO L290 TraceCheckUtils]: 28: Hoare triple {153412#(<= (+ FloppyDeviceControl_~ntStatus~3 1) 0)} [1348] L1554-->L1558: Formula: (and (not (= 259 v_FloppyDeviceControl_~__cil_tmp91~0_2)) (= v_FloppyDeviceControl_~ntStatus~3_3 v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_1) (= v_FloppyDeviceControl_~ntStatus~3_3 v_~myStatus~0_29)) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_3, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_2} OutVars{~myStatus~0=v_~myStatus~0_29, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_2, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_3} AuxVars[] AssignedVars[~myStatus~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0] {153412#(<= (+ FloppyDeviceControl_~ntStatus~3 1) 0)} is VALID [2022-04-08 02:49:57,568 INFO L272 TraceCheckUtils]: 29: Hoare triple {153412#(<= (+ FloppyDeviceControl_~ntStatus~3 1) 0)} [1376] L1558-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_7| v_FloppyDeviceControl_~Irp_13) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_7| 0)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_13} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_7|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_7|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {153426#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:49:57,568 INFO L290 TraceCheckUtils]: 30: Hoare triple {153426#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {153341#true} is VALID [2022-04-08 02:49:57,568 INFO L290 TraceCheckUtils]: 31: Hoare triple {153341#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {153341#true} is VALID [2022-04-08 02:49:57,568 INFO L290 TraceCheckUtils]: 32: Hoare triple {153341#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,568 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {153341#true} {153412#(<= (+ FloppyDeviceControl_~ntStatus~3 1) 0)} [1665] IofCompleteRequestEXIT-->L1554-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_7| v_FloppyDeviceControl_~Irp_13) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_7| 0)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_13} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_7|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_7|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {153412#(<= (+ FloppyDeviceControl_~ntStatus~3 1) 0)} is VALID [2022-04-08 02:49:57,569 INFO L290 TraceCheckUtils]: 34: Hoare triple {153412#(<= (+ FloppyDeviceControl_~ntStatus~3 1) 0)} [1258] L1554-1-->FloppyDeviceControlFINAL: Formula: (= v_FloppyDeviceControl_~ntStatus~3_4 |v_FloppyDeviceControl_#res_2|) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_2|} AuxVars[] AssignedVars[FloppyDeviceControl_#res] {153417#(<= (+ |FloppyDeviceControl_#res| 1) 0)} is VALID [2022-04-08 02:49:57,569 INFO L290 TraceCheckUtils]: 35: Hoare triple {153417#(<= (+ |FloppyDeviceControl_#res| 1) 0)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153417#(<= (+ |FloppyDeviceControl_#res| 1) 0)} is VALID [2022-04-08 02:49:57,569 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {153417#(<= (+ |FloppyDeviceControl_#res| 1) 0)} {153341#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {153389#(<= (+ |main_#t~ret99| 1) 0)} is VALID [2022-04-08 02:49:57,571 INFO L272 TraceCheckUtils]: 0: Hoare triple {153341#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153391#(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-08 02:49:57,571 INFO L290 TraceCheckUtils]: 1: Hoare triple {153391#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {153341#true} is VALID [2022-04-08 02:49:57,571 INFO L290 TraceCheckUtils]: 2: Hoare triple {153341#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,571 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {153341#true} {153341#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,571 INFO L272 TraceCheckUtils]: 4: Hoare triple {153341#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,571 INFO L290 TraceCheckUtils]: 5: Hoare triple {153341#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {153341#true} is VALID [2022-04-08 02:49:57,572 INFO L272 TraceCheckUtils]: 6: Hoare triple {153341#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153392#(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-08 02:49:57,572 INFO L290 TraceCheckUtils]: 7: Hoare triple {153392#(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)|))} [1168] _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] {153341#true} is VALID [2022-04-08 02:49:57,572 INFO L290 TraceCheckUtils]: 8: Hoare triple {153341#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,573 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {153341#true} {153341#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,573 INFO L290 TraceCheckUtils]: 10: Hoare triple {153341#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {153341#true} is VALID [2022-04-08 02:49:57,573 INFO L290 TraceCheckUtils]: 11: Hoare triple {153341#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {153341#true} is VALID [2022-04-08 02:49:57,573 INFO L272 TraceCheckUtils]: 12: Hoare triple {153341#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153393#(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-08 02:49:57,573 INFO L290 TraceCheckUtils]: 13: Hoare triple {153393#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {153341#true} is VALID [2022-04-08 02:49:57,573 INFO L290 TraceCheckUtils]: 14: Hoare triple {153341#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,573 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {153341#true} {153341#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,573 INFO L290 TraceCheckUtils]: 16: Hoare triple {153341#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {153341#true} is VALID [2022-04-08 02:49:57,574 INFO L290 TraceCheckUtils]: 17: Hoare triple {153341#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {153341#true} is VALID [2022-04-08 02:49:57,574 INFO L290 TraceCheckUtils]: 18: Hoare triple {153341#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {153341#true} is VALID [2022-04-08 02:49:57,574 INFO L290 TraceCheckUtils]: 19: Hoare triple {153341#true} [1201] L740-->L741: Formula: (= 2 v_main_~tmp_ndt_3~0_3) InVars {main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} OutVars{main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_3} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,574 INFO L272 TraceCheckUtils]: 20: Hoare triple {153341#true} [1209] L741-->FloppyDeviceControlENTRY: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {153394#(and (= ~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-08 02:49:57,575 INFO L290 TraceCheckUtils]: 21: Hoare triple {153394#(and (= ~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)|))} [1221] FloppyDeviceControlENTRY-->L1275: Formula: (and (<= 0 (+ |v_FloppyDeviceControl_#t~nondet140_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet142_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet123_2| v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4) (= |v_FloppyDeviceControl_#t~nondet124_2| v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet134_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__USHORT~0_5 |v_FloppyDeviceControl_#t~nondet126_2|) (<= |v_FloppyDeviceControl_#t~nondet140_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet125_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet147_2| v_FloppyDeviceControl_~__cil_tmp65~0_3) (= |v_FloppyDeviceControl_#t~nondet132_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet126_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet119_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet124_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet132_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet149_2| v_FloppyDeviceControl_~__cil_tmp69~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet138_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet123_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2 |v_FloppyDeviceControl_#t~nondet125_2|) (<= |v_FloppyDeviceControl_#t~nondet145_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet141_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet143_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet136_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet120_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet127_2| v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet141_2| 2147483648)) (= v_FloppyDeviceControl_~lowestDriveMediaType~0_1 |v_FloppyDeviceControl_#t~nondet138_2|) (<= |v_FloppyDeviceControl_#t~nondet142_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet122_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet144_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet123_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet151_2| 2147483647) (= v_FloppyDeviceControl_~disketteExtension~2_2 |v_FloppyDeviceControl_#t~nondet137_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet147_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet143_2| v_FloppyDeviceControl_~__cil_tmp45~1_1) (= |v_FloppyDeviceControl_#t~nondet116_2| v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1) (<= |v_FloppyDeviceControl_#t~nondet135_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet148_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet141_2| v_FloppyDeviceControl_~__cil_tmp41~0_1) (= v_FloppyDeviceControl_~Irp_3 |v_FloppyDeviceControl_#in~Irp_1|) (<= |v_FloppyDeviceControl_#t~nondet139_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet142_2| v_FloppyDeviceControl_~__cil_tmp44~1_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet145_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet154_2| v_FloppyDeviceControl_~__cil_tmp88~0_1) (<= |v_FloppyDeviceControl_#t~nondet118_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet130_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet139_2| v_FloppyDeviceControl_~highestDriveMediaType~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet144_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet117_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet151_2| v_FloppyDeviceControl_~__cil_tmp75~0_3) (= |v_FloppyDeviceControl_#t~nondet118_2| v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1) (= v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2 |v_FloppyDeviceControl_#t~nondet121_2|) (<= |v_FloppyDeviceControl_#t~nondet154_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet132_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet130_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet127_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1 |v_FloppyDeviceControl_#t~nondet134_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet154_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet146_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet150_2| v_FloppyDeviceControl_~__cil_tmp72~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet139_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet134_2| 2147483647) (= v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1 |v_FloppyDeviceControl_#t~nondet135_2|) (<= |v_FloppyDeviceControl_#t~nondet116_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet121_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet119_2| v_FloppyDeviceControl_~Irp__CurrentLocation~1_3) (<= |v_FloppyDeviceControl_#t~nondet147_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet120_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet119_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet149_2| 2147483647) (= v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1 |v_FloppyDeviceControl_#t~nondet133_2|) (= |v_FloppyDeviceControl_#t~nondet131_2| v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet151_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet135_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet128_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet133_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet118_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet152_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet150_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet125_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet143_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet150_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet116_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet138_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet127_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet121_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet137_2| 2147483647) (= v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3 |v_FloppyDeviceControl_#t~nondet120_2|) (= |v_FloppyDeviceControl_#t~nondet146_2| v_FloppyDeviceControl_~__cil_tmp60~0_3) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet131_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet145_2| v_FloppyDeviceControl_~__cil_tmp55~0_1) (<= |v_FloppyDeviceControl_#t~nondet148_2| 2147483647) (<= |v_FloppyDeviceControl_#t~nondet117_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet133_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet153_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet152_2| 2147483648)) (= |v_FloppyDeviceControl_#t~nondet122_2| v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9) (= |v_FloppyDeviceControl_#in~DeviceObject_1| v_FloppyDeviceControl_~DeviceObject_1) (= |v_FloppyDeviceControl_#t~nondet152_2| v_FloppyDeviceControl_~__cil_tmp78~0_3) (= |v_FloppyDeviceControl_#t~nondet153_2| v_FloppyDeviceControl_~__cil_tmp81~0_3) (<= |v_FloppyDeviceControl_#t~nondet129_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet124_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet146_2| 2147483648)) (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3 |v_FloppyDeviceControl_#t~nondet130_2|) (= |v_FloppyDeviceControl_#t~nondet144_2| v_FloppyDeviceControl_~__cil_tmp50~0_1) (= |v_FloppyDeviceControl_#t~nondet136_2| v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet136_2| 2147483648)) (= v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4 |v_FloppyDeviceControl_#t~nondet129_2|) (= |v_FloppyDeviceControl_#t~nondet140_2| v_FloppyDeviceControl_~formatExParametersSize~0_1) (<= |v_FloppyDeviceControl_#t~nondet131_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet137_2| 2147483648)) (<= |v_FloppyDeviceControl_#t~nondet126_2| 2147483647) (= |v_FloppyDeviceControl_#t~nondet148_2| v_FloppyDeviceControl_~__cil_tmp66~0_3) (<= |v_FloppyDeviceControl_#t~nondet122_2| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet149_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet153_2| 2147483648)) (= v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2 |v_FloppyDeviceControl_#t~nondet128_2|) (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1 |v_FloppyDeviceControl_#t~nondet117_2|) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet129_2| 2147483648)) (<= 0 (+ |v_FloppyDeviceControl_#t~nondet128_2| 2147483648))) InVars {FloppyDeviceControl_#t~nondet117=|v_FloppyDeviceControl_#t~nondet117_2|, FloppyDeviceControl_#t~nondet116=|v_FloppyDeviceControl_#t~nondet116_2|, FloppyDeviceControl_#t~nondet138=|v_FloppyDeviceControl_#t~nondet138_2|, FloppyDeviceControl_#t~nondet119=|v_FloppyDeviceControl_#t~nondet119_2|, FloppyDeviceControl_#t~nondet139=|v_FloppyDeviceControl_#t~nondet139_2|, FloppyDeviceControl_#t~nondet118=|v_FloppyDeviceControl_#t~nondet118_2|, FloppyDeviceControl_#t~nondet136=|v_FloppyDeviceControl_#t~nondet136_2|, FloppyDeviceControl_#t~nondet137=|v_FloppyDeviceControl_#t~nondet137_2|, FloppyDeviceControl_#t~nondet134=|v_FloppyDeviceControl_#t~nondet134_2|, FloppyDeviceControl_#t~nondet135=|v_FloppyDeviceControl_#t~nondet135_2|, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_#t~nondet144=|v_FloppyDeviceControl_#t~nondet144_2|, FloppyDeviceControl_#t~nondet121=|v_FloppyDeviceControl_#t~nondet121_2|, FloppyDeviceControl_#t~nondet143=|v_FloppyDeviceControl_#t~nondet143_2|, FloppyDeviceControl_#t~nondet122=|v_FloppyDeviceControl_#t~nondet122_2|, FloppyDeviceControl_#t~nondet142=|v_FloppyDeviceControl_#t~nondet142_2|, FloppyDeviceControl_#t~nondet141=|v_FloppyDeviceControl_#t~nondet141_2|, FloppyDeviceControl_#t~nondet120=|v_FloppyDeviceControl_#t~nondet120_2|, FloppyDeviceControl_#t~nondet140=|v_FloppyDeviceControl_#t~nondet140_2|, FloppyDeviceControl_#t~nondet129=|v_FloppyDeviceControl_#t~nondet129_2|, FloppyDeviceControl_#t~nondet127=|v_FloppyDeviceControl_#t~nondet127_2|, FloppyDeviceControl_#t~nondet149=|v_FloppyDeviceControl_#t~nondet149_2|, FloppyDeviceControl_#t~nondet128=|v_FloppyDeviceControl_#t~nondet128_2|, FloppyDeviceControl_#t~nondet148=|v_FloppyDeviceControl_#t~nondet148_2|, FloppyDeviceControl_#t~nondet125=|v_FloppyDeviceControl_#t~nondet125_2|, FloppyDeviceControl_#t~nondet147=|v_FloppyDeviceControl_#t~nondet147_2|, FloppyDeviceControl_#t~nondet126=|v_FloppyDeviceControl_#t~nondet126_2|, FloppyDeviceControl_#t~nondet146=|v_FloppyDeviceControl_#t~nondet146_2|, FloppyDeviceControl_#t~nondet123=|v_FloppyDeviceControl_#t~nondet123_2|, FloppyDeviceControl_#t~nondet145=|v_FloppyDeviceControl_#t~nondet145_2|, FloppyDeviceControl_#t~nondet124=|v_FloppyDeviceControl_#t~nondet124_2|, FloppyDeviceControl_#t~nondet132=|v_FloppyDeviceControl_#t~nondet132_2|, FloppyDeviceControl_#t~nondet154=|v_FloppyDeviceControl_#t~nondet154_2|, FloppyDeviceControl_#t~nondet133=|v_FloppyDeviceControl_#t~nondet133_2|, FloppyDeviceControl_#t~nondet153=|v_FloppyDeviceControl_#t~nondet153_2|, FloppyDeviceControl_#t~nondet130=|v_FloppyDeviceControl_#t~nondet130_2|, FloppyDeviceControl_#t~nondet152=|v_FloppyDeviceControl_#t~nondet152_2|, FloppyDeviceControl_#t~nondet131=|v_FloppyDeviceControl_#t~nondet131_2|, FloppyDeviceControl_#t~nondet151=|v_FloppyDeviceControl_#t~nondet151_2|, FloppyDeviceControl_#t~nondet150=|v_FloppyDeviceControl_#t~nondet150_2|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|} OutVars{FloppyDeviceControl_~Irp__CurrentLocation~1=v_FloppyDeviceControl_~Irp__CurrentLocation~1_3, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0_3, FloppyDeviceControl_~__cil_tmp74~0=v_FloppyDeviceControl_~__cil_tmp74~0_1, FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_1, FloppyDeviceControl_~__cil_tmp82~0=v_FloppyDeviceControl_~__cil_tmp82~0_4, FloppyDeviceControl_~__cil_tmp57~0=v_FloppyDeviceControl_~__cil_tmp57~0_1, FloppyDeviceControl_~__cil_tmp90~0=v_FloppyDeviceControl_~__cil_tmp90~0_1, FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~Irp_1|, FloppyDeviceControl_~__cil_tmp66~0=v_FloppyDeviceControl_~__cil_tmp66~0_3, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0_4, FloppyDeviceControl_~__cil_tmp73~0=v_FloppyDeviceControl_~__cil_tmp73~0_1, FloppyDeviceControl_~__cil_tmp75~0=v_FloppyDeviceControl_~__cil_tmp75~0_3, FloppyDeviceControl_~sizeof__USHORT~0=v_FloppyDeviceControl_~sizeof__USHORT~0_5, FloppyDeviceControl_~mountName__NameLength~0=v_FloppyDeviceControl_~mountName__NameLength~0_3, FloppyDeviceControl_~__cil_tmp40~0=v_FloppyDeviceControl_~__cil_tmp40~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_13, FloppyDeviceControl_~__cil_tmp83~0=v_FloppyDeviceControl_~__cil_tmp83~0_4, FloppyDeviceControl_~__cil_tmp56~0=v_FloppyDeviceControl_~__cil_tmp56~0_1, FloppyDeviceControl_~__cil_tmp43~1=v_FloppyDeviceControl_~__cil_tmp43~1_1, FloppyDeviceControl_~__cil_tmp65~0=v_FloppyDeviceControl_~__cil_tmp65~0_3, FloppyDeviceControl_~disketteExtension__TargetObject~2=v_FloppyDeviceControl_~disketteExtension__TargetObject~2_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_4, FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_1, FloppyDeviceControl_~__cil_tmp39~0=v_FloppyDeviceControl_~__cil_tmp39~0_1, FloppyDeviceControl_~outputBufferLength~0=v_FloppyDeviceControl_~outputBufferLength~0_1, FloppyDeviceControl_~__cil_tmp68~0=v_FloppyDeviceControl_~__cil_tmp68~0_1, FloppyDeviceControl_~__cil_tmp85~0=v_FloppyDeviceControl_~__cil_tmp85~0_1, FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0=v_FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0_1, FloppyDeviceControl_~tmp___0~0=v_FloppyDeviceControl_~tmp___0~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0_9, FloppyDeviceControl_~__cil_tmp84~0=v_FloppyDeviceControl_~__cil_tmp84~0_1, FloppyDeviceControl_~__cil_tmp71~0=v_FloppyDeviceControl_~__cil_tmp71~0_1, FloppyDeviceControl_~__cil_tmp47~1=v_FloppyDeviceControl_~__cil_tmp47~1_1, FloppyDeviceControl_~uniqueId~0=v_FloppyDeviceControl_~uniqueId~0_2, FloppyDeviceControl_~__cil_tmp67~0=v_FloppyDeviceControl_~__cil_tmp67~0_1, FloppyDeviceControl_~formatExParameters~0=v_FloppyDeviceControl_~formatExParameters~0_1, FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_1, FloppyDeviceControl_~__cil_tmp54~0=v_FloppyDeviceControl_~__cil_tmp54~0_1, FloppyDeviceControl_~__cil_tmp41~0=v_FloppyDeviceControl_~__cil_tmp41~0_1, FloppyDeviceControl_~__cil_tmp46~1=v_FloppyDeviceControl_~__cil_tmp46~1_1, FloppyDeviceControl_~__cil_tmp72~0=v_FloppyDeviceControl_~__cil_tmp72~0_3, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0=v_FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0_1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_2, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_3, FloppyDeviceControl_~DeviceObject=v_FloppyDeviceControl_~DeviceObject_1, FloppyDeviceControl_~__cil_tmp49~1=v_FloppyDeviceControl_~__cil_tmp49~1_1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0=v_FloppyDeviceControl_~uniqueId__UniqueIdLength~0_3, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0=v_FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0_4, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0=v_FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0_4, FloppyDeviceControl_~__cil_tmp79~0=v_FloppyDeviceControl_~__cil_tmp79~0_1, FloppyDeviceControl_~__cil_tmp87~0=v_FloppyDeviceControl_~__cil_tmp87~0_1, FloppyDeviceControl_~__cil_tmp53~0=v_FloppyDeviceControl_~__cil_tmp53~0_1, FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_3, FloppyDeviceControl_~tmp~0=v_FloppyDeviceControl_~tmp~0_1, FloppyDeviceControl_~__cil_tmp88~0=v_FloppyDeviceControl_~__cil_tmp88~0_1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_1, FloppyDeviceControl_~mountName~0=v_FloppyDeviceControl_~mountName~0_2, FloppyDeviceControl_~__cil_tmp86~0=v_FloppyDeviceControl_~__cil_tmp86~0_1, FloppyDeviceControl_~__cil_tmp48~1=v_FloppyDeviceControl_~__cil_tmp48~1_1, FloppyDeviceControl_~__cil_tmp70~0=v_FloppyDeviceControl_~__cil_tmp70~0_1, FloppyDeviceControl_~__cil_tmp69~0=v_FloppyDeviceControl_~__cil_tmp69~0_3, FloppyDeviceControl_~highestDriveMediaType~0=v_FloppyDeviceControl_~highestDriveMediaType~0_1, FloppyDeviceControl_~Irp__IoStatus__Information~3=v_FloppyDeviceControl_~Irp__IoStatus__Information~3_5, FloppyDeviceControl_~formatExParametersSize~0=v_FloppyDeviceControl_~formatExParametersSize~0_1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0=v_FloppyDeviceControl_~formatExParameters__FormatGapLength~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0_3, FloppyDeviceControl_~__cil_tmp52~0=v_FloppyDeviceControl_~__cil_tmp52~0_1, FloppyDeviceControl_~__cil_tmp61~0=v_FloppyDeviceControl_~__cil_tmp61~0_1, FloppyDeviceControl_~__cil_tmp78~0=v_FloppyDeviceControl_~__cil_tmp78~0_3, FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_2, FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_1, FloppyDeviceControl_~__cil_tmp42~1=v_FloppyDeviceControl_~__cil_tmp42~1_1, FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_1, FloppyDeviceControl_~__cil_tmp80~0=v_FloppyDeviceControl_~__cil_tmp80~0_1, FloppyDeviceControl_~__cil_tmp77~0=v_FloppyDeviceControl_~__cil_tmp77~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_17, FloppyDeviceControl_~__cil_tmp64~0=v_FloppyDeviceControl_~__cil_tmp64~0_1, FloppyDeviceControl_~__cil_tmp62~0=v_FloppyDeviceControl_~__cil_tmp62~0_1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0=v_FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0_1, FloppyDeviceControl_~__cil_tmp81~0=v_FloppyDeviceControl_~__cil_tmp81~0_3, FloppyDeviceControl_~__cil_tmp51~0=v_FloppyDeviceControl_~__cil_tmp51~0_1, FloppyDeviceControl_~__cil_tmp58~0=v_FloppyDeviceControl_~__cil_tmp58~0_1, FloppyDeviceControl_~__cil_tmp89~0=v_FloppyDeviceControl_~__cil_tmp89~0_1, FloppyDeviceControl_~lowestDriveMediaType~0=v_FloppyDeviceControl_~lowestDriveMediaType~0_1, FloppyDeviceControl_~__cil_tmp59~0=v_FloppyDeviceControl_~__cil_tmp59~0_1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0=v_FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0_2, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0=v_FloppyDeviceControl_~disketteExtension__DeviceName__Length~0_2, FloppyDeviceControl_~__cil_tmp63~0=v_FloppyDeviceControl_~__cil_tmp63~0_1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2=v_FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2_3, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObject_1|, FloppyDeviceControl_~__cil_tmp76~0=v_FloppyDeviceControl_~__cil_tmp76~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~Irp__CurrentLocation~1, FloppyDeviceControl_~__cil_tmp74~0, FloppyDeviceControl_#t~nondet118, FloppyDeviceControl_#t~nondet137, FloppyDeviceControl_~__cil_tmp44~1, FloppyDeviceControl_~__cil_tmp82~0, FloppyDeviceControl_~__cil_tmp90~0, FloppyDeviceControl_~__cil_tmp66~0, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0, FloppyDeviceControl_~__cil_tmp56~0, FloppyDeviceControl_#t~nondet144, FloppyDeviceControl_#t~nondet121, FloppyDeviceControl_#t~nondet140, FloppyDeviceControl_#t~nondet129, FloppyDeviceControl_~__cil_tmp68~0, FloppyDeviceControl_#t~nondet148, FloppyDeviceControl_#t~nondet125, FloppyDeviceControl_~tmp___0~0, FloppyDeviceControl_~__cil_tmp84~0, FloppyDeviceControl_~formatExParameters~0, FloppyDeviceControl_~__cil_tmp54~0, FloppyDeviceControl_~__cil_tmp41~0, FloppyDeviceControl_#t~nondet132, FloppyDeviceControl_~__cil_tmp46~1, FloppyDeviceControl_~__cil_tmp72~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0, FloppyDeviceControl_~Irp, FloppyDeviceControl_#t~nondet151, FloppyDeviceControl_~__cil_tmp49~1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0, FloppyDeviceControl_~__cil_tmp79~0, FloppyDeviceControl_#t~nondet138, FloppyDeviceControl_#t~nondet119, FloppyDeviceControl_#t~nondet134, FloppyDeviceControl_~__cil_tmp53~0, FloppyDeviceControl_~__cil_tmp60~0, FloppyDeviceControl_~tmp~0, FloppyDeviceControl_~__cil_tmp88~0, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2, FloppyDeviceControl_~__cil_tmp86~0, FloppyDeviceControl_~__cil_tmp70~0, FloppyDeviceControl_~__cil_tmp69~0, FloppyDeviceControl_~highestDriveMediaType~0, FloppyDeviceControl_~Irp__IoStatus__Information~3, FloppyDeviceControl_~formatExParametersSize~0, FloppyDeviceControl_~formatExParameters__FormatGapLength~0, FloppyDeviceControl_#t~nondet122, FloppyDeviceControl_#t~nondet141, FloppyDeviceControl_#t~nondet149, FloppyDeviceControl_~__cil_tmp42~1, FloppyDeviceControl_#t~nondet126, FloppyDeviceControl_~disketteExtension__IsRemoved~1, FloppyDeviceControl_#t~nondet145, FloppyDeviceControl_~__cil_tmp77~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0, FloppyDeviceControl_~__cil_tmp64~0, FloppyDeviceControl_~__cil_tmp62~0, FloppyDeviceControl_~__cil_tmp81~0, FloppyDeviceControl_~__cil_tmp51~0, FloppyDeviceControl_~__cil_tmp58~0, FloppyDeviceControl_#t~nondet133, FloppyDeviceControl_#t~nondet152, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0, FloppyDeviceControl_#t~nondet116, FloppyDeviceControl_#t~nondet139, FloppyDeviceControl_~__cil_tmp57~0, FloppyDeviceControl_#t~nondet135, FloppyDeviceControl_~__cil_tmp73~0, FloppyDeviceControl_~__cil_tmp75~0, FloppyDeviceControl_~sizeof__USHORT~0, FloppyDeviceControl_~mountName__NameLength~0, FloppyDeviceControl_~__cil_tmp40~0, FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_~__cil_tmp83~0, FloppyDeviceControl_~__cil_tmp43~1, FloppyDeviceControl_~__cil_tmp65~0, FloppyDeviceControl_~disketteExtension__TargetObject~2, FloppyDeviceControl_#t~nondet142, FloppyDeviceControl_~__cil_tmp91~0, FloppyDeviceControl_~disketteExtension__IsStarted~2, FloppyDeviceControl_~__cil_tmp39~0, FloppyDeviceControl_~outputBufferLength~0, FloppyDeviceControl_#t~nondet127, FloppyDeviceControl_~__cil_tmp85~0, FloppyDeviceControl_~__cil_tmp55~0, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0, FloppyDeviceControl_#t~nondet146, FloppyDeviceControl_#t~nondet123, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0, FloppyDeviceControl_~__cil_tmp71~0, FloppyDeviceControl_~__cil_tmp47~1, FloppyDeviceControl_~uniqueId~0, FloppyDeviceControl_~__cil_tmp67~0, FloppyDeviceControl_~__cil_tmp45~1, FloppyDeviceControl_#t~nondet153, FloppyDeviceControl_#t~nondet130, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0, FloppyDeviceControl_~DeviceObject, FloppyDeviceControl_#t~nondet117, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0, FloppyDeviceControl_~__cil_tmp87~0, FloppyDeviceControl_#t~nondet136, FloppyDeviceControl_~mountName~0, FloppyDeviceControl_~__cil_tmp48~1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0, FloppyDeviceControl_#t~nondet143, FloppyDeviceControl_~__cil_tmp52~0, FloppyDeviceControl_#t~nondet120, FloppyDeviceControl_~__cil_tmp61~0, FloppyDeviceControl_~__cil_tmp78~0, FloppyDeviceControl_~disketteExtension~2, FloppyDeviceControl_~__cil_tmp50~0, FloppyDeviceControl_#t~nondet128, FloppyDeviceControl_#t~nondet147, FloppyDeviceControl_~__cil_tmp80~0, FloppyDeviceControl_#t~nondet124, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0, FloppyDeviceControl_~__cil_tmp89~0, FloppyDeviceControl_~lowestDriveMediaType~0, FloppyDeviceControl_~__cil_tmp59~0, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0, FloppyDeviceControl_#t~nondet154, FloppyDeviceControl_#t~nondet131, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0, FloppyDeviceControl_#t~nondet150, FloppyDeviceControl_~__cil_tmp63~0, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2, FloppyDeviceControl_~__cil_tmp76~0] {153341#true} is VALID [2022-04-08 02:49:57,575 INFO L290 TraceCheckUtils]: 22: Hoare triple {153341#true} [1233] L1275-->L1275-2: Formula: (= 0 v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3) InVars {FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} OutVars{FloppyDeviceControl_~disketteExtension__HoldNewRequests~2=v_FloppyDeviceControl_~disketteExtension__HoldNewRequests~2_3} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,575 INFO L290 TraceCheckUtils]: 23: Hoare triple {153341#true} [1245] L1275-2-->L1297: Formula: (= v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3 0) InVars {FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} OutVars{FloppyDeviceControl_~disketteExtension__IsRemoved~1=v_FloppyDeviceControl_~disketteExtension__IsRemoved~1_3} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,575 INFO L290 TraceCheckUtils]: 24: Hoare triple {153341#true} [1252] L1297-->L1316: Formula: (not (= v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3 0)) InVars {FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} OutVars{FloppyDeviceControl_~disketteExtension__IsStarted~2=v_FloppyDeviceControl_~disketteExtension__IsStarted~2_3} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,575 INFO L290 TraceCheckUtils]: 25: Hoare triple {153341#true} [1265] L1316-->L1321: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp44~1_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23)) InVars {FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23} OutVars{FloppyDeviceControl_~__cil_tmp44~1=v_FloppyDeviceControl_~__cil_tmp44~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_23} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,575 INFO L290 TraceCheckUtils]: 26: Hoare triple {153341#true} [1296] L1321-->L1330: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp45~1_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25)) InVars {FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25} OutVars{FloppyDeviceControl_~__cil_tmp45~1=v_FloppyDeviceControl_~__cil_tmp45~1_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_25} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,575 INFO L290 TraceCheckUtils]: 27: Hoare triple {153341#true} [1325] L1330-->L1339: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp50~0_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27)) InVars {FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27} OutVars{FloppyDeviceControl_~__cil_tmp50~0=v_FloppyDeviceControl_~__cil_tmp50~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_27} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,575 INFO L290 TraceCheckUtils]: 28: Hoare triple {153341#true} [1355] L1339-->L1348: Formula: (not (= v_FloppyDeviceControl_~__cil_tmp55~0_3 v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29)) InVars {FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29} OutVars{FloppyDeviceControl_~__cil_tmp55~0=v_FloppyDeviceControl_~__cil_tmp55~0_3, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_29} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,575 INFO L290 TraceCheckUtils]: 29: Hoare triple {153341#true} [1380] L1348-->L1484: Formula: (= v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1 v_FloppyDeviceControl_~__cil_tmp60~0_1) InVars {FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1} OutVars{FloppyDeviceControl_~__cil_tmp60~0=v_FloppyDeviceControl_~__cil_tmp60~0_1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0=v_FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0_1} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,576 INFO L272 TraceCheckUtils]: 30: Hoare triple {153341#true} [1405] L1484-->FlQueueIrpToThreadENTRY: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {153418#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-08 02:49:57,576 INFO L290 TraceCheckUtils]: 31: Hoare triple {153418#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {153341#true} is VALID [2022-04-08 02:49:57,576 INFO L290 TraceCheckUtils]: 32: Hoare triple {153341#true} [1474] L111-->L118: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4 1)) (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4} 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_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {153341#true} is VALID [2022-04-08 02:49:57,576 INFO L290 TraceCheckUtils]: 33: Hoare triple {153341#true} [1505] L118-->L121: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 1)) (= v_~PagingReferenceCount~0_15 (+ v_~PagingReferenceCount~0_16 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_16} OutVars{FlQueueIrpToThread_#t~post10=|v_FlQueueIrpToThread_#t~post10_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5, FlQueueIrpToThread_#t~post11=|v_FlQueueIrpToThread_#t~post11_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_15} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~post10, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post11, ~PagingReferenceCount~0] {153341#true} is VALID [2022-04-08 02:49:57,576 INFO L290 TraceCheckUtils]: 34: Hoare triple {153341#true} [1537] L121-->L121-2: Formula: (= v_~PagingReferenceCount~0_17 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,576 INFO L272 TraceCheckUtils]: 35: Hoare triple {153341#true} [1564] L121-2-->PsCreateSystemThreadENTRY: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {153341#true} is VALID [2022-04-08 02:49:57,576 INFO L290 TraceCheckUtils]: 36: Hoare triple {153341#true} [1580] PsCreateSystemThreadENTRY-->L1132: Formula: (and (= v_PsCreateSystemThread_~ThreadHandle_1 |v_PsCreateSystemThread_#in~ThreadHandle_1|) (= v_PsCreateSystemThread_~StartContext_1 |v_PsCreateSystemThread_#in~StartContext_1|) (= v_PsCreateSystemThread_~tmp_ndt_14~0_1 |v_PsCreateSystemThread_#t~nondet114_2|) (= v_PsCreateSystemThread_~DesiredAccess_1 |v_PsCreateSystemThread_#in~DesiredAccess_1|) (<= |v_PsCreateSystemThread_#t~nondet114_2| 2147483647) (= |v_PsCreateSystemThread_#in~ClientId_1| v_PsCreateSystemThread_~ClientId_1) (<= 0 (+ |v_PsCreateSystemThread_#t~nondet114_2| 2147483648)) (= |v_PsCreateSystemThread_#in~StartRoutine_1| v_PsCreateSystemThread_~StartRoutine_1) (= |v_PsCreateSystemThread_#in~ProcessHandle_1| v_PsCreateSystemThread_~ProcessHandle_1) (= |v_PsCreateSystemThread_#in~ObjectAttributes_1| v_PsCreateSystemThread_~ObjectAttributes_1)) InVars {PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_#t~nondet114=|v_PsCreateSystemThread_#t~nondet114_2|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|} OutVars{PsCreateSystemThread_~StartContext=v_PsCreateSystemThread_~StartContext_1, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_~ProcessHandle=v_PsCreateSystemThread_~ProcessHandle_1, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_1, PsCreateSystemThread_~DesiredAccess=v_PsCreateSystemThread_~DesiredAccess_1, PsCreateSystemThread_~ObjectAttributes=v_PsCreateSystemThread_~ObjectAttributes_1, PsCreateSystemThread_~StartRoutine=v_PsCreateSystemThread_~StartRoutine_1, PsCreateSystemThread_~ThreadHandle=v_PsCreateSystemThread_~ThreadHandle_1, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|, PsCreateSystemThread_~ClientId=v_PsCreateSystemThread_~ClientId_1} AuxVars[] AssignedVars[PsCreateSystemThread_~StartContext, PsCreateSystemThread_#t~nondet114, PsCreateSystemThread_~ProcessHandle, PsCreateSystemThread_~tmp_ndt_14~0, PsCreateSystemThread_~ThreadHandle, PsCreateSystemThread_~DesiredAccess, PsCreateSystemThread_~ObjectAttributes, PsCreateSystemThread_~StartRoutine, PsCreateSystemThread_~ClientId] {153341#true} is VALID [2022-04-08 02:49:57,577 INFO L290 TraceCheckUtils]: 37: Hoare triple {153341#true} [1597] L1132-->L1135: Formula: (not (= v_PsCreateSystemThread_~tmp_ndt_14~0_4 0)) InVars {PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} OutVars{PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,577 INFO L290 TraceCheckUtils]: 38: Hoare triple {153341#true} [1610] L1135-->PsCreateSystemThreadFINAL: Formula: (= |v_PsCreateSystemThread_#res_2| (- 1073741823)) InVars {} OutVars{PsCreateSystemThread_#res=|v_PsCreateSystemThread_#res_2|} AuxVars[] AssignedVars[PsCreateSystemThread_#res] {153341#true} is VALID [2022-04-08 02:49:57,577 INFO L290 TraceCheckUtils]: 39: Hoare triple {153341#true} [1617] PsCreateSystemThreadFINAL-->PsCreateSystemThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,577 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {153341#true} {153341#true} [1719] PsCreateSystemThreadEXIT-->L125: AOR: Formula: (= |v_PsCreateSystemThread_#resOutParam_1| |v_FlQueueIrpToThread_#t~ret12_4|) InVars {PsCreateSystemThread_#res=|v_PsCreateSystemThread_#resOutParam_1|} OutVars{FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~ret12, PsCreateSystemThread_#res] LVA: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {153341#true} is VALID [2022-04-08 02:49:57,577 INFO L290 TraceCheckUtils]: 41: Hoare triple {153341#true} [1579] L125-->L129: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~ret12_3| 2147483648)) (= v_FlQueueIrpToThread_~status~0_3 |v_FlQueueIrpToThread_#t~ret12_3|) (<= |v_FlQueueIrpToThread_#t~ret12_3| 2147483647)) InVars {FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_3|} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~status~0, FlQueueIrpToThread_#t~ret12] {153341#true} is VALID [2022-04-08 02:49:57,577 INFO L290 TraceCheckUtils]: 42: Hoare triple {153341#true} [1594] L129-->L132: Formula: (and (< v_FlQueueIrpToThread_~status~0_4 0) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 (- 1)) (= v_~PagingReferenceCount~0_20 (+ v_~PagingReferenceCount~0_19 1))) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_20} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7, FlQueueIrpToThread_#t~post13=|v_FlQueueIrpToThread_#t~post13_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_19} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post13, ~PagingReferenceCount~0] {153424#(<= (+ FlQueueIrpToThread_~status~0 1) 0)} is VALID [2022-04-08 02:49:57,578 INFO L290 TraceCheckUtils]: 43: Hoare triple {153424#(<= (+ FlQueueIrpToThread_~status~0 1) 0)} [1606] L132-->L132-2: Formula: (= v_~PagingReferenceCount~0_21 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} AuxVars[] AssignedVars[] {153424#(<= (+ FlQueueIrpToThread_~status~0 1) 0)} is VALID [2022-04-08 02:49:57,578 INFO L290 TraceCheckUtils]: 44: Hoare triple {153424#(<= (+ FlQueueIrpToThread_~status~0 1) 0)} [1614] L132-2-->FlQueueIrpToThreadFINAL: Formula: (= v_FlQueueIrpToThread_~status~0_5 |v_FlQueueIrpToThread_#res_3|) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_3|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {153425#(<= (+ |FlQueueIrpToThread_#res| 1) 0)} is VALID [2022-04-08 02:49:57,578 INFO L290 TraceCheckUtils]: 45: Hoare triple {153425#(<= (+ |FlQueueIrpToThread_#res| 1) 0)} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153425#(<= (+ |FlQueueIrpToThread_#res| 1) 0)} is VALID [2022-04-08 02:49:57,579 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {153425#(<= (+ |FlQueueIrpToThread_#res| 1) 0)} {153341#true} [1693] FlQueueIrpToThreadEXIT-->L1489: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_2| |v_FloppyDeviceControl_#t~ret160_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_2|} OutVars{FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_4|} AuxVars[] AssignedVars[FloppyDeviceControl_#t~ret160, FlQueueIrpToThread_#res] LVA: Formula: (and (= v_FloppyDeviceControl_~disketteExtension~2_7 |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|) (= |v_FlQueueIrpToThread_#in~IrpInParam_2| v_FloppyDeviceControl_~Irp_11)) InVars {FloppyDeviceControl_~disketteExtension~2=v_FloppyDeviceControl_~disketteExtension~2_7, FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_11} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_2|} AuxVars[] AssignedVars[FloppyDeviceControl_~disketteExtension~2, FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyDeviceControl_~Irp] {153411#(<= (+ |FloppyDeviceControl_#t~ret160| 1) 0)} is VALID [2022-04-08 02:49:57,579 INFO L290 TraceCheckUtils]: 47: Hoare triple {153411#(<= (+ |FloppyDeviceControl_#t~ret160| 1) 0)} [1373] L1489-->L1526: Formula: (and (= v_FloppyDeviceControl_~ntStatus~3_20 |v_FloppyDeviceControl_#t~ret160_3|) (<= |v_FloppyDeviceControl_#t~ret160_3| 2147483647) (<= 0 (+ |v_FloppyDeviceControl_#t~ret160_3| 2147483648))) InVars {FloppyDeviceControl_#t~ret160=|v_FloppyDeviceControl_#t~ret160_3|} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_20} AuxVars[] AssignedVars[FloppyDeviceControl_~ntStatus~3, FloppyDeviceControl_#t~ret160] {153412#(<= (+ FloppyDeviceControl_~ntStatus~3 1) 0)} is VALID [2022-04-08 02:49:57,579 INFO L290 TraceCheckUtils]: 48: Hoare triple {153412#(<= (+ FloppyDeviceControl_~ntStatus~3 1) 0)} [1319] L1526-->L1554: Formula: (= v_FloppyDeviceControl_~ntStatus~3_2 v_FloppyDeviceControl_~__cil_tmp91~0_1) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_2, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_1} AuxVars[] AssignedVars[FloppyDeviceControl_~__cil_tmp91~0] {153412#(<= (+ FloppyDeviceControl_~ntStatus~3 1) 0)} is VALID [2022-04-08 02:49:57,580 INFO L290 TraceCheckUtils]: 49: Hoare triple {153412#(<= (+ FloppyDeviceControl_~ntStatus~3 1) 0)} [1348] L1554-->L1558: Formula: (and (not (= 259 v_FloppyDeviceControl_~__cil_tmp91~0_2)) (= v_FloppyDeviceControl_~ntStatus~3_3 v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_1) (= v_FloppyDeviceControl_~ntStatus~3_3 v_~myStatus~0_29)) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_3, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_2} OutVars{~myStatus~0=v_~myStatus~0_29, FloppyDeviceControl_~__cil_tmp91~0=v_FloppyDeviceControl_~__cil_tmp91~0_2, FloppyDeviceControl_~Irp__IoStatus__Status___0~0=v_FloppyDeviceControl_~Irp__IoStatus__Status___0~0_1, FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_3} AuxVars[] AssignedVars[~myStatus~0, FloppyDeviceControl_~Irp__IoStatus__Status___0~0] {153412#(<= (+ FloppyDeviceControl_~ntStatus~3 1) 0)} is VALID [2022-04-08 02:49:57,580 INFO L272 TraceCheckUtils]: 50: Hoare triple {153412#(<= (+ FloppyDeviceControl_~ntStatus~3 1) 0)} [1376] L1558-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_7| v_FloppyDeviceControl_~Irp_13) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_7| 0)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_13} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_7|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_7|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {153426#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:49:57,580 INFO L290 TraceCheckUtils]: 51: Hoare triple {153426#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {153341#true} is VALID [2022-04-08 02:49:57,580 INFO L290 TraceCheckUtils]: 52: Hoare triple {153341#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {153341#true} is VALID [2022-04-08 02:49:57,580 INFO L290 TraceCheckUtils]: 53: Hoare triple {153341#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153341#true} is VALID [2022-04-08 02:49:57,581 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {153341#true} {153412#(<= (+ FloppyDeviceControl_~ntStatus~3 1) 0)} [1665] IofCompleteRequestEXIT-->L1554-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_7| v_FloppyDeviceControl_~Irp_13) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_7| 0)) InVars {FloppyDeviceControl_~Irp=v_FloppyDeviceControl_~Irp_13} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_7|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_7|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyDeviceControl_~Irp, IofCompleteRequest_#in~Irp] {153412#(<= (+ FloppyDeviceControl_~ntStatus~3 1) 0)} is VALID [2022-04-08 02:49:57,581 INFO L290 TraceCheckUtils]: 55: Hoare triple {153412#(<= (+ FloppyDeviceControl_~ntStatus~3 1) 0)} [1258] L1554-1-->FloppyDeviceControlFINAL: Formula: (= v_FloppyDeviceControl_~ntStatus~3_4 |v_FloppyDeviceControl_#res_2|) InVars {FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4} OutVars{FloppyDeviceControl_~ntStatus~3=v_FloppyDeviceControl_~ntStatus~3_4, FloppyDeviceControl_#res=|v_FloppyDeviceControl_#res_2|} AuxVars[] AssignedVars[FloppyDeviceControl_#res] {153417#(<= (+ |FloppyDeviceControl_#res| 1) 0)} is VALID [2022-04-08 02:49:57,581 INFO L290 TraceCheckUtils]: 56: Hoare triple {153417#(<= (+ |FloppyDeviceControl_#res| 1) 0)} [1287] FloppyDeviceControlFINAL-->FloppyDeviceControlEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153417#(<= (+ |FloppyDeviceControl_#res| 1) 0)} is VALID [2022-04-08 02:49:57,582 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {153417#(<= (+ |FloppyDeviceControl_#res| 1) 0)} {153341#true} [1691] FloppyDeviceControlEXIT-->L762: AOR: Formula: (= |v_FloppyDeviceControl_#resOutParam_1| |v_main_#t~ret99_4|) InVars {FloppyDeviceControl_#res=|v_FloppyDeviceControl_#resOutParam_1|} OutVars{main_#t~ret99=|v_main_#t~ret99_4|} AuxVars[] AssignedVars[main_#t~ret99, FloppyDeviceControl_#res] LVA: Formula: (and (= v_main_~pirp~0_9 |v_FloppyDeviceControl_#in~IrpInParam_1|) (= v_main_~devobj~0_8 |v_FloppyDeviceControl_#in~DeviceObjectInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_8, main_~pirp~0=v_main_~pirp~0_9} OutVars{FloppyDeviceControl_#in~Irp=|v_FloppyDeviceControl_#in~IrpInParam_1|, FloppyDeviceControl_#in~DeviceObject=|v_FloppyDeviceControl_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyDeviceControl_#in~Irp, main_~devobj~0, main_~pirp~0, FloppyDeviceControl_#in~DeviceObject] {153389#(<= (+ |main_#t~ret99| 1) 0)} is VALID [2022-04-08 02:49:57,582 INFO L290 TraceCheckUtils]: 58: Hoare triple {153389#(<= (+ |main_#t~ret99| 1) 0)} [1220] L762-->L707: Formula: (and (<= 0 (+ |v_main_#t~ret99_3| 2147483648)) (= v_main_~status~1_6 |v_main_#t~ret99_3|) (<= |v_main_#t~ret99_3| 2147483647)) InVars {main_#t~ret99=|v_main_#t~ret99_3|} OutVars{main_~status~1=v_main_~status~1_6} AuxVars[] AssignedVars[main_#t~ret99, main_~status~1] {153390#(<= (+ main_~status~1 1) 0)} is VALID [2022-04-08 02:49:57,582 INFO L290 TraceCheckUtils]: 59: Hoare triple {153390#(<= (+ main_~status~1 1) 0)} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {153390#(<= (+ main_~status~1 1) 0)} is VALID [2022-04-08 02:49:57,583 INFO L290 TraceCheckUtils]: 60: Hoare triple {153390#(<= (+ main_~status~1 1) 0)} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {153390#(<= (+ main_~status~1 1) 0)} is VALID [2022-04-08 02:49:57,583 INFO L290 TraceCheckUtils]: 61: Hoare triple {153390#(<= (+ main_~status~1 1) 0)} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {153390#(<= (+ main_~status~1 1) 0)} is VALID [2022-04-08 02:49:57,583 INFO L290 TraceCheckUtils]: 62: Hoare triple {153390#(<= (+ main_~status~1 1) 0)} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {153390#(<= (+ main_~status~1 1) 0)} is VALID [2022-04-08 02:49:57,583 INFO L290 TraceCheckUtils]: 63: Hoare triple {153390#(<= (+ main_~status~1 1) 0)} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {153390#(<= (+ main_~status~1 1) 0)} is VALID [2022-04-08 02:49:57,584 INFO L290 TraceCheckUtils]: 64: Hoare triple {153390#(<= (+ main_~status~1 1) 0)} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {153390#(<= (+ main_~status~1 1) 0)} is VALID [2022-04-08 02:49:57,584 INFO L290 TraceCheckUtils]: 65: Hoare triple {153390#(<= (+ main_~status~1 1) 0)} [1213] L800-->L811: Formula: (= v_~s~0_69 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} AuxVars[] AssignedVars[] {153390#(<= (+ main_~status~1 1) 0)} is VALID [2022-04-08 02:49:57,584 INFO L290 TraceCheckUtils]: 66: Hoare triple {153390#(<= (+ main_~status~1 1) 0)} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {153390#(<= (+ main_~status~1 1) 0)} is VALID [2022-04-08 02:49:57,584 INFO L290 TraceCheckUtils]: 67: Hoare triple {153390#(<= (+ main_~status~1 1) 0)} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {153390#(<= (+ main_~status~1 1) 0)} is VALID [2022-04-08 02:49:57,585 INFO L290 TraceCheckUtils]: 68: Hoare triple {153390#(<= (+ main_~status~1 1) 0)} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {153342#false} is VALID [2022-04-08 02:49:57,585 INFO L272 TraceCheckUtils]: 69: Hoare triple {153342#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153342#false} is VALID [2022-04-08 02:49:57,585 INFO L290 TraceCheckUtils]: 70: Hoare triple {153342#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {153342#false} is VALID [2022-04-08 02:49:57,585 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-08 02:49:57,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:49:57,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [113518472] [2022-04-08 02:49:57,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [113518472] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:49:57,585 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:49:57,585 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-08 02:49:57,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2089937322] [2022-04-08 02:49:57,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:49:57,586 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 3.6666666666666665) internal successors, (55), 7 states have internal predecessors, (55), 3 states have call successors, (9), 8 states have call predecessors, (9), 3 states have return successors, (7), 4 states have call predecessors, (7), 2 states have call successors, (7) Word has length 71 [2022-04-08 02:49:57,586 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:49:57,586 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 15 states, 15 states have (on average 3.6666666666666665) internal successors, (55), 7 states have internal predecessors, (55), 3 states have call successors, (9), 8 states have call predecessors, (9), 3 states have return successors, (7), 4 states have call predecessors, (7), 2 states have call successors, (7) [2022-04-08 02:49:57,635 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:49:57,635 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-08 02:49:57,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:49:57,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-08 02:49:57,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=173, Unknown=0, NotChecked=0, Total=210 [2022-04-08 02:49:57,635 INFO L87 Difference]: Start difference. First operand 560 states and 684 transitions. Second operand has 15 states, 15 states have (on average 3.6666666666666665) internal successors, (55), 7 states have internal predecessors, (55), 3 states have call successors, (9), 8 states have call predecessors, (9), 3 states have return successors, (7), 4 states have call predecessors, (7), 2 states have call successors, (7) [2022-04-08 02:50:03,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:03,037 INFO L93 Difference]: Finished difference Result 589 states and 718 transitions. [2022-04-08 02:50:03,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-08 02:50:03,037 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 3.6666666666666665) internal successors, (55), 7 states have internal predecessors, (55), 3 states have call successors, (9), 8 states have call predecessors, (9), 3 states have return successors, (7), 4 states have call predecessors, (7), 2 states have call successors, (7) Word has length 71 [2022-04-08 02:50:03,038 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:50:03,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 3.6666666666666665) internal successors, (55), 7 states have internal predecessors, (55), 3 states have call successors, (9), 8 states have call predecessors, (9), 3 states have return successors, (7), 4 states have call predecessors, (7), 2 states have call successors, (7) [2022-04-08 02:50:03,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 376 transitions. [2022-04-08 02:50:03,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 3.6666666666666665) internal successors, (55), 7 states have internal predecessors, (55), 3 states have call successors, (9), 8 states have call predecessors, (9), 3 states have return successors, (7), 4 states have call predecessors, (7), 2 states have call successors, (7) [2022-04-08 02:50:03,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 376 transitions. [2022-04-08 02:50:03,042 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 376 transitions. [2022-04-08 02:50:03,397 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 376 edges. 376 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:50:03,410 INFO L225 Difference]: With dead ends: 589 [2022-04-08 02:50:03,410 INFO L226 Difference]: Without dead ends: 535 [2022-04-08 02:50:03,410 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=73, Invalid=347, Unknown=0, NotChecked=0, Total=420 [2022-04-08 02:50:03,411 INFO L913 BasicCegarLoop]: 305 mSDtfsCounter, 247 mSDsluCounter, 587 mSDsCounter, 0 mSdLazyCounter, 2893 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 259 SdHoareTripleChecker+Valid, 892 SdHoareTripleChecker+Invalid, 2957 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 2893 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 02:50:03,411 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [259 Valid, 892 Invalid, 2957 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 2893 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 02:50:03,411 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 535 states. [2022-04-08 02:50:03,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 535 to 519. [2022-04-08 02:50:03,845 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:50:03,845 INFO L82 GeneralOperation]: Start isEquivalent. First operand 535 states. Second operand has 519 states, 403 states have (on average 1.2133995037220844) internal successors, (489), 412 states have internal predecessors, (489), 62 states have call successors, (62), 47 states have call predecessors, (62), 53 states have return successors, (81), 60 states have call predecessors, (81), 57 states have call successors, (81) [2022-04-08 02:50:03,846 INFO L74 IsIncluded]: Start isIncluded. First operand 535 states. Second operand has 519 states, 403 states have (on average 1.2133995037220844) internal successors, (489), 412 states have internal predecessors, (489), 62 states have call successors, (62), 47 states have call predecessors, (62), 53 states have return successors, (81), 60 states have call predecessors, (81), 57 states have call successors, (81) [2022-04-08 02:50:03,846 INFO L87 Difference]: Start difference. First operand 535 states. Second operand has 519 states, 403 states have (on average 1.2133995037220844) internal successors, (489), 412 states have internal predecessors, (489), 62 states have call successors, (62), 47 states have call predecessors, (62), 53 states have return successors, (81), 60 states have call predecessors, (81), 57 states have call successors, (81) [2022-04-08 02:50:03,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:03,856 INFO L93 Difference]: Finished difference Result 535 states and 654 transitions. [2022-04-08 02:50:03,856 INFO L276 IsEmpty]: Start isEmpty. Operand 535 states and 654 transitions. [2022-04-08 02:50:03,856 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:50:03,856 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:50:03,857 INFO L74 IsIncluded]: Start isIncluded. First operand has 519 states, 403 states have (on average 1.2133995037220844) internal successors, (489), 412 states have internal predecessors, (489), 62 states have call successors, (62), 47 states have call predecessors, (62), 53 states have return successors, (81), 60 states have call predecessors, (81), 57 states have call successors, (81) Second operand 535 states. [2022-04-08 02:50:03,857 INFO L87 Difference]: Start difference. First operand has 519 states, 403 states have (on average 1.2133995037220844) internal successors, (489), 412 states have internal predecessors, (489), 62 states have call successors, (62), 47 states have call predecessors, (62), 53 states have return successors, (81), 60 states have call predecessors, (81), 57 states have call successors, (81) Second operand 535 states. [2022-04-08 02:50:03,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:03,867 INFO L93 Difference]: Finished difference Result 535 states and 654 transitions. [2022-04-08 02:50:03,867 INFO L276 IsEmpty]: Start isEmpty. Operand 535 states and 654 transitions. [2022-04-08 02:50:03,867 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:50:03,868 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:50:03,868 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:50:03,868 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:50:03,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 519 states, 403 states have (on average 1.2133995037220844) internal successors, (489), 412 states have internal predecessors, (489), 62 states have call successors, (62), 47 states have call predecessors, (62), 53 states have return successors, (81), 60 states have call predecessors, (81), 57 states have call successors, (81) [2022-04-08 02:50:03,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 519 states to 519 states and 632 transitions. [2022-04-08 02:50:03,880 INFO L78 Accepts]: Start accepts. Automaton has 519 states and 632 transitions. Word has length 71 [2022-04-08 02:50:03,880 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:50:03,880 INFO L478 AbstractCegarLoop]: Abstraction has 519 states and 632 transitions. [2022-04-08 02:50:03,880 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.6666666666666665) internal successors, (55), 7 states have internal predecessors, (55), 3 states have call successors, (9), 8 states have call predecessors, (9), 3 states have return successors, (7), 4 states have call predecessors, (7), 2 states have call successors, (7) [2022-04-08 02:50:03,880 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 632 transitions. [2022-04-08 02:50:03,881 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-04-08 02:50:03,881 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:50:03,881 INFO L499 BasicCegarLoop]: 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-08 02:50:03,881 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-08 02:50:03,881 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:50:03,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:50:03,881 INFO L85 PathProgramCache]: Analyzing trace with hash 1160220987, now seen corresponding path program 1 times [2022-04-08 02:50:03,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:50:03,882 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763297817] [2022-04-08 02:50:03,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:50:03,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:50:03,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:03,965 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:50:03,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:03,970 INFO L290 TraceCheckUtils]: 0: Hoare triple {156060#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {156012#true} is VALID [2022-04-08 02:50:03,970 INFO L290 TraceCheckUtils]: 1: Hoare triple {156012#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:03,970 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {156012#true} {156012#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:03,989 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:50:03,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:03,992 INFO L290 TraceCheckUtils]: 0: Hoare triple {156061#(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)|))} [1168] _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] {156012#true} is VALID [2022-04-08 02:50:03,992 INFO L290 TraceCheckUtils]: 1: Hoare triple {156012#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:03,992 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {156012#true} {156012#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,002 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:50:04,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:04,004 INFO L290 TraceCheckUtils]: 0: Hoare triple {156062#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {156012#true} is VALID [2022-04-08 02:50:04,004 INFO L290 TraceCheckUtils]: 1: Hoare triple {156012#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,004 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {156012#true} {156012#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,011 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-04-08 02:50:04,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:04,025 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:50:04,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:04,029 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:50:04,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:04,031 INFO L290 TraceCheckUtils]: 0: Hoare triple {156075#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {156012#true} is VALID [2022-04-08 02:50:04,031 INFO L290 TraceCheckUtils]: 1: Hoare triple {156012#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,031 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {156012#true} {156012#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {156012#true} is VALID [2022-04-08 02:50:04,031 INFO L290 TraceCheckUtils]: 0: Hoare triple {156075#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {156012#true} is VALID [2022-04-08 02:50:04,034 INFO L272 TraceCheckUtils]: 1: Hoare triple {156012#true} [1454] L607-->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] {156075#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:04,034 INFO L290 TraceCheckUtils]: 2: Hoare triple {156075#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {156012#true} is VALID [2022-04-08 02:50:04,034 INFO L290 TraceCheckUtils]: 3: Hoare triple {156012#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,034 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {156012#true} {156012#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {156012#true} is VALID [2022-04-08 02:50:04,034 INFO L290 TraceCheckUtils]: 5: Hoare triple {156012#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {156012#true} is VALID [2022-04-08 02:50:04,035 INFO L290 TraceCheckUtils]: 6: Hoare triple {156012#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,035 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {156012#true} {156012#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {156012#true} is VALID [2022-04-08 02:50:04,040 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:50:04,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:04,042 INFO L290 TraceCheckUtils]: 0: Hoare triple {156079#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {156012#true} is VALID [2022-04-08 02:50:04,042 INFO L290 TraceCheckUtils]: 1: Hoare triple {156012#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,042 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {156012#true} {156012#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,042 INFO L290 TraceCheckUtils]: 0: Hoare triple {156063#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {156012#true} is VALID [2022-04-08 02:50:04,042 INFO L290 TraceCheckUtils]: 1: Hoare triple {156012#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,043 INFO L272 TraceCheckUtils]: 2: Hoare triple {156012#true} [1388] L976-->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] {156075#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:04,043 INFO L290 TraceCheckUtils]: 3: Hoare triple {156075#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {156012#true} is VALID [2022-04-08 02:50:04,043 INFO L272 TraceCheckUtils]: 4: Hoare triple {156012#true} [1454] L607-->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] {156075#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:04,043 INFO L290 TraceCheckUtils]: 5: Hoare triple {156075#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {156012#true} is VALID [2022-04-08 02:50:04,043 INFO L290 TraceCheckUtils]: 6: Hoare triple {156012#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,044 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {156012#true} {156012#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {156012#true} is VALID [2022-04-08 02:50:04,044 INFO L290 TraceCheckUtils]: 8: Hoare triple {156012#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {156012#true} is VALID [2022-04-08 02:50:04,044 INFO L290 TraceCheckUtils]: 9: Hoare triple {156012#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,044 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {156012#true} {156012#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {156012#true} is VALID [2022-04-08 02:50:04,044 INFO L290 TraceCheckUtils]: 11: Hoare triple {156012#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {156012#true} is VALID [2022-04-08 02:50:04,044 INFO L290 TraceCheckUtils]: 12: Hoare triple {156012#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,044 INFO L272 TraceCheckUtils]: 13: Hoare triple {156012#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156079#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:04,044 INFO L290 TraceCheckUtils]: 14: Hoare triple {156079#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {156012#true} is VALID [2022-04-08 02:50:04,044 INFO L290 TraceCheckUtils]: 15: Hoare triple {156012#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,044 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {156012#true} {156012#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,044 INFO L290 TraceCheckUtils]: 17: Hoare triple {156012#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {156012#true} is VALID [2022-04-08 02:50:04,045 INFO L290 TraceCheckUtils]: 18: Hoare triple {156012#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {156012#true} is VALID [2022-04-08 02:50:04,045 INFO L290 TraceCheckUtils]: 19: Hoare triple {156012#true} [1396] L994-->L997: Formula: (not (= v_IofCallDriver_~tmp_ndt_11~0_4 1)) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,045 INFO L290 TraceCheckUtils]: 20: Hoare triple {156012#true} [1430] L997-->L1009: Formula: (= 259 v_IofCallDriver_~returnVal2~0_6) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {156012#true} is VALID [2022-04-08 02:50:04,045 INFO L290 TraceCheckUtils]: 21: Hoare triple {156012#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,045 INFO L290 TraceCheckUtils]: 22: Hoare triple {156012#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,045 INFO L290 TraceCheckUtils]: 23: Hoare triple {156012#true} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {156050#(= ~MPR3~0 ~s~0)} is VALID [2022-04-08 02:50:04,045 INFO L290 TraceCheckUtils]: 24: Hoare triple {156050#(= ~MPR3~0 ~s~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {156050#(= ~MPR3~0 ~s~0)} is VALID [2022-04-08 02:50:04,046 INFO L290 TraceCheckUtils]: 25: Hoare triple {156050#(= ~MPR3~0 ~s~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156050#(= ~MPR3~0 ~s~0)} is VALID [2022-04-08 02:50:04,046 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {156050#(= ~MPR3~0 ~s~0)} {156012#true} [1697] IofCallDriverEXIT-->L336-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] {156050#(= ~MPR3~0 ~s~0)} is VALID [2022-04-08 02:50:04,053 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-04-08 02:50:04,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:04,078 INFO L290 TraceCheckUtils]: 0: Hoare triple {156080#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {156079#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:04,079 INFO L290 TraceCheckUtils]: 1: Hoare triple {156079#(= ~s~0 |old(~s~0)|)} [1456] L1066-->L1074: Formula: (not (= v_~s~0_88 v_~MPR3~0_10)) InVars {~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} OutVars{~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} AuxVars[] AssignedVars[] {156081#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:04,079 INFO L290 TraceCheckUtils]: 2: Hoare triple {156081#(not (= ~MPR3~0 |old(~s~0)|))} [1490] L1074-->L1079: Formula: (not (= v_~customIrp~0_18 1)) InVars {~customIrp~0=v_~customIrp~0_18} OutVars{~customIrp~0=v_~customIrp~0_18} AuxVars[] AssignedVars[] {156081#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:04,079 INFO L290 TraceCheckUtils]: 3: Hoare triple {156081#(not (= ~MPR3~0 |old(~s~0)|))} [1523] L1079-->L1079-1: Formula: (not (= v_~MPR3~0_8 v_~s~0_85)) InVars {~MPR3~0=v_~MPR3~0_8, ~s~0=v_~s~0_85} OutVars{~MPR3~0=v_~MPR3~0_8, ~s~0=v_~s~0_85} AuxVars[] AssignedVars[] {156081#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:04,080 INFO L290 TraceCheckUtils]: 4: Hoare triple {156081#(not (= ~MPR3~0 |old(~s~0)|))} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {156081#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:04,080 INFO L290 TraceCheckUtils]: 5: Hoare triple {156081#(not (= ~MPR3~0 |old(~s~0)|))} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {156081#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:04,080 INFO L290 TraceCheckUtils]: 6: Hoare triple {156081#(not (= ~MPR3~0 |old(~s~0)|))} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {156081#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:04,080 INFO L290 TraceCheckUtils]: 7: Hoare triple {156081#(not (= ~MPR3~0 |old(~s~0)|))} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156081#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:04,081 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {156081#(not (= ~MPR3~0 |old(~s~0)|))} {156050#(= ~MPR3~0 ~s~0)} [1707] KeWaitForSingleObjectEXIT-->L342-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] {156013#false} is VALID [2022-04-08 02:50:04,083 INFO L272 TraceCheckUtils]: 0: Hoare triple {156012#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156060#(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-08 02:50:04,083 INFO L290 TraceCheckUtils]: 1: Hoare triple {156060#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {156012#true} is VALID [2022-04-08 02:50:04,083 INFO L290 TraceCheckUtils]: 2: Hoare triple {156012#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,083 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {156012#true} {156012#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,083 INFO L272 TraceCheckUtils]: 4: Hoare triple {156012#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,083 INFO L290 TraceCheckUtils]: 5: Hoare triple {156012#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {156012#true} is VALID [2022-04-08 02:50:04,084 INFO L272 TraceCheckUtils]: 6: Hoare triple {156012#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156061#(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-08 02:50:04,084 INFO L290 TraceCheckUtils]: 7: Hoare triple {156061#(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)|))} [1168] _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] {156012#true} is VALID [2022-04-08 02:50:04,084 INFO L290 TraceCheckUtils]: 8: Hoare triple {156012#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,085 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {156012#true} {156012#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,085 INFO L290 TraceCheckUtils]: 10: Hoare triple {156012#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {156012#true} is VALID [2022-04-08 02:50:04,085 INFO L290 TraceCheckUtils]: 11: Hoare triple {156012#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {156012#true} is VALID [2022-04-08 02:50:04,085 INFO L272 TraceCheckUtils]: 12: Hoare triple {156012#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156062#(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-08 02:50:04,085 INFO L290 TraceCheckUtils]: 13: Hoare triple {156062#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {156012#true} is VALID [2022-04-08 02:50:04,085 INFO L290 TraceCheckUtils]: 14: Hoare triple {156012#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,085 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {156012#true} {156012#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,086 INFO L290 TraceCheckUtils]: 16: Hoare triple {156012#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {156012#true} is VALID [2022-04-08 02:50:04,086 INFO L290 TraceCheckUtils]: 17: Hoare triple {156012#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {156012#true} is VALID [2022-04-08 02:50:04,086 INFO L290 TraceCheckUtils]: 18: Hoare triple {156012#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {156012#true} is VALID [2022-04-08 02:50:04,086 INFO L290 TraceCheckUtils]: 19: Hoare triple {156012#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {156012#true} is VALID [2022-04-08 02:50:04,086 INFO L290 TraceCheckUtils]: 20: Hoare triple {156012#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,086 INFO L272 TraceCheckUtils]: 21: Hoare triple {156012#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {156012#true} is VALID [2022-04-08 02:50:04,086 INFO L290 TraceCheckUtils]: 22: Hoare triple {156012#true} [1235] FloppyPnpENTRY-->L193: 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] {156012#true} is VALID [2022-04-08 02:50:04,086 INFO L290 TraceCheckUtils]: 23: Hoare triple {156012#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,086 INFO L290 TraceCheckUtils]: 24: Hoare triple {156012#true} [1253] L193-2-->L198: 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] {156012#true} is VALID [2022-04-08 02:50:04,086 INFO L290 TraceCheckUtils]: 25: Hoare triple {156012#true} [1267] L198-->L207: 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[] {156012#true} is VALID [2022-04-08 02:50:04,086 INFO L290 TraceCheckUtils]: 26: Hoare triple {156012#true} [1299] L207-->L210: 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[] {156012#true} is VALID [2022-04-08 02:50:04,087 INFO L290 TraceCheckUtils]: 27: Hoare triple {156012#true} [1328] L210-->L213: 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[] {156012#true} is VALID [2022-04-08 02:50:04,087 INFO L290 TraceCheckUtils]: 28: Hoare triple {156012#true} [1360] L213-->L216: 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[] {156012#true} is VALID [2022-04-08 02:50:04,087 INFO L290 TraceCheckUtils]: 29: Hoare triple {156012#true} [1386] L216-->L220: 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[] {156012#true} is VALID [2022-04-08 02:50:04,087 INFO L290 TraceCheckUtils]: 30: Hoare triple {156012#true} [1414] L220-->L295-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[] {156012#true} is VALID [2022-04-08 02:50:04,087 INFO L290 TraceCheckUtils]: 31: Hoare triple {156012#true} [1449] L295-1-->L319: 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] {156012#true} is VALID [2022-04-08 02:50:04,087 INFO L290 TraceCheckUtils]: 32: Hoare triple {156012#true} [1480] L319-->L324: 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[] {156012#true} is VALID [2022-04-08 02:50:04,087 INFO L290 TraceCheckUtils]: 33: Hoare triple {156012#true} [1512] L324-->L324-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] {156012#true} is VALID [2022-04-08 02:50:04,087 INFO L290 TraceCheckUtils]: 34: Hoare triple {156012#true} [1271] L324-1-->L336: 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] {156012#true} is VALID [2022-04-08 02:50:04,088 INFO L272 TraceCheckUtils]: 35: Hoare triple {156012#true} [1303] L336-->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] {156063#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:04,088 INFO L290 TraceCheckUtils]: 36: Hoare triple {156063#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {156012#true} is VALID [2022-04-08 02:50:04,088 INFO L290 TraceCheckUtils]: 37: Hoare triple {156012#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,089 INFO L272 TraceCheckUtils]: 38: Hoare triple {156012#true} [1388] L976-->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] {156075#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:04,089 INFO L290 TraceCheckUtils]: 39: Hoare triple {156075#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {156012#true} is VALID [2022-04-08 02:50:04,089 INFO L272 TraceCheckUtils]: 40: Hoare triple {156012#true} [1454] L607-->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] {156075#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:04,089 INFO L290 TraceCheckUtils]: 41: Hoare triple {156075#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {156012#true} is VALID [2022-04-08 02:50:04,089 INFO L290 TraceCheckUtils]: 42: Hoare triple {156012#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,090 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {156012#true} {156012#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {156012#true} is VALID [2022-04-08 02:50:04,090 INFO L290 TraceCheckUtils]: 44: Hoare triple {156012#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {156012#true} is VALID [2022-04-08 02:50:04,090 INFO L290 TraceCheckUtils]: 45: Hoare triple {156012#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,090 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {156012#true} {156012#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {156012#true} is VALID [2022-04-08 02:50:04,090 INFO L290 TraceCheckUtils]: 47: Hoare triple {156012#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {156012#true} is VALID [2022-04-08 02:50:04,090 INFO L290 TraceCheckUtils]: 48: Hoare triple {156012#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,090 INFO L272 TraceCheckUtils]: 49: Hoare triple {156012#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156079#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:04,090 INFO L290 TraceCheckUtils]: 50: Hoare triple {156079#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {156012#true} is VALID [2022-04-08 02:50:04,090 INFO L290 TraceCheckUtils]: 51: Hoare triple {156012#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,090 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {156012#true} {156012#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,091 INFO L290 TraceCheckUtils]: 53: Hoare triple {156012#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {156012#true} is VALID [2022-04-08 02:50:04,091 INFO L290 TraceCheckUtils]: 54: Hoare triple {156012#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {156012#true} is VALID [2022-04-08 02:50:04,091 INFO L290 TraceCheckUtils]: 55: Hoare triple {156012#true} [1396] L994-->L997: Formula: (not (= v_IofCallDriver_~tmp_ndt_11~0_4 1)) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,091 INFO L290 TraceCheckUtils]: 56: Hoare triple {156012#true} [1430] L997-->L1009: Formula: (= 259 v_IofCallDriver_~returnVal2~0_6) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {156012#true} is VALID [2022-04-08 02:50:04,091 INFO L290 TraceCheckUtils]: 57: Hoare triple {156012#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,091 INFO L290 TraceCheckUtils]: 58: Hoare triple {156012#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {156012#true} is VALID [2022-04-08 02:50:04,091 INFO L290 TraceCheckUtils]: 59: Hoare triple {156012#true} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {156050#(= ~MPR3~0 ~s~0)} is VALID [2022-04-08 02:50:04,092 INFO L290 TraceCheckUtils]: 60: Hoare triple {156050#(= ~MPR3~0 ~s~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {156050#(= ~MPR3~0 ~s~0)} is VALID [2022-04-08 02:50:04,092 INFO L290 TraceCheckUtils]: 61: Hoare triple {156050#(= ~MPR3~0 ~s~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156050#(= ~MPR3~0 ~s~0)} is VALID [2022-04-08 02:50:04,093 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {156050#(= ~MPR3~0 ~s~0)} {156012#true} [1697] IofCallDriverEXIT-->L336-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] {156050#(= ~MPR3~0 ~s~0)} is VALID [2022-04-08 02:50:04,093 INFO L290 TraceCheckUtils]: 63: Hoare triple {156050#(= ~MPR3~0 ~s~0)} [1333] L336-1-->L340: 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] {156050#(= ~MPR3~0 ~s~0)} is VALID [2022-04-08 02:50:04,093 INFO L290 TraceCheckUtils]: 64: Hoare triple {156050#(= ~MPR3~0 ~s~0)} [1363] L340-->L342: 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[] {156050#(= ~MPR3~0 ~s~0)} is VALID [2022-04-08 02:50:04,094 INFO L272 TraceCheckUtils]: 65: Hoare triple {156050#(= ~MPR3~0 ~s~0)} [1389] L342-->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] {156080#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:04,095 INFO L290 TraceCheckUtils]: 66: Hoare triple {156080#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {156079#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:04,095 INFO L290 TraceCheckUtils]: 67: Hoare triple {156079#(= ~s~0 |old(~s~0)|)} [1456] L1066-->L1074: Formula: (not (= v_~s~0_88 v_~MPR3~0_10)) InVars {~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} OutVars{~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} AuxVars[] AssignedVars[] {156081#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:04,095 INFO L290 TraceCheckUtils]: 68: Hoare triple {156081#(not (= ~MPR3~0 |old(~s~0)|))} [1490] L1074-->L1079: Formula: (not (= v_~customIrp~0_18 1)) InVars {~customIrp~0=v_~customIrp~0_18} OutVars{~customIrp~0=v_~customIrp~0_18} AuxVars[] AssignedVars[] {156081#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:04,096 INFO L290 TraceCheckUtils]: 69: Hoare triple {156081#(not (= ~MPR3~0 |old(~s~0)|))} [1523] L1079-->L1079-1: Formula: (not (= v_~MPR3~0_8 v_~s~0_85)) InVars {~MPR3~0=v_~MPR3~0_8, ~s~0=v_~s~0_85} OutVars{~MPR3~0=v_~MPR3~0_8, ~s~0=v_~s~0_85} AuxVars[] AssignedVars[] {156081#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:04,096 INFO L290 TraceCheckUtils]: 70: Hoare triple {156081#(not (= ~MPR3~0 |old(~s~0)|))} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {156081#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:04,096 INFO L290 TraceCheckUtils]: 71: Hoare triple {156081#(not (= ~MPR3~0 |old(~s~0)|))} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {156081#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:04,096 INFO L290 TraceCheckUtils]: 72: Hoare triple {156081#(not (= ~MPR3~0 |old(~s~0)|))} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {156081#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:04,097 INFO L290 TraceCheckUtils]: 73: Hoare triple {156081#(not (= ~MPR3~0 |old(~s~0)|))} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156081#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:04,098 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {156081#(not (= ~MPR3~0 |old(~s~0)|))} {156050#(= ~MPR3~0 ~s~0)} [1707] KeWaitForSingleObjectEXIT-->L342-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] {156013#false} is VALID [2022-04-08 02:50:04,098 INFO L290 TraceCheckUtils]: 75: Hoare triple {156013#false} [1420] L342-1-->L340-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] {156013#false} is VALID [2022-04-08 02:50:04,098 INFO L290 TraceCheckUtils]: 76: Hoare triple {156013#false} [1390] L340-2-->L352: 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] {156013#false} is VALID [2022-04-08 02:50:04,098 INFO L272 TraceCheckUtils]: 77: Hoare triple {156013#false} [1422] L352-->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] {156013#false} is VALID [2022-04-08 02:50:04,098 INFO L290 TraceCheckUtils]: 78: Hoare triple {156013#false} [1219] IofCompleteRequestENTRY-->L1043: 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] {156013#false} is VALID [2022-04-08 02:50:04,098 INFO L290 TraceCheckUtils]: 79: Hoare triple {156013#false} [1231] L1043-->L1047: Formula: (not (= v_~s~0_91 v_~NP~0_27)) InVars {~NP~0=v_~NP~0_27, ~s~0=v_~s~0_91} OutVars{~NP~0=v_~NP~0_27, ~s~0=v_~s~0_91} AuxVars[] AssignedVars[] {156013#false} is VALID [2022-04-08 02:50:04,098 INFO L272 TraceCheckUtils]: 80: Hoare triple {156013#false} [1241] L1047-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156013#false} is VALID [2022-04-08 02:50:04,098 INFO L290 TraceCheckUtils]: 81: Hoare triple {156013#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {156013#false} is VALID [2022-04-08 02:50:04,098 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-08 02:50:04,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:50:04,099 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1763297817] [2022-04-08 02:50:04,099 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1763297817] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:50:04,099 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:50:04,099 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-08 02:50:04,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134315387] [2022-04-08 02:50:04,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:50:04,099 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 5.636363636363637) internal successors, (62), 5 states have internal predecessors, (62), 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 82 [2022-04-08 02:50:04,099 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:50:04,099 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 11 states, 11 states have (on average 5.636363636363637) internal successors, (62), 5 states have internal predecessors, (62), 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-08 02:50:04,158 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:50:04,158 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-08 02:50:04,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:50:04,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-08 02:50:04,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2022-04-08 02:50:04,159 INFO L87 Difference]: Start difference. First operand 519 states and 632 transitions. Second operand has 11 states, 11 states have (on average 5.636363636363637) internal successors, (62), 5 states have internal predecessors, (62), 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-08 02:50:07,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:07,644 INFO L93 Difference]: Finished difference Result 840 states and 1028 transitions. [2022-04-08 02:50:07,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-08 02:50:07,644 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 5.636363636363637) internal successors, (62), 5 states have internal predecessors, (62), 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 82 [2022-04-08 02:50:07,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:50:07,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 5.636363636363637) internal successors, (62), 5 states have internal predecessors, (62), 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-08 02:50:07,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 628 transitions. [2022-04-08 02:50:07,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 5.636363636363637) internal successors, (62), 5 states have internal predecessors, (62), 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-08 02:50:07,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 628 transitions. [2022-04-08 02:50:07,651 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 628 transitions. [2022-04-08 02:50:08,193 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 628 edges. 628 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:50:08,205 INFO L225 Difference]: With dead ends: 840 [2022-04-08 02:50:08,206 INFO L226 Difference]: Without dead ends: 523 [2022-04-08 02:50:08,206 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=99, Invalid=207, Unknown=0, NotChecked=0, Total=306 [2022-04-08 02:50:08,207 INFO L913 BasicCegarLoop]: 388 mSDtfsCounter, 686 mSDsluCounter, 611 mSDsCounter, 0 mSdLazyCounter, 693 mSolverCounterSat, 224 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 693 SdHoareTripleChecker+Valid, 999 SdHoareTripleChecker+Invalid, 917 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 224 IncrementalHoareTripleChecker+Valid, 693 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-04-08 02:50:08,207 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [693 Valid, 999 Invalid, 917 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [224 Valid, 693 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-04-08 02:50:08,207 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 523 states. [2022-04-08 02:50:08,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 523 to 501. [2022-04-08 02:50:08,637 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:50:08,637 INFO L82 GeneralOperation]: Start isEquivalent. First operand 523 states. Second operand has 501 states, 389 states have (on average 1.2133676092544987) internal successors, (472), 397 states have internal predecessors, (472), 60 states have call successors, (60), 47 states have call predecessors, (60), 51 states have return successors, (70), 57 states have call predecessors, (70), 55 states have call successors, (70) [2022-04-08 02:50:08,638 INFO L74 IsIncluded]: Start isIncluded. First operand 523 states. Second operand has 501 states, 389 states have (on average 1.2133676092544987) internal successors, (472), 397 states have internal predecessors, (472), 60 states have call successors, (60), 47 states have call predecessors, (60), 51 states have return successors, (70), 57 states have call predecessors, (70), 55 states have call successors, (70) [2022-04-08 02:50:08,638 INFO L87 Difference]: Start difference. First operand 523 states. Second operand has 501 states, 389 states have (on average 1.2133676092544987) internal successors, (472), 397 states have internal predecessors, (472), 60 states have call successors, (60), 47 states have call predecessors, (60), 51 states have return successors, (70), 57 states have call predecessors, (70), 55 states have call successors, (70) [2022-04-08 02:50:08,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:08,647 INFO L93 Difference]: Finished difference Result 523 states and 631 transitions. [2022-04-08 02:50:08,647 INFO L276 IsEmpty]: Start isEmpty. Operand 523 states and 631 transitions. [2022-04-08 02:50:08,648 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:50:08,648 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:50:08,649 INFO L74 IsIncluded]: Start isIncluded. First operand has 501 states, 389 states have (on average 1.2133676092544987) internal successors, (472), 397 states have internal predecessors, (472), 60 states have call successors, (60), 47 states have call predecessors, (60), 51 states have return successors, (70), 57 states have call predecessors, (70), 55 states have call successors, (70) Second operand 523 states. [2022-04-08 02:50:08,649 INFO L87 Difference]: Start difference. First operand has 501 states, 389 states have (on average 1.2133676092544987) internal successors, (472), 397 states have internal predecessors, (472), 60 states have call successors, (60), 47 states have call predecessors, (60), 51 states have return successors, (70), 57 states have call predecessors, (70), 55 states have call successors, (70) Second operand 523 states. [2022-04-08 02:50:08,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:08,658 INFO L93 Difference]: Finished difference Result 523 states and 631 transitions. [2022-04-08 02:50:08,658 INFO L276 IsEmpty]: Start isEmpty. Operand 523 states and 631 transitions. [2022-04-08 02:50:08,659 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:50:08,659 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:50:08,659 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:50:08,659 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:50:08,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 501 states, 389 states have (on average 1.2133676092544987) internal successors, (472), 397 states have internal predecessors, (472), 60 states have call successors, (60), 47 states have call predecessors, (60), 51 states have return successors, (70), 57 states have call predecessors, (70), 55 states have call successors, (70) [2022-04-08 02:50:08,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 501 states to 501 states and 602 transitions. [2022-04-08 02:50:08,670 INFO L78 Accepts]: Start accepts. Automaton has 501 states and 602 transitions. Word has length 82 [2022-04-08 02:50:08,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:50:08,671 INFO L478 AbstractCegarLoop]: Abstraction has 501 states and 602 transitions. [2022-04-08 02:50:08,671 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.636363636363637) internal successors, (62), 5 states have internal predecessors, (62), 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-08 02:50:08,671 INFO L276 IsEmpty]: Start isEmpty. Operand 501 states and 602 transitions. [2022-04-08 02:50:08,671 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-08 02:50:08,671 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:50:08,671 INFO L499 BasicCegarLoop]: 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] [2022-04-08 02:50:08,672 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-08 02:50:08,672 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:50:08,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:50:08,672 INFO L85 PathProgramCache]: Analyzing trace with hash 633938585, now seen corresponding path program 1 times [2022-04-08 02:50:08,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:50:08,672 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539345320] [2022-04-08 02:50:08,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:50:08,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:50:08,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:08,779 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:50:08,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:08,784 INFO L290 TraceCheckUtils]: 0: Hoare triple {159021#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {158970#true} is VALID [2022-04-08 02:50:08,784 INFO L290 TraceCheckUtils]: 1: Hoare triple {158970#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,784 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {158970#true} {158970#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,805 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:50:08,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:08,808 INFO L290 TraceCheckUtils]: 0: Hoare triple {159022#(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)|))} [1168] _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] {158970#true} is VALID [2022-04-08 02:50:08,808 INFO L290 TraceCheckUtils]: 1: Hoare triple {158970#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,808 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {158970#true} {158970#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,819 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:50:08,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:08,821 INFO L290 TraceCheckUtils]: 0: Hoare triple {159023#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {158970#true} is VALID [2022-04-08 02:50:08,821 INFO L290 TraceCheckUtils]: 1: Hoare triple {158970#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,821 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {158970#true} {158970#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,830 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-08 02:50:08,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:08,869 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:50:08,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:08,873 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:50:08,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:08,876 INFO L290 TraceCheckUtils]: 0: Hoare triple {159038#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {158970#true} is VALID [2022-04-08 02:50:08,876 INFO L290 TraceCheckUtils]: 1: Hoare triple {158970#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,876 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {158970#true} {158970#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {158970#true} is VALID [2022-04-08 02:50:08,876 INFO L290 TraceCheckUtils]: 0: Hoare triple {159038#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {158970#true} is VALID [2022-04-08 02:50:08,876 INFO L272 TraceCheckUtils]: 1: Hoare triple {158970#true} [1454] L607-->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] {159038#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:08,877 INFO L290 TraceCheckUtils]: 2: Hoare triple {159038#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {158970#true} is VALID [2022-04-08 02:50:08,877 INFO L290 TraceCheckUtils]: 3: Hoare triple {158970#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,877 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {158970#true} {158970#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {158970#true} is VALID [2022-04-08 02:50:08,877 INFO L290 TraceCheckUtils]: 5: Hoare triple {158970#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {158970#true} is VALID [2022-04-08 02:50:08,877 INFO L290 TraceCheckUtils]: 6: Hoare triple {158970#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,877 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {158970#true} {158970#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {158970#true} is VALID [2022-04-08 02:50:08,885 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:50:08,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:08,887 INFO L290 TraceCheckUtils]: 0: Hoare triple {159042#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {158970#true} is VALID [2022-04-08 02:50:08,887 INFO L290 TraceCheckUtils]: 1: Hoare triple {158970#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,887 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {158970#true} {158970#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,887 INFO L290 TraceCheckUtils]: 0: Hoare triple {159024#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {158970#true} is VALID [2022-04-08 02:50:08,887 INFO L290 TraceCheckUtils]: 1: Hoare triple {158970#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,888 INFO L272 TraceCheckUtils]: 2: Hoare triple {158970#true} [1388] L976-->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] {159038#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:08,888 INFO L290 TraceCheckUtils]: 3: Hoare triple {159038#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {158970#true} is VALID [2022-04-08 02:50:08,888 INFO L272 TraceCheckUtils]: 4: Hoare triple {158970#true} [1454] L607-->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] {159038#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:08,888 INFO L290 TraceCheckUtils]: 5: Hoare triple {159038#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {158970#true} is VALID [2022-04-08 02:50:08,889 INFO L290 TraceCheckUtils]: 6: Hoare triple {158970#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,889 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {158970#true} {158970#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {158970#true} is VALID [2022-04-08 02:50:08,889 INFO L290 TraceCheckUtils]: 8: Hoare triple {158970#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {158970#true} is VALID [2022-04-08 02:50:08,889 INFO L290 TraceCheckUtils]: 9: Hoare triple {158970#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,889 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {158970#true} {158970#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {158970#true} is VALID [2022-04-08 02:50:08,889 INFO L290 TraceCheckUtils]: 11: Hoare triple {158970#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {158970#true} is VALID [2022-04-08 02:50:08,889 INFO L290 TraceCheckUtils]: 12: Hoare triple {158970#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,889 INFO L272 TraceCheckUtils]: 13: Hoare triple {158970#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {159042#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:08,889 INFO L290 TraceCheckUtils]: 14: Hoare triple {159042#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {158970#true} is VALID [2022-04-08 02:50:08,889 INFO L290 TraceCheckUtils]: 15: Hoare triple {158970#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,890 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {158970#true} {158970#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,890 INFO L290 TraceCheckUtils]: 17: Hoare triple {158970#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {158970#true} is VALID [2022-04-08 02:50:08,890 INFO L290 TraceCheckUtils]: 18: Hoare triple {158970#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {158970#true} is VALID [2022-04-08 02:50:08,890 INFO L290 TraceCheckUtils]: 19: Hoare triple {158970#true} [1396] L994-->L997: Formula: (not (= v_IofCallDriver_~tmp_ndt_11~0_4 1)) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,890 INFO L290 TraceCheckUtils]: 20: Hoare triple {158970#true} [1430] L997-->L1009: Formula: (= 259 v_IofCallDriver_~returnVal2~0_6) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {159036#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:50:08,890 INFO L290 TraceCheckUtils]: 21: Hoare triple {159036#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {159036#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:50:08,891 INFO L290 TraceCheckUtils]: 22: Hoare triple {159036#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {159036#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:50:08,891 INFO L290 TraceCheckUtils]: 23: Hoare triple {159036#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {159036#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:50:08,892 INFO L290 TraceCheckUtils]: 24: Hoare triple {159036#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {159037#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2022-04-08 02:50:08,892 INFO L290 TraceCheckUtils]: 25: Hoare triple {159037#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {159037#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2022-04-08 02:50:08,893 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {159037#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} {158970#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {159008#(and (<= 259 |FloppyStartDevice_#t~ret75|) (<= |FloppyStartDevice_#t~ret75| 259))} is VALID [2022-04-08 02:50:08,903 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-04-08 02:50:08,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:08,919 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:50:08,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:08,922 INFO L290 TraceCheckUtils]: 0: Hoare triple {159049#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {158970#true} is VALID [2022-04-08 02:50:08,923 INFO L290 TraceCheckUtils]: 1: Hoare triple {158970#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,923 INFO L290 TraceCheckUtils]: 2: Hoare triple {158970#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {158970#true} is VALID [2022-04-08 02:50:08,923 INFO L290 TraceCheckUtils]: 3: Hoare triple {158970#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,923 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {158970#true} {158970#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {158970#true} is VALID [2022-04-08 02:50:08,923 INFO L290 TraceCheckUtils]: 0: Hoare triple {159043#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {158970#true} is VALID [2022-04-08 02:50:08,924 INFO L272 TraceCheckUtils]: 1: Hoare triple {158970#true} [1502] L624-->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] {159049#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:50:08,924 INFO L290 TraceCheckUtils]: 2: Hoare triple {159049#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {158970#true} is VALID [2022-04-08 02:50:08,924 INFO L290 TraceCheckUtils]: 3: Hoare triple {158970#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,924 INFO L290 TraceCheckUtils]: 4: Hoare triple {158970#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {158970#true} is VALID [2022-04-08 02:50:08,924 INFO L290 TraceCheckUtils]: 5: Hoare triple {158970#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,924 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {158970#true} {158970#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {158970#true} is VALID [2022-04-08 02:50:08,924 INFO L290 TraceCheckUtils]: 7: Hoare triple {158970#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {158970#true} is VALID [2022-04-08 02:50:08,925 INFO L290 TraceCheckUtils]: 8: Hoare triple {158970#true} [1558] L627-->FlFdcDeviceIoFINAL: Formula: (and (= v_FlFdcDeviceIo_~irp~0_1 0) (= |v_FlFdcDeviceIo_#res_1| (- 1073741670))) InVars {FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_1|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {158970#true} is VALID [2022-04-08 02:50:08,925 INFO L290 TraceCheckUtils]: 9: Hoare triple {158970#true} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,925 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {158970#true} {158971#false} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {158971#false} is VALID [2022-04-08 02:50:08,926 INFO L272 TraceCheckUtils]: 0: Hoare triple {158970#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {159021#(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-08 02:50:08,926 INFO L290 TraceCheckUtils]: 1: Hoare triple {159021#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {158970#true} is VALID [2022-04-08 02:50:08,926 INFO L290 TraceCheckUtils]: 2: Hoare triple {158970#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,927 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {158970#true} {158970#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,927 INFO L272 TraceCheckUtils]: 4: Hoare triple {158970#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,927 INFO L290 TraceCheckUtils]: 5: Hoare triple {158970#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {158970#true} is VALID [2022-04-08 02:50:08,928 INFO L272 TraceCheckUtils]: 6: Hoare triple {158970#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {159022#(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-08 02:50:08,928 INFO L290 TraceCheckUtils]: 7: Hoare triple {159022#(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)|))} [1168] _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] {158970#true} is VALID [2022-04-08 02:50:08,928 INFO L290 TraceCheckUtils]: 8: Hoare triple {158970#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,928 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {158970#true} {158970#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,928 INFO L290 TraceCheckUtils]: 10: Hoare triple {158970#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {158970#true} is VALID [2022-04-08 02:50:08,928 INFO L290 TraceCheckUtils]: 11: Hoare triple {158970#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {158970#true} is VALID [2022-04-08 02:50:08,928 INFO L272 TraceCheckUtils]: 12: Hoare triple {158970#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {159023#(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-08 02:50:08,929 INFO L290 TraceCheckUtils]: 13: Hoare triple {159023#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {158970#true} is VALID [2022-04-08 02:50:08,929 INFO L290 TraceCheckUtils]: 14: Hoare triple {158970#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,929 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {158970#true} {158970#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,929 INFO L290 TraceCheckUtils]: 16: Hoare triple {158970#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {158970#true} is VALID [2022-04-08 02:50:08,929 INFO L290 TraceCheckUtils]: 17: Hoare triple {158970#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {158970#true} is VALID [2022-04-08 02:50:08,929 INFO L290 TraceCheckUtils]: 18: Hoare triple {158970#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {158970#true} is VALID [2022-04-08 02:50:08,929 INFO L290 TraceCheckUtils]: 19: Hoare triple {158970#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {158970#true} is VALID [2022-04-08 02:50:08,929 INFO L290 TraceCheckUtils]: 20: Hoare triple {158970#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,929 INFO L272 TraceCheckUtils]: 21: Hoare triple {158970#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {158970#true} is VALID [2022-04-08 02:50:08,929 INFO L290 TraceCheckUtils]: 22: Hoare triple {158970#true} [1235] FloppyPnpENTRY-->L193: 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] {158970#true} is VALID [2022-04-08 02:50:08,929 INFO L290 TraceCheckUtils]: 23: Hoare triple {158970#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,929 INFO L290 TraceCheckUtils]: 24: Hoare triple {158970#true} [1253] L193-2-->L198: 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] {158970#true} is VALID [2022-04-08 02:50:08,930 INFO L290 TraceCheckUtils]: 25: Hoare triple {158970#true} [1267] L198-->L207: 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[] {158970#true} is VALID [2022-04-08 02:50:08,930 INFO L290 TraceCheckUtils]: 26: Hoare triple {158970#true} [1298] L207-->L208: 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[] {158970#true} is VALID [2022-04-08 02:50:08,930 INFO L272 TraceCheckUtils]: 27: Hoare triple {158970#true} [1326] L208-->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] {158970#true} is VALID [2022-04-08 02:50:08,930 INFO L290 TraceCheckUtils]: 28: Hoare triple {158970#true} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {158970#true} is VALID [2022-04-08 02:50:08,930 INFO L290 TraceCheckUtils]: 29: Hoare triple {158970#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,930 INFO L290 TraceCheckUtils]: 30: Hoare triple {158970#true} [1410] L496-->L496-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] {158970#true} is VALID [2022-04-08 02:50:08,930 INFO L290 TraceCheckUtils]: 31: Hoare triple {158970#true} [1277] L496-1-->L508: 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] {158970#true} is VALID [2022-04-08 02:50:08,931 INFO L272 TraceCheckUtils]: 32: Hoare triple {158970#true} [1309] L508-->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] {159024#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:08,931 INFO L290 TraceCheckUtils]: 33: Hoare triple {159024#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {158970#true} is VALID [2022-04-08 02:50:08,931 INFO L290 TraceCheckUtils]: 34: Hoare triple {158970#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,931 INFO L272 TraceCheckUtils]: 35: Hoare triple {158970#true} [1388] L976-->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] {159038#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:08,932 INFO L290 TraceCheckUtils]: 36: Hoare triple {159038#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {158970#true} is VALID [2022-04-08 02:50:08,932 INFO L272 TraceCheckUtils]: 37: Hoare triple {158970#true} [1454] L607-->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] {159038#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:08,932 INFO L290 TraceCheckUtils]: 38: Hoare triple {159038#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {158970#true} is VALID [2022-04-08 02:50:08,932 INFO L290 TraceCheckUtils]: 39: Hoare triple {158970#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,932 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {158970#true} {158970#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {158970#true} is VALID [2022-04-08 02:50:08,932 INFO L290 TraceCheckUtils]: 41: Hoare triple {158970#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {158970#true} is VALID [2022-04-08 02:50:08,932 INFO L290 TraceCheckUtils]: 42: Hoare triple {158970#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,932 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {158970#true} {158970#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {158970#true} is VALID [2022-04-08 02:50:08,933 INFO L290 TraceCheckUtils]: 44: Hoare triple {158970#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {158970#true} is VALID [2022-04-08 02:50:08,933 INFO L290 TraceCheckUtils]: 45: Hoare triple {158970#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,933 INFO L272 TraceCheckUtils]: 46: Hoare triple {158970#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {159042#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:08,933 INFO L290 TraceCheckUtils]: 47: Hoare triple {159042#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {158970#true} is VALID [2022-04-08 02:50:08,933 INFO L290 TraceCheckUtils]: 48: Hoare triple {158970#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,933 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {158970#true} {158970#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,933 INFO L290 TraceCheckUtils]: 50: Hoare triple {158970#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {158970#true} is VALID [2022-04-08 02:50:08,933 INFO L290 TraceCheckUtils]: 51: Hoare triple {158970#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {158970#true} is VALID [2022-04-08 02:50:08,933 INFO L290 TraceCheckUtils]: 52: Hoare triple {158970#true} [1396] L994-->L997: Formula: (not (= v_IofCallDriver_~tmp_ndt_11~0_4 1)) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,934 INFO L290 TraceCheckUtils]: 53: Hoare triple {158970#true} [1430] L997-->L1009: Formula: (= 259 v_IofCallDriver_~returnVal2~0_6) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {159036#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:50:08,934 INFO L290 TraceCheckUtils]: 54: Hoare triple {159036#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {159036#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:50:08,934 INFO L290 TraceCheckUtils]: 55: Hoare triple {159036#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {159036#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:50:08,935 INFO L290 TraceCheckUtils]: 56: Hoare triple {159036#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {159036#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:50:08,935 INFO L290 TraceCheckUtils]: 57: Hoare triple {159036#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {159037#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2022-04-08 02:50:08,935 INFO L290 TraceCheckUtils]: 58: Hoare triple {159037#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {159037#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2022-04-08 02:50:08,936 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {159037#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} {158970#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {159008#(and (<= 259 |FloppyStartDevice_#t~ret75|) (<= |FloppyStartDevice_#t~ret75| 259))} is VALID [2022-04-08 02:50:08,936 INFO L290 TraceCheckUtils]: 60: Hoare triple {159008#(and (<= 259 |FloppyStartDevice_#t~ret75|) (<= |FloppyStartDevice_#t~ret75| 259))} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {159009#(and (< 258 FloppyStartDevice_~__cil_tmp42~0) (<= FloppyStartDevice_~__cil_tmp42~0 259))} is VALID [2022-04-08 02:50:08,937 INFO L290 TraceCheckUtils]: 61: Hoare triple {159009#(and (< 258 FloppyStartDevice_~__cil_tmp42~0) (<= FloppyStartDevice_~__cil_tmp42~0 259))} [1371] L512-->L512-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[] {158971#false} is VALID [2022-04-08 02:50:08,937 INFO L290 TraceCheckUtils]: 62: Hoare triple {158971#false} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {158971#false} is VALID [2022-04-08 02:50:08,937 INFO L272 TraceCheckUtils]: 63: Hoare triple {158971#false} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {159043#(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-08 02:50:08,937 INFO L290 TraceCheckUtils]: 64: Hoare triple {159043#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {158970#true} is VALID [2022-04-08 02:50:08,938 INFO L272 TraceCheckUtils]: 65: Hoare triple {158970#true} [1502] L624-->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] {159049#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:50:08,938 INFO L290 TraceCheckUtils]: 66: Hoare triple {159049#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {158970#true} is VALID [2022-04-08 02:50:08,938 INFO L290 TraceCheckUtils]: 67: Hoare triple {158970#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,938 INFO L290 TraceCheckUtils]: 68: Hoare triple {158970#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {158970#true} is VALID [2022-04-08 02:50:08,938 INFO L290 TraceCheckUtils]: 69: Hoare triple {158970#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,938 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {158970#true} {158970#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {158970#true} is VALID [2022-04-08 02:50:08,938 INFO L290 TraceCheckUtils]: 71: Hoare triple {158970#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {158970#true} is VALID [2022-04-08 02:50:08,938 INFO L290 TraceCheckUtils]: 72: Hoare triple {158970#true} [1558] L627-->FlFdcDeviceIoFINAL: Formula: (and (= v_FlFdcDeviceIo_~irp~0_1 0) (= |v_FlFdcDeviceIo_#res_1| (- 1073741670))) InVars {FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_1|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {158970#true} is VALID [2022-04-08 02:50:08,938 INFO L290 TraceCheckUtils]: 73: Hoare triple {158970#true} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158970#true} is VALID [2022-04-08 02:50:08,939 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {158970#true} {158971#false} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {158971#false} is VALID [2022-04-08 02:50:08,939 INFO L290 TraceCheckUtils]: 75: Hoare triple {158971#false} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {158971#false} is VALID [2022-04-08 02:50:08,939 INFO L290 TraceCheckUtils]: 76: Hoare triple {158971#false} [1501] L528-->L528-1: Formula: (not (<= 0 v_FloppyStartDevice_~ntStatus~1_6)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_6} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_6} AuxVars[] AssignedVars[] {158971#false} is VALID [2022-04-08 02:50:08,939 INFO L290 TraceCheckUtils]: 77: Hoare triple {158971#false} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {158971#false} is VALID [2022-04-08 02:50:08,939 INFO L272 TraceCheckUtils]: 78: Hoare triple {158971#false} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {158971#false} is VALID [2022-04-08 02:50:08,939 INFO L290 TraceCheckUtils]: 79: Hoare triple {158971#false} [1219] IofCompleteRequestENTRY-->L1043: 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] {158971#false} is VALID [2022-04-08 02:50:08,939 INFO L290 TraceCheckUtils]: 80: Hoare triple {158971#false} [1231] L1043-->L1047: Formula: (not (= v_~s~0_91 v_~NP~0_27)) InVars {~NP~0=v_~NP~0_27, ~s~0=v_~s~0_91} OutVars{~NP~0=v_~NP~0_27, ~s~0=v_~s~0_91} AuxVars[] AssignedVars[] {158971#false} is VALID [2022-04-08 02:50:08,939 INFO L272 TraceCheckUtils]: 81: Hoare triple {158971#false} [1241] L1047-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158971#false} is VALID [2022-04-08 02:50:08,939 INFO L290 TraceCheckUtils]: 82: Hoare triple {158971#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158971#false} is VALID [2022-04-08 02:50:08,939 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-08 02:50:08,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:50:08,940 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [539345320] [2022-04-08 02:50:08,940 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [539345320] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:50:08,940 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:50:08,940 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-08 02:50:08,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1341105850] [2022-04-08 02:50:08,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:50:08,940 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.285714285714286) internal successors, (60), 5 states have internal predecessors, (60), 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 83 [2022-04-08 02:50:08,940 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:50:08,941 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 4.285714285714286) internal successors, (60), 5 states have internal predecessors, (60), 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-08 02:50:08,998 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:50:08,998 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-08 02:50:08,998 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:50:08,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-08 02:50:08,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2022-04-08 02:50:08,999 INFO L87 Difference]: Start difference. First operand 501 states and 602 transitions. Second operand has 14 states, 14 states have (on average 4.285714285714286) internal successors, (60), 5 states have internal predecessors, (60), 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-08 02:50:12,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:12,757 INFO L93 Difference]: Finished difference Result 839 states and 1046 transitions. [2022-04-08 02:50:12,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-04-08 02:50:12,757 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.285714285714286) internal successors, (60), 5 states have internal predecessors, (60), 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 83 [2022-04-08 02:50:12,757 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:50:12,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.285714285714286) internal successors, (60), 5 states have internal predecessors, (60), 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-08 02:50:12,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 576 transitions. [2022-04-08 02:50:12,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.285714285714286) internal successors, (60), 5 states have internal predecessors, (60), 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-08 02:50:12,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 576 transitions. [2022-04-08 02:50:12,764 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 576 transitions. [2022-04-08 02:50:13,237 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 576 edges. 576 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:50:13,252 INFO L225 Difference]: With dead ends: 839 [2022-04-08 02:50:13,252 INFO L226 Difference]: Without dead ends: 585 [2022-04-08 02:50:13,253 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=115, Invalid=391, Unknown=0, NotChecked=0, Total=506 [2022-04-08 02:50:13,253 INFO L913 BasicCegarLoop]: 339 mSDtfsCounter, 576 mSDsluCounter, 1069 mSDsCounter, 0 mSdLazyCounter, 1128 mSolverCounterSat, 183 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 587 SdHoareTripleChecker+Valid, 1408 SdHoareTripleChecker+Invalid, 1311 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 183 IncrementalHoareTripleChecker+Valid, 1128 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-04-08 02:50:13,253 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [587 Valid, 1408 Invalid, 1311 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [183 Valid, 1128 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-04-08 02:50:13,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 585 states. [2022-04-08 02:50:13,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 585 to 465. [2022-04-08 02:50:13,675 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:50:13,676 INFO L82 GeneralOperation]: Start isEquivalent. First operand 585 states. Second operand has 465 states, 365 states have (on average 1.2136986301369863) internal successors, (443), 371 states have internal predecessors, (443), 53 states have call successors, (53), 41 states have call predecessors, (53), 46 states have return successors, (60), 53 states have call predecessors, (60), 49 states have call successors, (60) [2022-04-08 02:50:13,676 INFO L74 IsIncluded]: Start isIncluded. First operand 585 states. Second operand has 465 states, 365 states have (on average 1.2136986301369863) internal successors, (443), 371 states have internal predecessors, (443), 53 states have call successors, (53), 41 states have call predecessors, (53), 46 states have return successors, (60), 53 states have call predecessors, (60), 49 states have call successors, (60) [2022-04-08 02:50:13,676 INFO L87 Difference]: Start difference. First operand 585 states. Second operand has 465 states, 365 states have (on average 1.2136986301369863) internal successors, (443), 371 states have internal predecessors, (443), 53 states have call successors, (53), 41 states have call predecessors, (53), 46 states have return successors, (60), 53 states have call predecessors, (60), 49 states have call successors, (60) [2022-04-08 02:50:13,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:13,687 INFO L93 Difference]: Finished difference Result 585 states and 740 transitions. [2022-04-08 02:50:13,687 INFO L276 IsEmpty]: Start isEmpty. Operand 585 states and 740 transitions. [2022-04-08 02:50:13,688 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:50:13,688 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:50:13,688 INFO L74 IsIncluded]: Start isIncluded. First operand has 465 states, 365 states have (on average 1.2136986301369863) internal successors, (443), 371 states have internal predecessors, (443), 53 states have call successors, (53), 41 states have call predecessors, (53), 46 states have return successors, (60), 53 states have call predecessors, (60), 49 states have call successors, (60) Second operand 585 states. [2022-04-08 02:50:13,688 INFO L87 Difference]: Start difference. First operand has 465 states, 365 states have (on average 1.2136986301369863) internal successors, (443), 371 states have internal predecessors, (443), 53 states have call successors, (53), 41 states have call predecessors, (53), 46 states have return successors, (60), 53 states have call predecessors, (60), 49 states have call successors, (60) Second operand 585 states. [2022-04-08 02:50:13,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:13,699 INFO L93 Difference]: Finished difference Result 585 states and 740 transitions. [2022-04-08 02:50:13,699 INFO L276 IsEmpty]: Start isEmpty. Operand 585 states and 740 transitions. [2022-04-08 02:50:13,699 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:50:13,700 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:50:13,700 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:50:13,700 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:50:13,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 465 states, 365 states have (on average 1.2136986301369863) internal successors, (443), 371 states have internal predecessors, (443), 53 states have call successors, (53), 41 states have call predecessors, (53), 46 states have return successors, (60), 53 states have call predecessors, (60), 49 states have call successors, (60) [2022-04-08 02:50:13,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 465 states to 465 states and 556 transitions. [2022-04-08 02:50:13,709 INFO L78 Accepts]: Start accepts. Automaton has 465 states and 556 transitions. Word has length 83 [2022-04-08 02:50:13,709 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:50:13,709 INFO L478 AbstractCegarLoop]: Abstraction has 465 states and 556 transitions. [2022-04-08 02:50:13,709 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.285714285714286) internal successors, (60), 5 states have internal predecessors, (60), 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-08 02:50:13,709 INFO L276 IsEmpty]: Start isEmpty. Operand 465 states and 556 transitions. [2022-04-08 02:50:13,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2022-04-08 02:50:13,710 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:50:13,710 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 02:50:13,710 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-08 02:50:13,710 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:50:13,710 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:50:13,710 INFO L85 PathProgramCache]: Analyzing trace with hash 1833243044, now seen corresponding path program 1 times [2022-04-08 02:50:13,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:50:13,710 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1822023558] [2022-04-08 02:50:13,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:50:13,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:50:13,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:13,790 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:50:13,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:13,794 INFO L290 TraceCheckUtils]: 0: Hoare triple {162070#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {162004#true} is VALID [2022-04-08 02:50:13,794 INFO L290 TraceCheckUtils]: 1: Hoare triple {162004#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,794 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {162004#true} {162004#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,815 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:50:13,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:13,818 INFO L290 TraceCheckUtils]: 0: Hoare triple {162071#(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)|))} [1168] _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] {162004#true} is VALID [2022-04-08 02:50:13,818 INFO L290 TraceCheckUtils]: 1: Hoare triple {162004#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,818 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {162004#true} {162004#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,828 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:50:13,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:13,831 INFO L290 TraceCheckUtils]: 0: Hoare triple {162072#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {162004#true} is VALID [2022-04-08 02:50:13,831 INFO L290 TraceCheckUtils]: 1: Hoare triple {162004#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,831 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {162004#true} {162004#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,845 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-08 02:50:13,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:13,892 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:50:13,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:13,937 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:50:13,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:13,941 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:50:13,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:13,944 INFO L290 TraceCheckUtils]: 0: Hoare triple {162121#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {162004#true} is VALID [2022-04-08 02:50:13,944 INFO L290 TraceCheckUtils]: 1: Hoare triple {162004#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,944 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {162004#true} {162004#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {162004#true} is VALID [2022-04-08 02:50:13,944 INFO L290 TraceCheckUtils]: 0: Hoare triple {162121#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {162004#true} is VALID [2022-04-08 02:50:13,944 INFO L272 TraceCheckUtils]: 1: Hoare triple {162004#true} [1454] L607-->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] {162121#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:13,945 INFO L290 TraceCheckUtils]: 2: Hoare triple {162121#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {162004#true} is VALID [2022-04-08 02:50:13,945 INFO L290 TraceCheckUtils]: 3: Hoare triple {162004#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,945 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {162004#true} {162004#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {162004#true} is VALID [2022-04-08 02:50:13,945 INFO L290 TraceCheckUtils]: 5: Hoare triple {162004#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {162004#true} is VALID [2022-04-08 02:50:13,945 INFO L290 TraceCheckUtils]: 6: Hoare triple {162004#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,945 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {162004#true} {162004#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {162004#true} is VALID [2022-04-08 02:50:13,954 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:50:13,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:13,956 INFO L290 TraceCheckUtils]: 0: Hoare triple {162125#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {162004#true} is VALID [2022-04-08 02:50:13,957 INFO L290 TraceCheckUtils]: 1: Hoare triple {162004#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,957 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {162004#true} {162004#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,957 INFO L290 TraceCheckUtils]: 0: Hoare triple {162107#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {162004#true} is VALID [2022-04-08 02:50:13,957 INFO L290 TraceCheckUtils]: 1: Hoare triple {162004#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,957 INFO L272 TraceCheckUtils]: 2: Hoare triple {162004#true} [1388] L976-->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] {162121#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:13,958 INFO L290 TraceCheckUtils]: 3: Hoare triple {162121#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {162004#true} is VALID [2022-04-08 02:50:13,958 INFO L272 TraceCheckUtils]: 4: Hoare triple {162004#true} [1454] L607-->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] {162121#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:13,958 INFO L290 TraceCheckUtils]: 5: Hoare triple {162121#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {162004#true} is VALID [2022-04-08 02:50:13,958 INFO L290 TraceCheckUtils]: 6: Hoare triple {162004#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,958 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {162004#true} {162004#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {162004#true} is VALID [2022-04-08 02:50:13,958 INFO L290 TraceCheckUtils]: 8: Hoare triple {162004#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {162004#true} is VALID [2022-04-08 02:50:13,958 INFO L290 TraceCheckUtils]: 9: Hoare triple {162004#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,959 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {162004#true} {162004#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {162004#true} is VALID [2022-04-08 02:50:13,959 INFO L290 TraceCheckUtils]: 11: Hoare triple {162004#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {162004#true} is VALID [2022-04-08 02:50:13,959 INFO L290 TraceCheckUtils]: 12: Hoare triple {162004#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,959 INFO L272 TraceCheckUtils]: 13: Hoare triple {162004#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162125#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:13,959 INFO L290 TraceCheckUtils]: 14: Hoare triple {162125#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {162004#true} is VALID [2022-04-08 02:50:13,959 INFO L290 TraceCheckUtils]: 15: Hoare triple {162004#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,959 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {162004#true} {162004#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,959 INFO L290 TraceCheckUtils]: 17: Hoare triple {162004#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {162004#true} is VALID [2022-04-08 02:50:13,959 INFO L290 TraceCheckUtils]: 18: Hoare triple {162004#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,960 INFO L290 TraceCheckUtils]: 19: Hoare triple {162004#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {162119#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:50:13,960 INFO L290 TraceCheckUtils]: 20: Hoare triple {162119#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {162119#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:50:13,960 INFO L290 TraceCheckUtils]: 21: Hoare triple {162119#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {162119#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:50:13,961 INFO L290 TraceCheckUtils]: 22: Hoare triple {162119#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {162119#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:50:13,961 INFO L290 TraceCheckUtils]: 23: Hoare triple {162119#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {162120#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-08 02:50:13,961 INFO L290 TraceCheckUtils]: 24: Hoare triple {162120#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162120#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-08 02:50:13,962 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {162120#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} {162004#true} [1697] IofCallDriverEXIT-->L336-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] {162100#(= |FloppyPnp_#t~ret43| 0)} is VALID [2022-04-08 02:50:13,962 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2022-04-08 02:50:13,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:13,964 INFO L290 TraceCheckUtils]: 0: Hoare triple {162125#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {162004#true} is VALID [2022-04-08 02:50:13,965 INFO L290 TraceCheckUtils]: 1: Hoare triple {162004#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {162004#true} is VALID [2022-04-08 02:50:13,965 INFO L290 TraceCheckUtils]: 2: Hoare triple {162004#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,965 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {162004#true} {162101#(= FloppyPnp_~ntStatus~0 0)} [1661] IofCompleteRequestEXIT-->L418: 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] {162101#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:50:13,965 INFO L290 TraceCheckUtils]: 0: Hoare triple {162073#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {162004#true} is VALID [2022-04-08 02:50:13,966 INFO L290 TraceCheckUtils]: 1: Hoare triple {162004#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,966 INFO L290 TraceCheckUtils]: 2: Hoare triple {162004#true} [1253] L193-2-->L198: 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] {162004#true} is VALID [2022-04-08 02:50:13,966 INFO L290 TraceCheckUtils]: 3: Hoare triple {162004#true} [1267] L198-->L207: 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[] {162004#true} is VALID [2022-04-08 02:50:13,966 INFO L290 TraceCheckUtils]: 4: Hoare triple {162004#true} [1299] L207-->L210: 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[] {162004#true} is VALID [2022-04-08 02:50:13,966 INFO L290 TraceCheckUtils]: 5: Hoare triple {162004#true} [1328] L210-->L213: 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[] {162004#true} is VALID [2022-04-08 02:50:13,966 INFO L290 TraceCheckUtils]: 6: Hoare triple {162004#true} [1360] L213-->L216: 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[] {162004#true} is VALID [2022-04-08 02:50:13,966 INFO L290 TraceCheckUtils]: 7: Hoare triple {162004#true} [1386] L216-->L220: 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[] {162004#true} is VALID [2022-04-08 02:50:13,966 INFO L290 TraceCheckUtils]: 8: Hoare triple {162004#true} [1414] L220-->L295-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[] {162004#true} is VALID [2022-04-08 02:50:13,966 INFO L290 TraceCheckUtils]: 9: Hoare triple {162004#true} [1449] L295-1-->L319: 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] {162004#true} is VALID [2022-04-08 02:50:13,966 INFO L290 TraceCheckUtils]: 10: Hoare triple {162004#true} [1480] L319-->L324: 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[] {162004#true} is VALID [2022-04-08 02:50:13,966 INFO L290 TraceCheckUtils]: 11: Hoare triple {162004#true} [1512] L324-->L324-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] {162004#true} is VALID [2022-04-08 02:50:13,966 INFO L290 TraceCheckUtils]: 12: Hoare triple {162004#true} [1271] L324-1-->L336: 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] {162004#true} is VALID [2022-04-08 02:50:13,967 INFO L272 TraceCheckUtils]: 13: Hoare triple {162004#true} [1303] L336-->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] {162107#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:13,967 INFO L290 TraceCheckUtils]: 14: Hoare triple {162107#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {162004#true} is VALID [2022-04-08 02:50:13,967 INFO L290 TraceCheckUtils]: 15: Hoare triple {162004#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,968 INFO L272 TraceCheckUtils]: 16: Hoare triple {162004#true} [1388] L976-->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] {162121#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:13,968 INFO L290 TraceCheckUtils]: 17: Hoare triple {162121#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {162004#true} is VALID [2022-04-08 02:50:13,968 INFO L272 TraceCheckUtils]: 18: Hoare triple {162004#true} [1454] L607-->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] {162121#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:13,968 INFO L290 TraceCheckUtils]: 19: Hoare triple {162121#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {162004#true} is VALID [2022-04-08 02:50:13,968 INFO L290 TraceCheckUtils]: 20: Hoare triple {162004#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,969 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {162004#true} {162004#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {162004#true} is VALID [2022-04-08 02:50:13,969 INFO L290 TraceCheckUtils]: 22: Hoare triple {162004#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {162004#true} is VALID [2022-04-08 02:50:13,969 INFO L290 TraceCheckUtils]: 23: Hoare triple {162004#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,969 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {162004#true} {162004#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {162004#true} is VALID [2022-04-08 02:50:13,969 INFO L290 TraceCheckUtils]: 25: Hoare triple {162004#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {162004#true} is VALID [2022-04-08 02:50:13,969 INFO L290 TraceCheckUtils]: 26: Hoare triple {162004#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,969 INFO L272 TraceCheckUtils]: 27: Hoare triple {162004#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162125#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:13,969 INFO L290 TraceCheckUtils]: 28: Hoare triple {162125#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {162004#true} is VALID [2022-04-08 02:50:13,969 INFO L290 TraceCheckUtils]: 29: Hoare triple {162004#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,969 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {162004#true} {162004#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,969 INFO L290 TraceCheckUtils]: 31: Hoare triple {162004#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {162004#true} is VALID [2022-04-08 02:50:13,970 INFO L290 TraceCheckUtils]: 32: Hoare triple {162004#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,970 INFO L290 TraceCheckUtils]: 33: Hoare triple {162004#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {162119#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:50:13,970 INFO L290 TraceCheckUtils]: 34: Hoare triple {162119#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {162119#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:50:13,970 INFO L290 TraceCheckUtils]: 35: Hoare triple {162119#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {162119#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:50:13,971 INFO L290 TraceCheckUtils]: 36: Hoare triple {162119#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {162119#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:50:13,971 INFO L290 TraceCheckUtils]: 37: Hoare triple {162119#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {162120#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-08 02:50:13,971 INFO L290 TraceCheckUtils]: 38: Hoare triple {162120#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162120#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-08 02:50:13,972 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {162120#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} {162004#true} [1697] IofCallDriverEXIT-->L336-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] {162100#(= |FloppyPnp_#t~ret43| 0)} is VALID [2022-04-08 02:50:13,972 INFO L290 TraceCheckUtils]: 40: Hoare triple {162100#(= |FloppyPnp_#t~ret43| 0)} [1333] L336-1-->L340: 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] {162101#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:50:13,973 INFO L290 TraceCheckUtils]: 41: Hoare triple {162101#(= FloppyPnp_~ntStatus~0 0)} [1364] L340-->L340-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[] {162101#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:50:13,973 INFO L290 TraceCheckUtils]: 42: Hoare triple {162101#(= FloppyPnp_~ntStatus~0 0)} [1390] L340-2-->L352: 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] {162101#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:50:13,973 INFO L272 TraceCheckUtils]: 43: Hoare triple {162101#(= FloppyPnp_~ntStatus~0 0)} [1422] L352-->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] {162125#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:13,974 INFO L290 TraceCheckUtils]: 44: Hoare triple {162125#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {162004#true} is VALID [2022-04-08 02:50:13,974 INFO L290 TraceCheckUtils]: 45: Hoare triple {162004#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {162004#true} is VALID [2022-04-08 02:50:13,974 INFO L290 TraceCheckUtils]: 46: Hoare triple {162004#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,974 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {162004#true} {162101#(= FloppyPnp_~ntStatus~0 0)} [1661] IofCompleteRequestEXIT-->L418: 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] {162101#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:50:13,974 INFO L290 TraceCheckUtils]: 48: Hoare triple {162101#(= FloppyPnp_~ntStatus~0 0)} [1255] L418-->L428: 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] {162101#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:50:13,975 INFO L290 TraceCheckUtils]: 49: Hoare triple {162101#(= FloppyPnp_~ntStatus~0 0)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {162101#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:50:13,975 INFO L290 TraceCheckUtils]: 50: Hoare triple {162101#(= FloppyPnp_~ntStatus~0 0)} [1315] L428-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] {162106#(= |FloppyPnp_#res| 0)} is VALID [2022-04-08 02:50:13,975 INFO L290 TraceCheckUtils]: 51: Hoare triple {162106#(= |FloppyPnp_#res| 0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162106#(= |FloppyPnp_#res| 0)} is VALID [2022-04-08 02:50:13,976 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {162106#(= |FloppyPnp_#res| 0)} {162004#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {162068#(not (= 259 |main_#t~ret100|))} is VALID [2022-04-08 02:50:13,977 INFO L272 TraceCheckUtils]: 0: Hoare triple {162004#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162070#(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-08 02:50:13,977 INFO L290 TraceCheckUtils]: 1: Hoare triple {162070#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {162004#true} is VALID [2022-04-08 02:50:13,977 INFO L290 TraceCheckUtils]: 2: Hoare triple {162004#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,978 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {162004#true} {162004#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,978 INFO L272 TraceCheckUtils]: 4: Hoare triple {162004#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,978 INFO L290 TraceCheckUtils]: 5: Hoare triple {162004#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {162004#true} is VALID [2022-04-08 02:50:13,979 INFO L272 TraceCheckUtils]: 6: Hoare triple {162004#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162071#(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-08 02:50:13,979 INFO L290 TraceCheckUtils]: 7: Hoare triple {162071#(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)|))} [1168] _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] {162004#true} is VALID [2022-04-08 02:50:13,979 INFO L290 TraceCheckUtils]: 8: Hoare triple {162004#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,979 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {162004#true} {162004#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,979 INFO L290 TraceCheckUtils]: 10: Hoare triple {162004#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {162004#true} is VALID [2022-04-08 02:50:13,979 INFO L290 TraceCheckUtils]: 11: Hoare triple {162004#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {162004#true} is VALID [2022-04-08 02:50:13,979 INFO L272 TraceCheckUtils]: 12: Hoare triple {162004#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162072#(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-08 02:50:13,980 INFO L290 TraceCheckUtils]: 13: Hoare triple {162072#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {162004#true} is VALID [2022-04-08 02:50:13,980 INFO L290 TraceCheckUtils]: 14: Hoare triple {162004#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,980 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {162004#true} {162004#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,980 INFO L290 TraceCheckUtils]: 16: Hoare triple {162004#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {162004#true} is VALID [2022-04-08 02:50:13,980 INFO L290 TraceCheckUtils]: 17: Hoare triple {162004#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {162004#true} is VALID [2022-04-08 02:50:13,980 INFO L290 TraceCheckUtils]: 18: Hoare triple {162004#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {162004#true} is VALID [2022-04-08 02:50:13,980 INFO L290 TraceCheckUtils]: 19: Hoare triple {162004#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {162004#true} is VALID [2022-04-08 02:50:13,980 INFO L290 TraceCheckUtils]: 20: Hoare triple {162004#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,981 INFO L272 TraceCheckUtils]: 21: Hoare triple {162004#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {162073#(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-08 02:50:13,981 INFO L290 TraceCheckUtils]: 22: Hoare triple {162073#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {162004#true} is VALID [2022-04-08 02:50:13,981 INFO L290 TraceCheckUtils]: 23: Hoare triple {162004#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,981 INFO L290 TraceCheckUtils]: 24: Hoare triple {162004#true} [1253] L193-2-->L198: 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] {162004#true} is VALID [2022-04-08 02:50:13,981 INFO L290 TraceCheckUtils]: 25: Hoare triple {162004#true} [1267] L198-->L207: 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[] {162004#true} is VALID [2022-04-08 02:50:13,981 INFO L290 TraceCheckUtils]: 26: Hoare triple {162004#true} [1299] L207-->L210: 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[] {162004#true} is VALID [2022-04-08 02:50:13,981 INFO L290 TraceCheckUtils]: 27: Hoare triple {162004#true} [1328] L210-->L213: 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[] {162004#true} is VALID [2022-04-08 02:50:13,981 INFO L290 TraceCheckUtils]: 28: Hoare triple {162004#true} [1360] L213-->L216: 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[] {162004#true} is VALID [2022-04-08 02:50:13,982 INFO L290 TraceCheckUtils]: 29: Hoare triple {162004#true} [1386] L216-->L220: 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[] {162004#true} is VALID [2022-04-08 02:50:13,982 INFO L290 TraceCheckUtils]: 30: Hoare triple {162004#true} [1414] L220-->L295-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[] {162004#true} is VALID [2022-04-08 02:50:13,982 INFO L290 TraceCheckUtils]: 31: Hoare triple {162004#true} [1449] L295-1-->L319: 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] {162004#true} is VALID [2022-04-08 02:50:13,982 INFO L290 TraceCheckUtils]: 32: Hoare triple {162004#true} [1480] L319-->L324: 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[] {162004#true} is VALID [2022-04-08 02:50:13,982 INFO L290 TraceCheckUtils]: 33: Hoare triple {162004#true} [1512] L324-->L324-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] {162004#true} is VALID [2022-04-08 02:50:13,982 INFO L290 TraceCheckUtils]: 34: Hoare triple {162004#true} [1271] L324-1-->L336: 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] {162004#true} is VALID [2022-04-08 02:50:13,982 INFO L272 TraceCheckUtils]: 35: Hoare triple {162004#true} [1303] L336-->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] {162107#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:13,983 INFO L290 TraceCheckUtils]: 36: Hoare triple {162107#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {162004#true} is VALID [2022-04-08 02:50:13,983 INFO L290 TraceCheckUtils]: 37: Hoare triple {162004#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,983 INFO L272 TraceCheckUtils]: 38: Hoare triple {162004#true} [1388] L976-->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] {162121#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:13,983 INFO L290 TraceCheckUtils]: 39: Hoare triple {162121#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {162004#true} is VALID [2022-04-08 02:50:13,984 INFO L272 TraceCheckUtils]: 40: Hoare triple {162004#true} [1454] L607-->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] {162121#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:13,984 INFO L290 TraceCheckUtils]: 41: Hoare triple {162121#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {162004#true} is VALID [2022-04-08 02:50:13,984 INFO L290 TraceCheckUtils]: 42: Hoare triple {162004#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,984 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {162004#true} {162004#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {162004#true} is VALID [2022-04-08 02:50:13,984 INFO L290 TraceCheckUtils]: 44: Hoare triple {162004#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {162004#true} is VALID [2022-04-08 02:50:13,984 INFO L290 TraceCheckUtils]: 45: Hoare triple {162004#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,984 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {162004#true} {162004#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {162004#true} is VALID [2022-04-08 02:50:13,984 INFO L290 TraceCheckUtils]: 47: Hoare triple {162004#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {162004#true} is VALID [2022-04-08 02:50:13,984 INFO L290 TraceCheckUtils]: 48: Hoare triple {162004#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,985 INFO L272 TraceCheckUtils]: 49: Hoare triple {162004#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162125#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:13,985 INFO L290 TraceCheckUtils]: 50: Hoare triple {162125#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {162004#true} is VALID [2022-04-08 02:50:13,985 INFO L290 TraceCheckUtils]: 51: Hoare triple {162004#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,985 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {162004#true} {162004#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,985 INFO L290 TraceCheckUtils]: 53: Hoare triple {162004#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {162004#true} is VALID [2022-04-08 02:50:13,985 INFO L290 TraceCheckUtils]: 54: Hoare triple {162004#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,985 INFO L290 TraceCheckUtils]: 55: Hoare triple {162004#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {162119#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:50:13,986 INFO L290 TraceCheckUtils]: 56: Hoare triple {162119#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {162119#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:50:13,986 INFO L290 TraceCheckUtils]: 57: Hoare triple {162119#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {162119#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:50:13,986 INFO L290 TraceCheckUtils]: 58: Hoare triple {162119#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {162119#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:50:13,987 INFO L290 TraceCheckUtils]: 59: Hoare triple {162119#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {162120#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-08 02:50:13,987 INFO L290 TraceCheckUtils]: 60: Hoare triple {162120#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162120#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-08 02:50:13,987 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {162120#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} {162004#true} [1697] IofCallDriverEXIT-->L336-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] {162100#(= |FloppyPnp_#t~ret43| 0)} is VALID [2022-04-08 02:50:13,988 INFO L290 TraceCheckUtils]: 62: Hoare triple {162100#(= |FloppyPnp_#t~ret43| 0)} [1333] L336-1-->L340: 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] {162101#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:50:13,988 INFO L290 TraceCheckUtils]: 63: Hoare triple {162101#(= FloppyPnp_~ntStatus~0 0)} [1364] L340-->L340-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[] {162101#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:50:13,988 INFO L290 TraceCheckUtils]: 64: Hoare triple {162101#(= FloppyPnp_~ntStatus~0 0)} [1390] L340-2-->L352: 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] {162101#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:50:13,989 INFO L272 TraceCheckUtils]: 65: Hoare triple {162101#(= FloppyPnp_~ntStatus~0 0)} [1422] L352-->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] {162125#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:13,989 INFO L290 TraceCheckUtils]: 66: Hoare triple {162125#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {162004#true} is VALID [2022-04-08 02:50:13,989 INFO L290 TraceCheckUtils]: 67: Hoare triple {162004#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {162004#true} is VALID [2022-04-08 02:50:13,989 INFO L290 TraceCheckUtils]: 68: Hoare triple {162004#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162004#true} is VALID [2022-04-08 02:50:13,989 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {162004#true} {162101#(= FloppyPnp_~ntStatus~0 0)} [1661] IofCompleteRequestEXIT-->L418: 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] {162101#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:50:13,990 INFO L290 TraceCheckUtils]: 70: Hoare triple {162101#(= FloppyPnp_~ntStatus~0 0)} [1255] L418-->L428: 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] {162101#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:50:13,990 INFO L290 TraceCheckUtils]: 71: Hoare triple {162101#(= FloppyPnp_~ntStatus~0 0)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {162101#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:50:13,990 INFO L290 TraceCheckUtils]: 72: Hoare triple {162101#(= FloppyPnp_~ntStatus~0 0)} [1315] L428-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] {162106#(= |FloppyPnp_#res| 0)} is VALID [2022-04-08 02:50:13,990 INFO L290 TraceCheckUtils]: 73: Hoare triple {162106#(= |FloppyPnp_#res| 0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162106#(= |FloppyPnp_#res| 0)} is VALID [2022-04-08 02:50:13,991 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {162106#(= |FloppyPnp_#res| 0)} {162004#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {162068#(not (= 259 |main_#t~ret100|))} is VALID [2022-04-08 02:50:13,991 INFO L290 TraceCheckUtils]: 75: Hoare triple {162068#(not (= 259 |main_#t~ret100|))} [1234] L767-->L707: Formula: (and (= |v_main_#t~ret100_3| v_main_~status~1_7) (<= 0 (+ |v_main_#t~ret100_3| 2147483648)) (<= |v_main_#t~ret100_3| 2147483647)) InVars {main_#t~ret100=|v_main_#t~ret100_3|} OutVars{main_~status~1=v_main_~status~1_7} AuxVars[] AssignedVars[main_#t~ret100, main_~status~1] {162069#(not (= main_~status~1 259))} is VALID [2022-04-08 02:50:13,992 INFO L290 TraceCheckUtils]: 76: Hoare triple {162069#(not (= main_~status~1 259))} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {162069#(not (= main_~status~1 259))} is VALID [2022-04-08 02:50:13,992 INFO L290 TraceCheckUtils]: 77: Hoare triple {162069#(not (= main_~status~1 259))} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {162069#(not (= main_~status~1 259))} is VALID [2022-04-08 02:50:13,992 INFO L290 TraceCheckUtils]: 78: Hoare triple {162069#(not (= main_~status~1 259))} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {162069#(not (= main_~status~1 259))} is VALID [2022-04-08 02:50:13,993 INFO L290 TraceCheckUtils]: 79: Hoare triple {162069#(not (= main_~status~1 259))} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {162069#(not (= main_~status~1 259))} is VALID [2022-04-08 02:50:13,993 INFO L290 TraceCheckUtils]: 80: Hoare triple {162069#(not (= main_~status~1 259))} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {162069#(not (= main_~status~1 259))} is VALID [2022-04-08 02:50:13,993 INFO L290 TraceCheckUtils]: 81: Hoare triple {162069#(not (= main_~status~1 259))} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {162069#(not (= main_~status~1 259))} is VALID [2022-04-08 02:50:13,993 INFO L290 TraceCheckUtils]: 82: Hoare triple {162069#(not (= main_~status~1 259))} [1213] L800-->L811: Formula: (= v_~s~0_69 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} AuxVars[] AssignedVars[] {162069#(not (= main_~status~1 259))} is VALID [2022-04-08 02:50:13,994 INFO L290 TraceCheckUtils]: 83: Hoare triple {162069#(not (= main_~status~1 259))} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {162069#(not (= main_~status~1 259))} is VALID [2022-04-08 02:50:13,994 INFO L290 TraceCheckUtils]: 84: Hoare triple {162069#(not (= main_~status~1 259))} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {162069#(not (= main_~status~1 259))} is VALID [2022-04-08 02:50:13,994 INFO L290 TraceCheckUtils]: 85: Hoare triple {162069#(not (= main_~status~1 259))} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {162005#false} is VALID [2022-04-08 02:50:13,994 INFO L272 TraceCheckUtils]: 86: Hoare triple {162005#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162005#false} is VALID [2022-04-08 02:50:13,994 INFO L290 TraceCheckUtils]: 87: Hoare triple {162005#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162005#false} is VALID [2022-04-08 02:50:13,995 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-08 02:50:13,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:50:13,995 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1822023558] [2022-04-08 02:50:13,995 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1822023558] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:50:13,995 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:50:13,995 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-08 02:50:13,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [998610031] [2022-04-08 02:50:13,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:50:13,996 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 4.25) internal successors, (68), 7 states have internal predecessors, (68), 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 88 [2022-04-08 02:50:13,996 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:50:13,996 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 4.25) internal successors, (68), 7 states have internal predecessors, (68), 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-08 02:50:14,055 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:50:14,055 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-08 02:50:14,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:50:14,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-08 02:50:14,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2022-04-08 02:50:14,056 INFO L87 Difference]: Start difference. First operand 465 states and 556 transitions. Second operand has 16 states, 16 states have (on average 4.25) internal successors, (68), 7 states have internal predecessors, (68), 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-08 02:50:17,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:17,624 INFO L93 Difference]: Finished difference Result 526 states and 629 transitions. [2022-04-08 02:50:17,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-04-08 02:50:17,624 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 4.25) internal successors, (68), 7 states have internal predecessors, (68), 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 88 [2022-04-08 02:50:17,625 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:50:17,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 4.25) internal successors, (68), 7 states have internal predecessors, (68), 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-08 02:50:17,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 373 transitions. [2022-04-08 02:50:17,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 4.25) internal successors, (68), 7 states have internal predecessors, (68), 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-08 02:50:17,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 373 transitions. [2022-04-08 02:50:17,629 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 373 transitions. [2022-04-08 02:50:17,860 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 373 edges. 373 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:50:17,877 INFO L225 Difference]: With dead ends: 526 [2022-04-08 02:50:17,878 INFO L226 Difference]: Without dead ends: 505 [2022-04-08 02:50:17,878 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 16 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-08 02:50:17,879 INFO L913 BasicCegarLoop]: 289 mSDtfsCounter, 458 mSDsluCounter, 1259 mSDsCounter, 0 mSdLazyCounter, 1466 mSolverCounterSat, 167 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 466 SdHoareTripleChecker+Valid, 1548 SdHoareTripleChecker+Invalid, 1633 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 167 IncrementalHoareTripleChecker+Valid, 1466 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-04-08 02:50:17,880 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [466 Valid, 1548 Invalid, 1633 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [167 Valid, 1466 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-04-08 02:50:17,880 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 505 states. [2022-04-08 02:50:18,133 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 505 to 473. [2022-04-08 02:50:18,134 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:50:18,134 INFO L82 GeneralOperation]: Start isEquivalent. First operand 505 states. Second operand has 473 states, 372 states have (on average 1.2096774193548387) internal successors, (450), 378 states have internal predecessors, (450), 53 states have call successors, (53), 41 states have call predecessors, (53), 47 states have return successors, (63), 54 states have call predecessors, (63), 49 states have call successors, (63) [2022-04-08 02:50:18,135 INFO L74 IsIncluded]: Start isIncluded. First operand 505 states. Second operand has 473 states, 372 states have (on average 1.2096774193548387) internal successors, (450), 378 states have internal predecessors, (450), 53 states have call successors, (53), 41 states have call predecessors, (53), 47 states have return successors, (63), 54 states have call predecessors, (63), 49 states have call successors, (63) [2022-04-08 02:50:18,135 INFO L87 Difference]: Start difference. First operand 505 states. Second operand has 473 states, 372 states have (on average 1.2096774193548387) internal successors, (450), 378 states have internal predecessors, (450), 53 states have call successors, (53), 41 states have call predecessors, (53), 47 states have return successors, (63), 54 states have call predecessors, (63), 49 states have call successors, (63) [2022-04-08 02:50:18,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:18,143 INFO L93 Difference]: Finished difference Result 505 states and 606 transitions. [2022-04-08 02:50:18,144 INFO L276 IsEmpty]: Start isEmpty. Operand 505 states and 606 transitions. [2022-04-08 02:50:18,144 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:50:18,144 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:50:18,145 INFO L74 IsIncluded]: Start isIncluded. First operand has 473 states, 372 states have (on average 1.2096774193548387) internal successors, (450), 378 states have internal predecessors, (450), 53 states have call successors, (53), 41 states have call predecessors, (53), 47 states have return successors, (63), 54 states have call predecessors, (63), 49 states have call successors, (63) Second operand 505 states. [2022-04-08 02:50:18,146 INFO L87 Difference]: Start difference. First operand has 473 states, 372 states have (on average 1.2096774193548387) internal successors, (450), 378 states have internal predecessors, (450), 53 states have call successors, (53), 41 states have call predecessors, (53), 47 states have return successors, (63), 54 states have call predecessors, (63), 49 states have call successors, (63) Second operand 505 states. [2022-04-08 02:50:18,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:18,154 INFO L93 Difference]: Finished difference Result 505 states and 606 transitions. [2022-04-08 02:50:18,155 INFO L276 IsEmpty]: Start isEmpty. Operand 505 states and 606 transitions. [2022-04-08 02:50:18,155 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:50:18,155 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:50:18,155 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:50:18,155 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:50:18,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 473 states, 372 states have (on average 1.2096774193548387) internal successors, (450), 378 states have internal predecessors, (450), 53 states have call successors, (53), 41 states have call predecessors, (53), 47 states have return successors, (63), 54 states have call predecessors, (63), 49 states have call successors, (63) [2022-04-08 02:50:18,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 473 states to 473 states and 566 transitions. [2022-04-08 02:50:18,165 INFO L78 Accepts]: Start accepts. Automaton has 473 states and 566 transitions. Word has length 88 [2022-04-08 02:50:18,165 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:50:18,166 INFO L478 AbstractCegarLoop]: Abstraction has 473 states and 566 transitions. [2022-04-08 02:50:18,166 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.25) internal successors, (68), 7 states have internal predecessors, (68), 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-08 02:50:18,166 INFO L276 IsEmpty]: Start isEmpty. Operand 473 states and 566 transitions. [2022-04-08 02:50:18,167 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-08 02:50:18,167 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:50:18,167 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 02:50:18,167 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-08 02:50:18,167 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:50:18,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:50:18,168 INFO L85 PathProgramCache]: Analyzing trace with hash -2018356459, now seen corresponding path program 1 times [2022-04-08 02:50:18,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:50:18,168 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716768599] [2022-04-08 02:50:18,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:50:18,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:50:18,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:18,249 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:50:18,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:18,253 INFO L290 TraceCheckUtils]: 0: Hoare triple {164570#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {164503#true} is VALID [2022-04-08 02:50:18,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {164503#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,253 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {164503#true} {164503#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,264 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:50:18,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:18,267 INFO L290 TraceCheckUtils]: 0: Hoare triple {164571#(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)|))} [1168] _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] {164503#true} is VALID [2022-04-08 02:50:18,267 INFO L290 TraceCheckUtils]: 1: Hoare triple {164503#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,267 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {164503#true} {164503#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,273 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:50:18,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:18,277 INFO L290 TraceCheckUtils]: 0: Hoare triple {164572#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {164503#true} is VALID [2022-04-08 02:50:18,277 INFO L290 TraceCheckUtils]: 1: Hoare triple {164503#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,277 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {164503#true} {164503#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,285 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-08 02:50:18,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:18,324 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:50:18,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:18,358 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:50:18,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:18,361 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:50:18,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:18,363 INFO L290 TraceCheckUtils]: 0: Hoare triple {164622#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {164503#true} is VALID [2022-04-08 02:50:18,363 INFO L290 TraceCheckUtils]: 1: Hoare triple {164503#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,363 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {164503#true} {164503#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {164503#true} is VALID [2022-04-08 02:50:18,363 INFO L290 TraceCheckUtils]: 0: Hoare triple {164622#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {164503#true} is VALID [2022-04-08 02:50:18,363 INFO L272 TraceCheckUtils]: 1: Hoare triple {164503#true} [1454] L607-->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] {164622#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:18,363 INFO L290 TraceCheckUtils]: 2: Hoare triple {164622#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {164503#true} is VALID [2022-04-08 02:50:18,363 INFO L290 TraceCheckUtils]: 3: Hoare triple {164503#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,364 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {164503#true} {164503#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {164503#true} is VALID [2022-04-08 02:50:18,364 INFO L290 TraceCheckUtils]: 5: Hoare triple {164503#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {164503#true} is VALID [2022-04-08 02:50:18,364 INFO L290 TraceCheckUtils]: 6: Hoare triple {164503#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,364 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {164503#true} {164503#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {164503#true} is VALID [2022-04-08 02:50:18,370 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:50:18,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:18,371 INFO L290 TraceCheckUtils]: 0: Hoare triple {164626#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {164503#true} is VALID [2022-04-08 02:50:18,371 INFO L290 TraceCheckUtils]: 1: Hoare triple {164503#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,372 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {164503#true} {164503#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,372 INFO L290 TraceCheckUtils]: 0: Hoare triple {164608#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {164503#true} is VALID [2022-04-08 02:50:18,372 INFO L290 TraceCheckUtils]: 1: Hoare triple {164503#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,372 INFO L272 TraceCheckUtils]: 2: Hoare triple {164503#true} [1388] L976-->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] {164622#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:18,372 INFO L290 TraceCheckUtils]: 3: Hoare triple {164622#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {164503#true} is VALID [2022-04-08 02:50:18,373 INFO L272 TraceCheckUtils]: 4: Hoare triple {164503#true} [1454] L607-->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] {164622#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:18,373 INFO L290 TraceCheckUtils]: 5: Hoare triple {164622#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {164503#true} is VALID [2022-04-08 02:50:18,373 INFO L290 TraceCheckUtils]: 6: Hoare triple {164503#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,373 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {164503#true} {164503#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {164503#true} is VALID [2022-04-08 02:50:18,373 INFO L290 TraceCheckUtils]: 8: Hoare triple {164503#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {164503#true} is VALID [2022-04-08 02:50:18,373 INFO L290 TraceCheckUtils]: 9: Hoare triple {164503#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,373 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {164503#true} {164503#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {164503#true} is VALID [2022-04-08 02:50:18,373 INFO L290 TraceCheckUtils]: 11: Hoare triple {164503#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {164503#true} is VALID [2022-04-08 02:50:18,373 INFO L290 TraceCheckUtils]: 12: Hoare triple {164503#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,374 INFO L272 TraceCheckUtils]: 13: Hoare triple {164503#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164626#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:18,374 INFO L290 TraceCheckUtils]: 14: Hoare triple {164626#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {164503#true} is VALID [2022-04-08 02:50:18,374 INFO L290 TraceCheckUtils]: 15: Hoare triple {164503#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,374 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {164503#true} {164503#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,374 INFO L290 TraceCheckUtils]: 17: Hoare triple {164503#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {164503#true} is VALID [2022-04-08 02:50:18,374 INFO L290 TraceCheckUtils]: 18: Hoare triple {164503#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {164503#true} is VALID [2022-04-08 02:50:18,374 INFO L290 TraceCheckUtils]: 19: Hoare triple {164503#true} [1395] L994-->L995: Formula: (= v_IofCallDriver_~tmp_ndt_11~0_3 1) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_3} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_3} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,374 INFO L290 TraceCheckUtils]: 20: Hoare triple {164503#true} [1429] L995-->L1009: Formula: (= (- 1073741823) v_IofCallDriver_~returnVal2~0_5) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {164620#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:50:18,374 INFO L290 TraceCheckUtils]: 21: Hoare triple {164620#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {164620#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:50:18,375 INFO L290 TraceCheckUtils]: 22: Hoare triple {164620#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {164620#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:50:18,375 INFO L290 TraceCheckUtils]: 23: Hoare triple {164620#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {164620#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:50:18,375 INFO L290 TraceCheckUtils]: 24: Hoare triple {164620#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {164621#(<= (+ |IofCallDriver_#res| 1073741823) 0)} is VALID [2022-04-08 02:50:18,375 INFO L290 TraceCheckUtils]: 25: Hoare triple {164621#(<= (+ |IofCallDriver_#res| 1073741823) 0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164621#(<= (+ |IofCallDriver_#res| 1073741823) 0)} is VALID [2022-04-08 02:50:18,376 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {164621#(<= (+ |IofCallDriver_#res| 1073741823) 0)} {164503#true} [1697] IofCallDriverEXIT-->L336-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] {164601#(<= (+ |FloppyPnp_#t~ret43| 1073741823) 0)} is VALID [2022-04-08 02:50:18,376 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2022-04-08 02:50:18,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:18,378 INFO L290 TraceCheckUtils]: 0: Hoare triple {164626#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {164503#true} is VALID [2022-04-08 02:50:18,378 INFO L290 TraceCheckUtils]: 1: Hoare triple {164503#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {164503#true} is VALID [2022-04-08 02:50:18,378 INFO L290 TraceCheckUtils]: 2: Hoare triple {164503#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,378 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164503#true} {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1661] IofCompleteRequestEXIT-->L418: 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] {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-08 02:50:18,379 INFO L290 TraceCheckUtils]: 0: Hoare triple {164573#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {164503#true} is VALID [2022-04-08 02:50:18,379 INFO L290 TraceCheckUtils]: 1: Hoare triple {164503#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,379 INFO L290 TraceCheckUtils]: 2: Hoare triple {164503#true} [1253] L193-2-->L198: 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] {164503#true} is VALID [2022-04-08 02:50:18,379 INFO L290 TraceCheckUtils]: 3: Hoare triple {164503#true} [1267] L198-->L207: 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[] {164503#true} is VALID [2022-04-08 02:50:18,379 INFO L290 TraceCheckUtils]: 4: Hoare triple {164503#true} [1299] L207-->L210: 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[] {164503#true} is VALID [2022-04-08 02:50:18,379 INFO L290 TraceCheckUtils]: 5: Hoare triple {164503#true} [1328] L210-->L213: 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[] {164503#true} is VALID [2022-04-08 02:50:18,379 INFO L290 TraceCheckUtils]: 6: Hoare triple {164503#true} [1360] L213-->L216: 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[] {164503#true} is VALID [2022-04-08 02:50:18,379 INFO L290 TraceCheckUtils]: 7: Hoare triple {164503#true} [1386] L216-->L220: 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[] {164503#true} is VALID [2022-04-08 02:50:18,379 INFO L290 TraceCheckUtils]: 8: Hoare triple {164503#true} [1414] L220-->L295-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[] {164503#true} is VALID [2022-04-08 02:50:18,379 INFO L290 TraceCheckUtils]: 9: Hoare triple {164503#true} [1449] L295-1-->L319: 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] {164503#true} is VALID [2022-04-08 02:50:18,379 INFO L290 TraceCheckUtils]: 10: Hoare triple {164503#true} [1480] L319-->L324: 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[] {164503#true} is VALID [2022-04-08 02:50:18,379 INFO L290 TraceCheckUtils]: 11: Hoare triple {164503#true} [1512] L324-->L324-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] {164503#true} is VALID [2022-04-08 02:50:18,379 INFO L290 TraceCheckUtils]: 12: Hoare triple {164503#true} [1271] L324-1-->L336: 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] {164503#true} is VALID [2022-04-08 02:50:18,380 INFO L272 TraceCheckUtils]: 13: Hoare triple {164503#true} [1303] L336-->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] {164608#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:18,380 INFO L290 TraceCheckUtils]: 14: Hoare triple {164608#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {164503#true} is VALID [2022-04-08 02:50:18,380 INFO L290 TraceCheckUtils]: 15: Hoare triple {164503#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,380 INFO L272 TraceCheckUtils]: 16: Hoare triple {164503#true} [1388] L976-->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] {164622#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:18,381 INFO L290 TraceCheckUtils]: 17: Hoare triple {164622#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {164503#true} is VALID [2022-04-08 02:50:18,381 INFO L272 TraceCheckUtils]: 18: Hoare triple {164503#true} [1454] L607-->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] {164622#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:18,381 INFO L290 TraceCheckUtils]: 19: Hoare triple {164622#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {164503#true} is VALID [2022-04-08 02:50:18,381 INFO L290 TraceCheckUtils]: 20: Hoare triple {164503#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,381 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {164503#true} {164503#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {164503#true} is VALID [2022-04-08 02:50:18,381 INFO L290 TraceCheckUtils]: 22: Hoare triple {164503#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {164503#true} is VALID [2022-04-08 02:50:18,381 INFO L290 TraceCheckUtils]: 23: Hoare triple {164503#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,381 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {164503#true} {164503#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {164503#true} is VALID [2022-04-08 02:50:18,381 INFO L290 TraceCheckUtils]: 25: Hoare triple {164503#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {164503#true} is VALID [2022-04-08 02:50:18,382 INFO L290 TraceCheckUtils]: 26: Hoare triple {164503#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,382 INFO L272 TraceCheckUtils]: 27: Hoare triple {164503#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164626#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:18,382 INFO L290 TraceCheckUtils]: 28: Hoare triple {164626#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {164503#true} is VALID [2022-04-08 02:50:18,382 INFO L290 TraceCheckUtils]: 29: Hoare triple {164503#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,382 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {164503#true} {164503#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,382 INFO L290 TraceCheckUtils]: 31: Hoare triple {164503#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {164503#true} is VALID [2022-04-08 02:50:18,382 INFO L290 TraceCheckUtils]: 32: Hoare triple {164503#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {164503#true} is VALID [2022-04-08 02:50:18,382 INFO L290 TraceCheckUtils]: 33: Hoare triple {164503#true} [1395] L994-->L995: Formula: (= v_IofCallDriver_~tmp_ndt_11~0_3 1) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_3} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_3} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,382 INFO L290 TraceCheckUtils]: 34: Hoare triple {164503#true} [1429] L995-->L1009: Formula: (= (- 1073741823) v_IofCallDriver_~returnVal2~0_5) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {164620#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:50:18,383 INFO L290 TraceCheckUtils]: 35: Hoare triple {164620#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {164620#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:50:18,383 INFO L290 TraceCheckUtils]: 36: Hoare triple {164620#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {164620#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:50:18,383 INFO L290 TraceCheckUtils]: 37: Hoare triple {164620#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {164620#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:50:18,383 INFO L290 TraceCheckUtils]: 38: Hoare triple {164620#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {164621#(<= (+ |IofCallDriver_#res| 1073741823) 0)} is VALID [2022-04-08 02:50:18,384 INFO L290 TraceCheckUtils]: 39: Hoare triple {164621#(<= (+ |IofCallDriver_#res| 1073741823) 0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164621#(<= (+ |IofCallDriver_#res| 1073741823) 0)} is VALID [2022-04-08 02:50:18,384 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {164621#(<= (+ |IofCallDriver_#res| 1073741823) 0)} {164503#true} [1697] IofCallDriverEXIT-->L336-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] {164601#(<= (+ |FloppyPnp_#t~ret43| 1073741823) 0)} is VALID [2022-04-08 02:50:18,384 INFO L290 TraceCheckUtils]: 41: Hoare triple {164601#(<= (+ |FloppyPnp_#t~ret43| 1073741823) 0)} [1333] L336-1-->L340: 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] {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-08 02:50:18,385 INFO L290 TraceCheckUtils]: 42: Hoare triple {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1364] L340-->L340-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[] {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-08 02:50:18,385 INFO L290 TraceCheckUtils]: 43: Hoare triple {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1390] L340-2-->L352: 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] {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-08 02:50:18,385 INFO L272 TraceCheckUtils]: 44: Hoare triple {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1422] L352-->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] {164626#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:18,385 INFO L290 TraceCheckUtils]: 45: Hoare triple {164626#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {164503#true} is VALID [2022-04-08 02:50:18,385 INFO L290 TraceCheckUtils]: 46: Hoare triple {164503#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {164503#true} is VALID [2022-04-08 02:50:18,385 INFO L290 TraceCheckUtils]: 47: Hoare triple {164503#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,386 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {164503#true} {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1661] IofCompleteRequestEXIT-->L418: 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] {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-08 02:50:18,386 INFO L290 TraceCheckUtils]: 49: Hoare triple {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1255] L418-->L428: 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] {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-08 02:50:18,386 INFO L290 TraceCheckUtils]: 50: Hoare triple {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-08 02:50:18,386 INFO L290 TraceCheckUtils]: 51: Hoare triple {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1315] L428-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] {164607#(<= (+ |FloppyPnp_#res| 1073741823) 0)} is VALID [2022-04-08 02:50:18,387 INFO L290 TraceCheckUtils]: 52: Hoare triple {164607#(<= (+ |FloppyPnp_#res| 1073741823) 0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164607#(<= (+ |FloppyPnp_#res| 1073741823) 0)} is VALID [2022-04-08 02:50:18,387 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {164607#(<= (+ |FloppyPnp_#res| 1073741823) 0)} {164503#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {164568#(<= (+ 1073741823 |main_#t~ret100|) 0)} is VALID [2022-04-08 02:50:18,388 INFO L272 TraceCheckUtils]: 0: Hoare triple {164503#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164570#(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-08 02:50:18,388 INFO L290 TraceCheckUtils]: 1: Hoare triple {164570#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {164503#true} is VALID [2022-04-08 02:50:18,389 INFO L290 TraceCheckUtils]: 2: Hoare triple {164503#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,389 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164503#true} {164503#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,389 INFO L272 TraceCheckUtils]: 4: Hoare triple {164503#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,389 INFO L290 TraceCheckUtils]: 5: Hoare triple {164503#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {164503#true} is VALID [2022-04-08 02:50:18,389 INFO L272 TraceCheckUtils]: 6: Hoare triple {164503#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164571#(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-08 02:50:18,390 INFO L290 TraceCheckUtils]: 7: Hoare triple {164571#(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)|))} [1168] _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] {164503#true} is VALID [2022-04-08 02:50:18,390 INFO L290 TraceCheckUtils]: 8: Hoare triple {164503#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,390 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {164503#true} {164503#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,390 INFO L290 TraceCheckUtils]: 10: Hoare triple {164503#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {164503#true} is VALID [2022-04-08 02:50:18,390 INFO L290 TraceCheckUtils]: 11: Hoare triple {164503#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {164503#true} is VALID [2022-04-08 02:50:18,390 INFO L272 TraceCheckUtils]: 12: Hoare triple {164503#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164572#(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-08 02:50:18,390 INFO L290 TraceCheckUtils]: 13: Hoare triple {164572#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {164503#true} is VALID [2022-04-08 02:50:18,390 INFO L290 TraceCheckUtils]: 14: Hoare triple {164503#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,390 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {164503#true} {164503#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,390 INFO L290 TraceCheckUtils]: 16: Hoare triple {164503#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {164503#true} is VALID [2022-04-08 02:50:18,391 INFO L290 TraceCheckUtils]: 17: Hoare triple {164503#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {164503#true} is VALID [2022-04-08 02:50:18,391 INFO L290 TraceCheckUtils]: 18: Hoare triple {164503#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {164503#true} is VALID [2022-04-08 02:50:18,391 INFO L290 TraceCheckUtils]: 19: Hoare triple {164503#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {164503#true} is VALID [2022-04-08 02:50:18,391 INFO L290 TraceCheckUtils]: 20: Hoare triple {164503#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,391 INFO L272 TraceCheckUtils]: 21: Hoare triple {164503#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {164573#(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-08 02:50:18,391 INFO L290 TraceCheckUtils]: 22: Hoare triple {164573#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {164503#true} is VALID [2022-04-08 02:50:18,392 INFO L290 TraceCheckUtils]: 23: Hoare triple {164503#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,392 INFO L290 TraceCheckUtils]: 24: Hoare triple {164503#true} [1253] L193-2-->L198: 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] {164503#true} is VALID [2022-04-08 02:50:18,392 INFO L290 TraceCheckUtils]: 25: Hoare triple {164503#true} [1267] L198-->L207: 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[] {164503#true} is VALID [2022-04-08 02:50:18,392 INFO L290 TraceCheckUtils]: 26: Hoare triple {164503#true} [1299] L207-->L210: 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[] {164503#true} is VALID [2022-04-08 02:50:18,392 INFO L290 TraceCheckUtils]: 27: Hoare triple {164503#true} [1328] L210-->L213: 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[] {164503#true} is VALID [2022-04-08 02:50:18,392 INFO L290 TraceCheckUtils]: 28: Hoare triple {164503#true} [1360] L213-->L216: 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[] {164503#true} is VALID [2022-04-08 02:50:18,392 INFO L290 TraceCheckUtils]: 29: Hoare triple {164503#true} [1386] L216-->L220: 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[] {164503#true} is VALID [2022-04-08 02:50:18,392 INFO L290 TraceCheckUtils]: 30: Hoare triple {164503#true} [1414] L220-->L295-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[] {164503#true} is VALID [2022-04-08 02:50:18,392 INFO L290 TraceCheckUtils]: 31: Hoare triple {164503#true} [1449] L295-1-->L319: 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] {164503#true} is VALID [2022-04-08 02:50:18,392 INFO L290 TraceCheckUtils]: 32: Hoare triple {164503#true} [1480] L319-->L324: 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[] {164503#true} is VALID [2022-04-08 02:50:18,392 INFO L290 TraceCheckUtils]: 33: Hoare triple {164503#true} [1512] L324-->L324-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] {164503#true} is VALID [2022-04-08 02:50:18,392 INFO L290 TraceCheckUtils]: 34: Hoare triple {164503#true} [1271] L324-1-->L336: 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] {164503#true} is VALID [2022-04-08 02:50:18,393 INFO L272 TraceCheckUtils]: 35: Hoare triple {164503#true} [1303] L336-->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] {164608#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:18,393 INFO L290 TraceCheckUtils]: 36: Hoare triple {164608#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {164503#true} is VALID [2022-04-08 02:50:18,393 INFO L290 TraceCheckUtils]: 37: Hoare triple {164503#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,393 INFO L272 TraceCheckUtils]: 38: Hoare triple {164503#true} [1388] L976-->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] {164622#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:18,393 INFO L290 TraceCheckUtils]: 39: Hoare triple {164622#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {164503#true} is VALID [2022-04-08 02:50:18,394 INFO L272 TraceCheckUtils]: 40: Hoare triple {164503#true} [1454] L607-->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] {164622#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:18,394 INFO L290 TraceCheckUtils]: 41: Hoare triple {164622#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {164503#true} is VALID [2022-04-08 02:50:18,394 INFO L290 TraceCheckUtils]: 42: Hoare triple {164503#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,394 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {164503#true} {164503#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {164503#true} is VALID [2022-04-08 02:50:18,394 INFO L290 TraceCheckUtils]: 44: Hoare triple {164503#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {164503#true} is VALID [2022-04-08 02:50:18,394 INFO L290 TraceCheckUtils]: 45: Hoare triple {164503#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,394 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {164503#true} {164503#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {164503#true} is VALID [2022-04-08 02:50:18,394 INFO L290 TraceCheckUtils]: 47: Hoare triple {164503#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {164503#true} is VALID [2022-04-08 02:50:18,394 INFO L290 TraceCheckUtils]: 48: Hoare triple {164503#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,395 INFO L272 TraceCheckUtils]: 49: Hoare triple {164503#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164626#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:18,395 INFO L290 TraceCheckUtils]: 50: Hoare triple {164626#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {164503#true} is VALID [2022-04-08 02:50:18,395 INFO L290 TraceCheckUtils]: 51: Hoare triple {164503#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,395 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {164503#true} {164503#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,395 INFO L290 TraceCheckUtils]: 53: Hoare triple {164503#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {164503#true} is VALID [2022-04-08 02:50:18,395 INFO L290 TraceCheckUtils]: 54: Hoare triple {164503#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {164503#true} is VALID [2022-04-08 02:50:18,395 INFO L290 TraceCheckUtils]: 55: Hoare triple {164503#true} [1395] L994-->L995: Formula: (= v_IofCallDriver_~tmp_ndt_11~0_3 1) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_3} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_3} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,395 INFO L290 TraceCheckUtils]: 56: Hoare triple {164503#true} [1429] L995-->L1009: Formula: (= (- 1073741823) v_IofCallDriver_~returnVal2~0_5) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {164620#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:50:18,395 INFO L290 TraceCheckUtils]: 57: Hoare triple {164620#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {164620#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:50:18,396 INFO L290 TraceCheckUtils]: 58: Hoare triple {164620#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {164620#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:50:18,396 INFO L290 TraceCheckUtils]: 59: Hoare triple {164620#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {164620#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:50:18,396 INFO L290 TraceCheckUtils]: 60: Hoare triple {164620#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {164621#(<= (+ |IofCallDriver_#res| 1073741823) 0)} is VALID [2022-04-08 02:50:18,396 INFO L290 TraceCheckUtils]: 61: Hoare triple {164621#(<= (+ |IofCallDriver_#res| 1073741823) 0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164621#(<= (+ |IofCallDriver_#res| 1073741823) 0)} is VALID [2022-04-08 02:50:18,397 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {164621#(<= (+ |IofCallDriver_#res| 1073741823) 0)} {164503#true} [1697] IofCallDriverEXIT-->L336-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] {164601#(<= (+ |FloppyPnp_#t~ret43| 1073741823) 0)} is VALID [2022-04-08 02:50:18,397 INFO L290 TraceCheckUtils]: 63: Hoare triple {164601#(<= (+ |FloppyPnp_#t~ret43| 1073741823) 0)} [1333] L336-1-->L340: 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] {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-08 02:50:18,397 INFO L290 TraceCheckUtils]: 64: Hoare triple {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1364] L340-->L340-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[] {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-08 02:50:18,398 INFO L290 TraceCheckUtils]: 65: Hoare triple {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1390] L340-2-->L352: 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] {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-08 02:50:18,398 INFO L272 TraceCheckUtils]: 66: Hoare triple {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1422] L352-->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] {164626#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:18,398 INFO L290 TraceCheckUtils]: 67: Hoare triple {164626#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {164503#true} is VALID [2022-04-08 02:50:18,398 INFO L290 TraceCheckUtils]: 68: Hoare triple {164503#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {164503#true} is VALID [2022-04-08 02:50:18,398 INFO L290 TraceCheckUtils]: 69: Hoare triple {164503#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164503#true} is VALID [2022-04-08 02:50:18,398 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {164503#true} {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1661] IofCompleteRequestEXIT-->L418: 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] {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-08 02:50:18,399 INFO L290 TraceCheckUtils]: 71: Hoare triple {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1255] L418-->L428: 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] {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-08 02:50:18,399 INFO L290 TraceCheckUtils]: 72: Hoare triple {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-08 02:50:18,399 INFO L290 TraceCheckUtils]: 73: Hoare triple {164602#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1315] L428-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] {164607#(<= (+ |FloppyPnp_#res| 1073741823) 0)} is VALID [2022-04-08 02:50:18,399 INFO L290 TraceCheckUtils]: 74: Hoare triple {164607#(<= (+ |FloppyPnp_#res| 1073741823) 0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164607#(<= (+ |FloppyPnp_#res| 1073741823) 0)} is VALID [2022-04-08 02:50:18,400 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {164607#(<= (+ |FloppyPnp_#res| 1073741823) 0)} {164503#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {164568#(<= (+ 1073741823 |main_#t~ret100|) 0)} is VALID [2022-04-08 02:50:18,400 INFO L290 TraceCheckUtils]: 76: Hoare triple {164568#(<= (+ 1073741823 |main_#t~ret100|) 0)} [1234] L767-->L707: Formula: (and (= |v_main_#t~ret100_3| v_main_~status~1_7) (<= 0 (+ |v_main_#t~ret100_3| 2147483648)) (<= |v_main_#t~ret100_3| 2147483647)) InVars {main_#t~ret100=|v_main_#t~ret100_3|} OutVars{main_~status~1=v_main_~status~1_7} AuxVars[] AssignedVars[main_#t~ret100, main_~status~1] {164569#(<= (+ main_~status~1 1073741823) 0)} is VALID [2022-04-08 02:50:18,400 INFO L290 TraceCheckUtils]: 77: Hoare triple {164569#(<= (+ main_~status~1 1073741823) 0)} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {164569#(<= (+ main_~status~1 1073741823) 0)} is VALID [2022-04-08 02:50:18,400 INFO L290 TraceCheckUtils]: 78: Hoare triple {164569#(<= (+ main_~status~1 1073741823) 0)} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {164569#(<= (+ main_~status~1 1073741823) 0)} is VALID [2022-04-08 02:50:18,402 INFO L290 TraceCheckUtils]: 79: Hoare triple {164569#(<= (+ main_~status~1 1073741823) 0)} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {164569#(<= (+ main_~status~1 1073741823) 0)} is VALID [2022-04-08 02:50:18,402 INFO L290 TraceCheckUtils]: 80: Hoare triple {164569#(<= (+ main_~status~1 1073741823) 0)} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {164569#(<= (+ main_~status~1 1073741823) 0)} is VALID [2022-04-08 02:50:18,403 INFO L290 TraceCheckUtils]: 81: Hoare triple {164569#(<= (+ main_~status~1 1073741823) 0)} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {164569#(<= (+ main_~status~1 1073741823) 0)} is VALID [2022-04-08 02:50:18,403 INFO L290 TraceCheckUtils]: 82: Hoare triple {164569#(<= (+ main_~status~1 1073741823) 0)} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {164569#(<= (+ main_~status~1 1073741823) 0)} is VALID [2022-04-08 02:50:18,403 INFO L290 TraceCheckUtils]: 83: Hoare triple {164569#(<= (+ main_~status~1 1073741823) 0)} [1213] L800-->L811: Formula: (= v_~s~0_69 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} AuxVars[] AssignedVars[] {164569#(<= (+ main_~status~1 1073741823) 0)} is VALID [2022-04-08 02:50:18,403 INFO L290 TraceCheckUtils]: 84: Hoare triple {164569#(<= (+ main_~status~1 1073741823) 0)} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {164569#(<= (+ main_~status~1 1073741823) 0)} is VALID [2022-04-08 02:50:18,403 INFO L290 TraceCheckUtils]: 85: Hoare triple {164569#(<= (+ main_~status~1 1073741823) 0)} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {164569#(<= (+ main_~status~1 1073741823) 0)} is VALID [2022-04-08 02:50:18,404 INFO L290 TraceCheckUtils]: 86: Hoare triple {164569#(<= (+ main_~status~1 1073741823) 0)} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {164504#false} is VALID [2022-04-08 02:50:18,405 INFO L272 TraceCheckUtils]: 87: Hoare triple {164504#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164504#false} is VALID [2022-04-08 02:50:18,405 INFO L290 TraceCheckUtils]: 88: Hoare triple {164504#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164504#false} is VALID [2022-04-08 02:50:18,405 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-08 02:50:18,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:50:18,405 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [716768599] [2022-04-08 02:50:18,405 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [716768599] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:50:18,405 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:50:18,405 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-08 02:50:18,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [382759226] [2022-04-08 02:50:18,405 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:50:18,406 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 4.3125) internal successors, (69), 7 states have internal predecessors, (69), 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 89 [2022-04-08 02:50:18,406 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:50:18,406 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 4.3125) internal successors, (69), 7 states have internal predecessors, (69), 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-08 02:50:18,442 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:50:18,442 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-08 02:50:18,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:50:18,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-08 02:50:18,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2022-04-08 02:50:18,443 INFO L87 Difference]: Start difference. First operand 473 states and 566 transitions. Second operand has 16 states, 16 states have (on average 4.3125) internal successors, (69), 7 states have internal predecessors, (69), 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-08 02:50:22,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:22,372 INFO L93 Difference]: Finished difference Result 526 states and 628 transitions. [2022-04-08 02:50:22,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-04-08 02:50:22,373 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 4.3125) internal successors, (69), 7 states have internal predecessors, (69), 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 89 [2022-04-08 02:50:22,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:50:22,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 4.3125) internal successors, (69), 7 states have internal predecessors, (69), 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-08 02:50:22,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 372 transitions. [2022-04-08 02:50:22,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 4.3125) internal successors, (69), 7 states have internal predecessors, (69), 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-08 02:50:22,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 372 transitions. [2022-04-08 02:50:22,377 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 372 transitions. [2022-04-08 02:50:22,649 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 372 edges. 372 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:50:22,660 INFO L225 Difference]: With dead ends: 526 [2022-04-08 02:50:22,660 INFO L226 Difference]: Without dead ends: 505 [2022-04-08 02:50:22,660 INFO L912 BasicCegarLoop]: 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-08 02:50:22,660 INFO L913 BasicCegarLoop]: 305 mSDtfsCounter, 194 mSDsluCounter, 1483 mSDsCounter, 0 mSdLazyCounter, 1815 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 198 SdHoareTripleChecker+Valid, 1788 SdHoareTripleChecker+Invalid, 1873 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 1815 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-04-08 02:50:22,660 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [198 Valid, 1788 Invalid, 1873 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 1815 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-08 02:50:22,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 505 states. [2022-04-08 02:50:23,005 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 505 to 465. [2022-04-08 02:50:23,005 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:50:23,006 INFO L82 GeneralOperation]: Start isEquivalent. First operand 505 states. Second operand has 465 states, 365 states have (on average 1.210958904109589) internal successors, (442), 371 states have internal predecessors, (442), 53 states have call successors, (53), 41 states have call predecessors, (53), 46 states have return successors, (60), 53 states have call predecessors, (60), 49 states have call successors, (60) [2022-04-08 02:50:23,006 INFO L74 IsIncluded]: Start isIncluded. First operand 505 states. Second operand has 465 states, 365 states have (on average 1.210958904109589) internal successors, (442), 371 states have internal predecessors, (442), 53 states have call successors, (53), 41 states have call predecessors, (53), 46 states have return successors, (60), 53 states have call predecessors, (60), 49 states have call successors, (60) [2022-04-08 02:50:23,007 INFO L87 Difference]: Start difference. First operand 505 states. Second operand has 465 states, 365 states have (on average 1.210958904109589) internal successors, (442), 371 states have internal predecessors, (442), 53 states have call successors, (53), 41 states have call predecessors, (53), 46 states have return successors, (60), 53 states have call predecessors, (60), 49 states have call successors, (60) [2022-04-08 02:50:23,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:23,016 INFO L93 Difference]: Finished difference Result 505 states and 605 transitions. [2022-04-08 02:50:23,016 INFO L276 IsEmpty]: Start isEmpty. Operand 505 states and 605 transitions. [2022-04-08 02:50:23,016 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:50:23,016 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:50:23,017 INFO L74 IsIncluded]: Start isIncluded. First operand has 465 states, 365 states have (on average 1.210958904109589) internal successors, (442), 371 states have internal predecessors, (442), 53 states have call successors, (53), 41 states have call predecessors, (53), 46 states have return successors, (60), 53 states have call predecessors, (60), 49 states have call successors, (60) Second operand 505 states. [2022-04-08 02:50:23,017 INFO L87 Difference]: Start difference. First operand has 465 states, 365 states have (on average 1.210958904109589) internal successors, (442), 371 states have internal predecessors, (442), 53 states have call successors, (53), 41 states have call predecessors, (53), 46 states have return successors, (60), 53 states have call predecessors, (60), 49 states have call successors, (60) Second operand 505 states. [2022-04-08 02:50:23,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:23,026 INFO L93 Difference]: Finished difference Result 505 states and 605 transitions. [2022-04-08 02:50:23,026 INFO L276 IsEmpty]: Start isEmpty. Operand 505 states and 605 transitions. [2022-04-08 02:50:23,027 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:50:23,027 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:50:23,027 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:50:23,027 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:50:23,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 465 states, 365 states have (on average 1.210958904109589) internal successors, (442), 371 states have internal predecessors, (442), 53 states have call successors, (53), 41 states have call predecessors, (53), 46 states have return successors, (60), 53 states have call predecessors, (60), 49 states have call successors, (60) [2022-04-08 02:50:23,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 465 states to 465 states and 555 transitions. [2022-04-08 02:50:23,037 INFO L78 Accepts]: Start accepts. Automaton has 465 states and 555 transitions. Word has length 89 [2022-04-08 02:50:23,037 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:50:23,037 INFO L478 AbstractCegarLoop]: Abstraction has 465 states and 555 transitions. [2022-04-08 02:50:23,037 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.3125) internal successors, (69), 7 states have internal predecessors, (69), 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-08 02:50:23,038 INFO L276 IsEmpty]: Start isEmpty. Operand 465 states and 555 transitions. [2022-04-08 02:50:23,038 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2022-04-08 02:50:23,038 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:50:23,038 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 02:50:23,038 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-04-08 02:50:23,038 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:50:23,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:50:23,039 INFO L85 PathProgramCache]: Analyzing trace with hash -72110269, now seen corresponding path program 1 times [2022-04-08 02:50:23,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:50:23,039 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565465045] [2022-04-08 02:50:23,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:50:23,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:50:23,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:23,136 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:50:23,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:23,140 INFO L290 TraceCheckUtils]: 0: Hoare triple {167060#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {166986#true} is VALID [2022-04-08 02:50:23,140 INFO L290 TraceCheckUtils]: 1: Hoare triple {166986#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,140 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {166986#true} {166986#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,158 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:50:23,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:23,161 INFO L290 TraceCheckUtils]: 0: Hoare triple {167061#(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)|))} [1168] _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] {166986#true} is VALID [2022-04-08 02:50:23,161 INFO L290 TraceCheckUtils]: 1: Hoare triple {166986#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,161 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {166986#true} {166986#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,170 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:50:23,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:23,173 INFO L290 TraceCheckUtils]: 0: Hoare triple {167062#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {166986#true} is VALID [2022-04-08 02:50:23,173 INFO L290 TraceCheckUtils]: 1: Hoare triple {166986#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,173 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {166986#true} {166986#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,185 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-08 02:50:23,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:23,222 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:50:23,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:23,254 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:50:23,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:23,258 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:50:23,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:23,260 INFO L290 TraceCheckUtils]: 0: Hoare triple {167118#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {166986#true} is VALID [2022-04-08 02:50:23,260 INFO L290 TraceCheckUtils]: 1: Hoare triple {166986#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,260 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {166986#true} {166986#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {166986#true} is VALID [2022-04-08 02:50:23,260 INFO L290 TraceCheckUtils]: 0: Hoare triple {167118#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {166986#true} is VALID [2022-04-08 02:50:23,261 INFO L272 TraceCheckUtils]: 1: Hoare triple {166986#true} [1454] L607-->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] {167118#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:23,261 INFO L290 TraceCheckUtils]: 2: Hoare triple {167118#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {166986#true} is VALID [2022-04-08 02:50:23,261 INFO L290 TraceCheckUtils]: 3: Hoare triple {166986#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,261 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {166986#true} {166986#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {166986#true} is VALID [2022-04-08 02:50:23,261 INFO L290 TraceCheckUtils]: 5: Hoare triple {166986#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {166986#true} is VALID [2022-04-08 02:50:23,261 INFO L290 TraceCheckUtils]: 6: Hoare triple {166986#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,261 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {166986#true} {166986#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {166986#true} is VALID [2022-04-08 02:50:23,268 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:50:23,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:23,271 INFO L290 TraceCheckUtils]: 0: Hoare triple {167122#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {166986#true} is VALID [2022-04-08 02:50:23,271 INFO L290 TraceCheckUtils]: 1: Hoare triple {166986#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,271 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {166986#true} {166986#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,271 INFO L290 TraceCheckUtils]: 0: Hoare triple {167104#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {166986#true} is VALID [2022-04-08 02:50:23,271 INFO L290 TraceCheckUtils]: 1: Hoare triple {166986#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,272 INFO L272 TraceCheckUtils]: 2: Hoare triple {166986#true} [1388] L976-->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] {167118#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:23,272 INFO L290 TraceCheckUtils]: 3: Hoare triple {167118#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {166986#true} is VALID [2022-04-08 02:50:23,273 INFO L272 TraceCheckUtils]: 4: Hoare triple {166986#true} [1454] L607-->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] {167118#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:23,273 INFO L290 TraceCheckUtils]: 5: Hoare triple {167118#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {166986#true} is VALID [2022-04-08 02:50:23,273 INFO L290 TraceCheckUtils]: 6: Hoare triple {166986#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,273 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {166986#true} {166986#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {166986#true} is VALID [2022-04-08 02:50:23,273 INFO L290 TraceCheckUtils]: 8: Hoare triple {166986#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {166986#true} is VALID [2022-04-08 02:50:23,273 INFO L290 TraceCheckUtils]: 9: Hoare triple {166986#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,273 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {166986#true} {166986#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {166986#true} is VALID [2022-04-08 02:50:23,273 INFO L290 TraceCheckUtils]: 11: Hoare triple {166986#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {166986#true} is VALID [2022-04-08 02:50:23,273 INFO L290 TraceCheckUtils]: 12: Hoare triple {166986#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,274 INFO L272 TraceCheckUtils]: 13: Hoare triple {166986#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167122#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:23,274 INFO L290 TraceCheckUtils]: 14: Hoare triple {167122#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {166986#true} is VALID [2022-04-08 02:50:23,274 INFO L290 TraceCheckUtils]: 15: Hoare triple {166986#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,274 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {166986#true} {166986#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,274 INFO L290 TraceCheckUtils]: 17: Hoare triple {166986#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {166986#true} is VALID [2022-04-08 02:50:23,274 INFO L290 TraceCheckUtils]: 18: Hoare triple {166986#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,274 INFO L290 TraceCheckUtils]: 19: Hoare triple {166986#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {167116#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:50:23,275 INFO L290 TraceCheckUtils]: 20: Hoare triple {167116#(<= IofCallDriver_~returnVal2~0 0)} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {167116#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:50:23,275 INFO L290 TraceCheckUtils]: 21: Hoare triple {167116#(<= IofCallDriver_~returnVal2~0 0)} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {167116#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:50:23,275 INFO L290 TraceCheckUtils]: 22: Hoare triple {167116#(<= IofCallDriver_~returnVal2~0 0)} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {167116#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:50:23,275 INFO L290 TraceCheckUtils]: 23: Hoare triple {167116#(<= IofCallDriver_~returnVal2~0 0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {167117#(<= |IofCallDriver_#res| 0)} is VALID [2022-04-08 02:50:23,276 INFO L290 TraceCheckUtils]: 24: Hoare triple {167117#(<= |IofCallDriver_#res| 0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167117#(<= |IofCallDriver_#res| 0)} is VALID [2022-04-08 02:50:23,276 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {167117#(<= |IofCallDriver_#res| 0)} {166986#true} [1697] IofCallDriverEXIT-->L336-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] {167090#(not (= |FloppyPnp_#t~ret43| 259))} is VALID [2022-04-08 02:50:23,285 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2022-04-08 02:50:23,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:23,289 INFO L290 TraceCheckUtils]: 0: Hoare triple {167123#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {166986#true} is VALID [2022-04-08 02:50:23,289 INFO L290 TraceCheckUtils]: 1: Hoare triple {166986#true} [1456] L1066-->L1074: Formula: (not (= v_~s~0_88 v_~MPR3~0_10)) InVars {~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} OutVars{~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,289 INFO L290 TraceCheckUtils]: 2: Hoare triple {166986#true} [1489] L1074-->L1079-1: Formula: (and (= v_~s~0_83 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_83} AuxVars[] AssignedVars[~customIrp~0, ~s~0] {166986#true} is VALID [2022-04-08 02:50:23,289 INFO L290 TraceCheckUtils]: 3: Hoare triple {166986#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {166986#true} is VALID [2022-04-08 02:50:23,289 INFO L290 TraceCheckUtils]: 4: Hoare triple {166986#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,289 INFO L290 TraceCheckUtils]: 5: Hoare triple {166986#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {166986#true} is VALID [2022-04-08 02:50:23,289 INFO L290 TraceCheckUtils]: 6: Hoare triple {166986#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,289 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {166986#true} {166987#false} [1707] KeWaitForSingleObjectEXIT-->L342-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] {166987#false} is VALID [2022-04-08 02:50:23,289 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2022-04-08 02:50:23,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:23,293 INFO L290 TraceCheckUtils]: 0: Hoare triple {167122#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {166986#true} is VALID [2022-04-08 02:50:23,293 INFO L290 TraceCheckUtils]: 1: Hoare triple {166986#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {166986#true} is VALID [2022-04-08 02:50:23,293 INFO L290 TraceCheckUtils]: 2: Hoare triple {166986#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,293 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166986#true} {166987#false} [1661] IofCompleteRequestEXIT-->L418: 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] {166987#false} is VALID [2022-04-08 02:50:23,293 INFO L290 TraceCheckUtils]: 0: Hoare triple {167063#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {166986#true} is VALID [2022-04-08 02:50:23,293 INFO L290 TraceCheckUtils]: 1: Hoare triple {166986#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,293 INFO L290 TraceCheckUtils]: 2: Hoare triple {166986#true} [1253] L193-2-->L198: 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] {166986#true} is VALID [2022-04-08 02:50:23,293 INFO L290 TraceCheckUtils]: 3: Hoare triple {166986#true} [1267] L198-->L207: 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[] {166986#true} is VALID [2022-04-08 02:50:23,293 INFO L290 TraceCheckUtils]: 4: Hoare triple {166986#true} [1299] L207-->L210: 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[] {166986#true} is VALID [2022-04-08 02:50:23,293 INFO L290 TraceCheckUtils]: 5: Hoare triple {166986#true} [1328] L210-->L213: 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[] {166986#true} is VALID [2022-04-08 02:50:23,294 INFO L290 TraceCheckUtils]: 6: Hoare triple {166986#true} [1360] L213-->L216: 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[] {166986#true} is VALID [2022-04-08 02:50:23,294 INFO L290 TraceCheckUtils]: 7: Hoare triple {166986#true} [1386] L216-->L220: 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[] {166986#true} is VALID [2022-04-08 02:50:23,294 INFO L290 TraceCheckUtils]: 8: Hoare triple {166986#true} [1414] L220-->L295-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[] {166986#true} is VALID [2022-04-08 02:50:23,294 INFO L290 TraceCheckUtils]: 9: Hoare triple {166986#true} [1449] L295-1-->L319: 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] {166986#true} is VALID [2022-04-08 02:50:23,294 INFO L290 TraceCheckUtils]: 10: Hoare triple {166986#true} [1480] L319-->L324: 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[] {166986#true} is VALID [2022-04-08 02:50:23,294 INFO L290 TraceCheckUtils]: 11: Hoare triple {166986#true} [1512] L324-->L324-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] {166986#true} is VALID [2022-04-08 02:50:23,294 INFO L290 TraceCheckUtils]: 12: Hoare triple {166986#true} [1271] L324-1-->L336: 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] {166986#true} is VALID [2022-04-08 02:50:23,295 INFO L272 TraceCheckUtils]: 13: Hoare triple {166986#true} [1303] L336-->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] {167104#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:23,295 INFO L290 TraceCheckUtils]: 14: Hoare triple {167104#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {166986#true} is VALID [2022-04-08 02:50:23,295 INFO L290 TraceCheckUtils]: 15: Hoare triple {166986#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,295 INFO L272 TraceCheckUtils]: 16: Hoare triple {166986#true} [1388] L976-->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] {167118#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:23,296 INFO L290 TraceCheckUtils]: 17: Hoare triple {167118#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {166986#true} is VALID [2022-04-08 02:50:23,296 INFO L272 TraceCheckUtils]: 18: Hoare triple {166986#true} [1454] L607-->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] {167118#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:23,296 INFO L290 TraceCheckUtils]: 19: Hoare triple {167118#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {166986#true} is VALID [2022-04-08 02:50:23,296 INFO L290 TraceCheckUtils]: 20: Hoare triple {166986#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,296 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {166986#true} {166986#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {166986#true} is VALID [2022-04-08 02:50:23,296 INFO L290 TraceCheckUtils]: 22: Hoare triple {166986#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {166986#true} is VALID [2022-04-08 02:50:23,296 INFO L290 TraceCheckUtils]: 23: Hoare triple {166986#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,297 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {166986#true} {166986#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {166986#true} is VALID [2022-04-08 02:50:23,297 INFO L290 TraceCheckUtils]: 25: Hoare triple {166986#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {166986#true} is VALID [2022-04-08 02:50:23,297 INFO L290 TraceCheckUtils]: 26: Hoare triple {166986#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,297 INFO L272 TraceCheckUtils]: 27: Hoare triple {166986#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167122#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:23,297 INFO L290 TraceCheckUtils]: 28: Hoare triple {167122#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {166986#true} is VALID [2022-04-08 02:50:23,297 INFO L290 TraceCheckUtils]: 29: Hoare triple {166986#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,297 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {166986#true} {166986#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,297 INFO L290 TraceCheckUtils]: 31: Hoare triple {166986#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {166986#true} is VALID [2022-04-08 02:50:23,297 INFO L290 TraceCheckUtils]: 32: Hoare triple {166986#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,298 INFO L290 TraceCheckUtils]: 33: Hoare triple {166986#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {167116#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:50:23,298 INFO L290 TraceCheckUtils]: 34: Hoare triple {167116#(<= IofCallDriver_~returnVal2~0 0)} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {167116#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:50:23,298 INFO L290 TraceCheckUtils]: 35: Hoare triple {167116#(<= IofCallDriver_~returnVal2~0 0)} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {167116#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:50:23,298 INFO L290 TraceCheckUtils]: 36: Hoare triple {167116#(<= IofCallDriver_~returnVal2~0 0)} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {167116#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:50:23,299 INFO L290 TraceCheckUtils]: 37: Hoare triple {167116#(<= IofCallDriver_~returnVal2~0 0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {167117#(<= |IofCallDriver_#res| 0)} is VALID [2022-04-08 02:50:23,299 INFO L290 TraceCheckUtils]: 38: Hoare triple {167117#(<= |IofCallDriver_#res| 0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167117#(<= |IofCallDriver_#res| 0)} is VALID [2022-04-08 02:50:23,300 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {167117#(<= |IofCallDriver_#res| 0)} {166986#true} [1697] IofCallDriverEXIT-->L336-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] {167090#(not (= |FloppyPnp_#t~ret43| 259))} is VALID [2022-04-08 02:50:23,300 INFO L290 TraceCheckUtils]: 40: Hoare triple {167090#(not (= |FloppyPnp_#t~ret43| 259))} [1333] L336-1-->L340: 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] {167091#(not (= 259 FloppyPnp_~__cil_tmp30~0))} is VALID [2022-04-08 02:50:23,300 INFO L290 TraceCheckUtils]: 41: Hoare triple {167091#(not (= 259 FloppyPnp_~__cil_tmp30~0))} [1363] L340-->L342: 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[] {166987#false} is VALID [2022-04-08 02:50:23,300 INFO L272 TraceCheckUtils]: 42: Hoare triple {166987#false} [1389] L342-->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] {167123#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:23,300 INFO L290 TraceCheckUtils]: 43: Hoare triple {167123#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {166986#true} is VALID [2022-04-08 02:50:23,300 INFO L290 TraceCheckUtils]: 44: Hoare triple {166986#true} [1456] L1066-->L1074: Formula: (not (= v_~s~0_88 v_~MPR3~0_10)) InVars {~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} OutVars{~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,301 INFO L290 TraceCheckUtils]: 45: Hoare triple {166986#true} [1489] L1074-->L1079-1: Formula: (and (= v_~s~0_83 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_83} AuxVars[] AssignedVars[~customIrp~0, ~s~0] {166986#true} is VALID [2022-04-08 02:50:23,301 INFO L290 TraceCheckUtils]: 46: Hoare triple {166986#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {166986#true} is VALID [2022-04-08 02:50:23,301 INFO L290 TraceCheckUtils]: 47: Hoare triple {166986#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,301 INFO L290 TraceCheckUtils]: 48: Hoare triple {166986#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {166986#true} is VALID [2022-04-08 02:50:23,301 INFO L290 TraceCheckUtils]: 49: Hoare triple {166986#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,301 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {166986#true} {166987#false} [1707] KeWaitForSingleObjectEXIT-->L342-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] {166987#false} is VALID [2022-04-08 02:50:23,301 INFO L290 TraceCheckUtils]: 51: Hoare triple {166987#false} [1420] L342-1-->L340-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] {166987#false} is VALID [2022-04-08 02:50:23,301 INFO L290 TraceCheckUtils]: 52: Hoare triple {166987#false} [1390] L340-2-->L352: 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] {166987#false} is VALID [2022-04-08 02:50:23,301 INFO L272 TraceCheckUtils]: 53: Hoare triple {166987#false} [1422] L352-->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] {167122#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:23,301 INFO L290 TraceCheckUtils]: 54: Hoare triple {167122#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {166986#true} is VALID [2022-04-08 02:50:23,301 INFO L290 TraceCheckUtils]: 55: Hoare triple {166986#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {166986#true} is VALID [2022-04-08 02:50:23,301 INFO L290 TraceCheckUtils]: 56: Hoare triple {166986#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,301 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {166986#true} {166987#false} [1661] IofCompleteRequestEXIT-->L418: 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] {166987#false} is VALID [2022-04-08 02:50:23,302 INFO L290 TraceCheckUtils]: 58: Hoare triple {166987#false} [1255] L418-->L428: 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] {166987#false} is VALID [2022-04-08 02:50:23,302 INFO L290 TraceCheckUtils]: 59: Hoare triple {166987#false} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {166987#false} is VALID [2022-04-08 02:50:23,302 INFO L290 TraceCheckUtils]: 60: Hoare triple {166987#false} [1315] L428-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] {166987#false} is VALID [2022-04-08 02:50:23,302 INFO L290 TraceCheckUtils]: 61: Hoare triple {166987#false} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166987#false} is VALID [2022-04-08 02:50:23,302 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {166987#false} {166986#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {166987#false} is VALID [2022-04-08 02:50:23,304 INFO L272 TraceCheckUtils]: 0: Hoare triple {166986#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167060#(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-08 02:50:23,305 INFO L290 TraceCheckUtils]: 1: Hoare triple {167060#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {166986#true} is VALID [2022-04-08 02:50:23,305 INFO L290 TraceCheckUtils]: 2: Hoare triple {166986#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,305 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166986#true} {166986#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,305 INFO L272 TraceCheckUtils]: 4: Hoare triple {166986#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,305 INFO L290 TraceCheckUtils]: 5: Hoare triple {166986#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {166986#true} is VALID [2022-04-08 02:50:23,306 INFO L272 TraceCheckUtils]: 6: Hoare triple {166986#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167061#(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-08 02:50:23,306 INFO L290 TraceCheckUtils]: 7: Hoare triple {167061#(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)|))} [1168] _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] {166986#true} is VALID [2022-04-08 02:50:23,306 INFO L290 TraceCheckUtils]: 8: Hoare triple {166986#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,306 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {166986#true} {166986#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,306 INFO L290 TraceCheckUtils]: 10: Hoare triple {166986#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {166986#true} is VALID [2022-04-08 02:50:23,306 INFO L290 TraceCheckUtils]: 11: Hoare triple {166986#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {166986#true} is VALID [2022-04-08 02:50:23,307 INFO L272 TraceCheckUtils]: 12: Hoare triple {166986#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167062#(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-08 02:50:23,307 INFO L290 TraceCheckUtils]: 13: Hoare triple {167062#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {166986#true} is VALID [2022-04-08 02:50:23,307 INFO L290 TraceCheckUtils]: 14: Hoare triple {166986#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,307 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {166986#true} {166986#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,307 INFO L290 TraceCheckUtils]: 16: Hoare triple {166986#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {166986#true} is VALID [2022-04-08 02:50:23,315 INFO L290 TraceCheckUtils]: 17: Hoare triple {166986#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {166986#true} is VALID [2022-04-08 02:50:23,316 INFO L290 TraceCheckUtils]: 18: Hoare triple {166986#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {166986#true} is VALID [2022-04-08 02:50:23,316 INFO L290 TraceCheckUtils]: 19: Hoare triple {166986#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {166986#true} is VALID [2022-04-08 02:50:23,316 INFO L290 TraceCheckUtils]: 20: Hoare triple {166986#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,320 INFO L272 TraceCheckUtils]: 21: Hoare triple {166986#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {167063#(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-08 02:50:23,320 INFO L290 TraceCheckUtils]: 22: Hoare triple {167063#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {166986#true} is VALID [2022-04-08 02:50:23,321 INFO L290 TraceCheckUtils]: 23: Hoare triple {166986#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,321 INFO L290 TraceCheckUtils]: 24: Hoare triple {166986#true} [1253] L193-2-->L198: 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] {166986#true} is VALID [2022-04-08 02:50:23,321 INFO L290 TraceCheckUtils]: 25: Hoare triple {166986#true} [1267] L198-->L207: 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[] {166986#true} is VALID [2022-04-08 02:50:23,321 INFO L290 TraceCheckUtils]: 26: Hoare triple {166986#true} [1299] L207-->L210: 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[] {166986#true} is VALID [2022-04-08 02:50:23,321 INFO L290 TraceCheckUtils]: 27: Hoare triple {166986#true} [1328] L210-->L213: 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[] {166986#true} is VALID [2022-04-08 02:50:23,321 INFO L290 TraceCheckUtils]: 28: Hoare triple {166986#true} [1360] L213-->L216: 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[] {166986#true} is VALID [2022-04-08 02:50:23,321 INFO L290 TraceCheckUtils]: 29: Hoare triple {166986#true} [1386] L216-->L220: 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[] {166986#true} is VALID [2022-04-08 02:50:23,321 INFO L290 TraceCheckUtils]: 30: Hoare triple {166986#true} [1414] L220-->L295-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[] {166986#true} is VALID [2022-04-08 02:50:23,321 INFO L290 TraceCheckUtils]: 31: Hoare triple {166986#true} [1449] L295-1-->L319: 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] {166986#true} is VALID [2022-04-08 02:50:23,321 INFO L290 TraceCheckUtils]: 32: Hoare triple {166986#true} [1480] L319-->L324: 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[] {166986#true} is VALID [2022-04-08 02:50:23,321 INFO L290 TraceCheckUtils]: 33: Hoare triple {166986#true} [1512] L324-->L324-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] {166986#true} is VALID [2022-04-08 02:50:23,321 INFO L290 TraceCheckUtils]: 34: Hoare triple {166986#true} [1271] L324-1-->L336: 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] {166986#true} is VALID [2022-04-08 02:50:23,322 INFO L272 TraceCheckUtils]: 35: Hoare triple {166986#true} [1303] L336-->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] {167104#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:23,322 INFO L290 TraceCheckUtils]: 36: Hoare triple {167104#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {166986#true} is VALID [2022-04-08 02:50:23,322 INFO L290 TraceCheckUtils]: 37: Hoare triple {166986#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,323 INFO L272 TraceCheckUtils]: 38: Hoare triple {166986#true} [1388] L976-->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] {167118#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:23,323 INFO L290 TraceCheckUtils]: 39: Hoare triple {167118#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {166986#true} is VALID [2022-04-08 02:50:23,323 INFO L272 TraceCheckUtils]: 40: Hoare triple {166986#true} [1454] L607-->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] {167118#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:23,323 INFO L290 TraceCheckUtils]: 41: Hoare triple {167118#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {166986#true} is VALID [2022-04-08 02:50:23,323 INFO L290 TraceCheckUtils]: 42: Hoare triple {166986#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,323 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {166986#true} {166986#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {166986#true} is VALID [2022-04-08 02:50:23,324 INFO L290 TraceCheckUtils]: 44: Hoare triple {166986#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {166986#true} is VALID [2022-04-08 02:50:23,324 INFO L290 TraceCheckUtils]: 45: Hoare triple {166986#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,324 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {166986#true} {166986#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {166986#true} is VALID [2022-04-08 02:50:23,324 INFO L290 TraceCheckUtils]: 47: Hoare triple {166986#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {166986#true} is VALID [2022-04-08 02:50:23,324 INFO L290 TraceCheckUtils]: 48: Hoare triple {166986#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,324 INFO L272 TraceCheckUtils]: 49: Hoare triple {166986#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167122#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:23,324 INFO L290 TraceCheckUtils]: 50: Hoare triple {167122#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {166986#true} is VALID [2022-04-08 02:50:23,324 INFO L290 TraceCheckUtils]: 51: Hoare triple {166986#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,324 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {166986#true} {166986#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,324 INFO L290 TraceCheckUtils]: 53: Hoare triple {166986#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {166986#true} is VALID [2022-04-08 02:50:23,324 INFO L290 TraceCheckUtils]: 54: Hoare triple {166986#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,325 INFO L290 TraceCheckUtils]: 55: Hoare triple {166986#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {167116#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:50:23,325 INFO L290 TraceCheckUtils]: 56: Hoare triple {167116#(<= IofCallDriver_~returnVal2~0 0)} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {167116#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:50:23,325 INFO L290 TraceCheckUtils]: 57: Hoare triple {167116#(<= IofCallDriver_~returnVal2~0 0)} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {167116#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:50:23,325 INFO L290 TraceCheckUtils]: 58: Hoare triple {167116#(<= IofCallDriver_~returnVal2~0 0)} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {167116#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:50:23,326 INFO L290 TraceCheckUtils]: 59: Hoare triple {167116#(<= IofCallDriver_~returnVal2~0 0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {167117#(<= |IofCallDriver_#res| 0)} is VALID [2022-04-08 02:50:23,326 INFO L290 TraceCheckUtils]: 60: Hoare triple {167117#(<= |IofCallDriver_#res| 0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167117#(<= |IofCallDriver_#res| 0)} is VALID [2022-04-08 02:50:23,327 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {167117#(<= |IofCallDriver_#res| 0)} {166986#true} [1697] IofCallDriverEXIT-->L336-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] {167090#(not (= |FloppyPnp_#t~ret43| 259))} is VALID [2022-04-08 02:50:23,327 INFO L290 TraceCheckUtils]: 62: Hoare triple {167090#(not (= |FloppyPnp_#t~ret43| 259))} [1333] L336-1-->L340: 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] {167091#(not (= 259 FloppyPnp_~__cil_tmp30~0))} is VALID [2022-04-08 02:50:23,327 INFO L290 TraceCheckUtils]: 63: Hoare triple {167091#(not (= 259 FloppyPnp_~__cil_tmp30~0))} [1363] L340-->L342: 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[] {166987#false} is VALID [2022-04-08 02:50:23,327 INFO L272 TraceCheckUtils]: 64: Hoare triple {166987#false} [1389] L342-->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] {167123#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:23,327 INFO L290 TraceCheckUtils]: 65: Hoare triple {167123#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {166986#true} is VALID [2022-04-08 02:50:23,328 INFO L290 TraceCheckUtils]: 66: Hoare triple {166986#true} [1456] L1066-->L1074: Formula: (not (= v_~s~0_88 v_~MPR3~0_10)) InVars {~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} OutVars{~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,328 INFO L290 TraceCheckUtils]: 67: Hoare triple {166986#true} [1489] L1074-->L1079-1: Formula: (and (= v_~s~0_83 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_83} AuxVars[] AssignedVars[~customIrp~0, ~s~0] {166986#true} is VALID [2022-04-08 02:50:23,328 INFO L290 TraceCheckUtils]: 68: Hoare triple {166986#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {166986#true} is VALID [2022-04-08 02:50:23,328 INFO L290 TraceCheckUtils]: 69: Hoare triple {166986#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,328 INFO L290 TraceCheckUtils]: 70: Hoare triple {166986#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {166986#true} is VALID [2022-04-08 02:50:23,328 INFO L290 TraceCheckUtils]: 71: Hoare triple {166986#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,328 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {166986#true} {166987#false} [1707] KeWaitForSingleObjectEXIT-->L342-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] {166987#false} is VALID [2022-04-08 02:50:23,328 INFO L290 TraceCheckUtils]: 73: Hoare triple {166987#false} [1420] L342-1-->L340-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] {166987#false} is VALID [2022-04-08 02:50:23,328 INFO L290 TraceCheckUtils]: 74: Hoare triple {166987#false} [1390] L340-2-->L352: 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] {166987#false} is VALID [2022-04-08 02:50:23,328 INFO L272 TraceCheckUtils]: 75: Hoare triple {166987#false} [1422] L352-->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] {167122#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:23,328 INFO L290 TraceCheckUtils]: 76: Hoare triple {167122#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {166986#true} is VALID [2022-04-08 02:50:23,328 INFO L290 TraceCheckUtils]: 77: Hoare triple {166986#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {166986#true} is VALID [2022-04-08 02:50:23,328 INFO L290 TraceCheckUtils]: 78: Hoare triple {166986#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166986#true} is VALID [2022-04-08 02:50:23,328 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {166986#true} {166987#false} [1661] IofCompleteRequestEXIT-->L418: 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] {166987#false} is VALID [2022-04-08 02:50:23,329 INFO L290 TraceCheckUtils]: 80: Hoare triple {166987#false} [1255] L418-->L428: 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] {166987#false} is VALID [2022-04-08 02:50:23,329 INFO L290 TraceCheckUtils]: 81: Hoare triple {166987#false} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {166987#false} is VALID [2022-04-08 02:50:23,329 INFO L290 TraceCheckUtils]: 82: Hoare triple {166987#false} [1315] L428-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] {166987#false} is VALID [2022-04-08 02:50:23,329 INFO L290 TraceCheckUtils]: 83: Hoare triple {166987#false} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166987#false} is VALID [2022-04-08 02:50:23,329 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {166987#false} {166986#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {166987#false} is VALID [2022-04-08 02:50:23,329 INFO L290 TraceCheckUtils]: 85: Hoare triple {166987#false} [1234] L767-->L707: Formula: (and (= |v_main_#t~ret100_3| v_main_~status~1_7) (<= 0 (+ |v_main_#t~ret100_3| 2147483648)) (<= |v_main_#t~ret100_3| 2147483647)) InVars {main_#t~ret100=|v_main_#t~ret100_3|} OutVars{main_~status~1=v_main_~status~1_7} AuxVars[] AssignedVars[main_#t~ret100, main_~status~1] {166987#false} is VALID [2022-04-08 02:50:23,329 INFO L290 TraceCheckUtils]: 86: Hoare triple {166987#false} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {166987#false} is VALID [2022-04-08 02:50:23,329 INFO L290 TraceCheckUtils]: 87: Hoare triple {166987#false} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {166987#false} is VALID [2022-04-08 02:50:23,329 INFO L290 TraceCheckUtils]: 88: Hoare triple {166987#false} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {166987#false} is VALID [2022-04-08 02:50:23,329 INFO L290 TraceCheckUtils]: 89: Hoare triple {166987#false} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {166987#false} is VALID [2022-04-08 02:50:23,329 INFO L290 TraceCheckUtils]: 90: Hoare triple {166987#false} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {166987#false} is VALID [2022-04-08 02:50:23,329 INFO L290 TraceCheckUtils]: 91: Hoare triple {166987#false} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {166987#false} is VALID [2022-04-08 02:50:23,329 INFO L290 TraceCheckUtils]: 92: Hoare triple {166987#false} [1213] L800-->L811: Formula: (= v_~s~0_69 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} AuxVars[] AssignedVars[] {166987#false} is VALID [2022-04-08 02:50:23,329 INFO L290 TraceCheckUtils]: 93: Hoare triple {166987#false} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {166987#false} is VALID [2022-04-08 02:50:23,329 INFO L290 TraceCheckUtils]: 94: Hoare triple {166987#false} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {166987#false} is VALID [2022-04-08 02:50:23,329 INFO L290 TraceCheckUtils]: 95: Hoare triple {166987#false} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {166987#false} is VALID [2022-04-08 02:50:23,330 INFO L272 TraceCheckUtils]: 96: Hoare triple {166987#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166987#false} is VALID [2022-04-08 02:50:23,330 INFO L290 TraceCheckUtils]: 97: Hoare triple {166987#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {166987#false} is VALID [2022-04-08 02:50:23,330 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-08 02:50:23,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:50:23,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [565465045] [2022-04-08 02:50:23,331 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [565465045] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:50:23,331 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:50:23,331 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-08 02:50:23,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [837432124] [2022-04-08 02:50:23,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:50:23,331 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 5.428571428571429) internal successors, (76), 5 states have internal predecessors, (76), 2 states have call successors, (12), 10 states have call predecessors, (12), 3 states have return successors, (10), 3 states have call predecessors, (10), 2 states have call successors, (10) Word has length 98 [2022-04-08 02:50:23,332 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:50:23,332 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 5.428571428571429) internal successors, (76), 5 states have internal predecessors, (76), 2 states have call successors, (12), 10 states have call predecessors, (12), 3 states have return successors, (10), 3 states have call predecessors, (10), 2 states have call successors, (10) [2022-04-08 02:50:23,396 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:50:23,396 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-08 02:50:23,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:50:23,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-08 02:50:23,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2022-04-08 02:50:23,397 INFO L87 Difference]: Start difference. First operand 465 states and 555 transitions. Second operand has 14 states, 14 states have (on average 5.428571428571429) internal successors, (76), 5 states have internal predecessors, (76), 2 states have call successors, (12), 10 states have call predecessors, (12), 3 states have return successors, (10), 3 states have call predecessors, (10), 2 states have call successors, (10) [2022-04-08 02:50:26,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:26,324 INFO L93 Difference]: Finished difference Result 522 states and 617 transitions. [2022-04-08 02:50:26,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-08 02:50:26,324 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 5.428571428571429) internal successors, (76), 5 states have internal predecessors, (76), 2 states have call successors, (12), 10 states have call predecessors, (12), 3 states have return successors, (10), 3 states have call predecessors, (10), 2 states have call successors, (10) Word has length 98 [2022-04-08 02:50:26,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:50:26,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 5.428571428571429) internal successors, (76), 5 states have internal predecessors, (76), 2 states have call successors, (12), 10 states have call predecessors, (12), 3 states have return successors, (10), 3 states have call predecessors, (10), 2 states have call successors, (10) [2022-04-08 02:50:26,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 381 transitions. [2022-04-08 02:50:26,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 5.428571428571429) internal successors, (76), 5 states have internal predecessors, (76), 2 states have call successors, (12), 10 states have call predecessors, (12), 3 states have return successors, (10), 3 states have call predecessors, (10), 2 states have call successors, (10) [2022-04-08 02:50:26,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 381 transitions. [2022-04-08 02:50:26,332 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 381 transitions. [2022-04-08 02:50:26,572 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 381 edges. 381 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:50:26,582 INFO L225 Difference]: With dead ends: 522 [2022-04-08 02:50:26,582 INFO L226 Difference]: Without dead ends: 483 [2022-04-08 02:50:26,583 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=88, Invalid=254, Unknown=0, NotChecked=0, Total=342 [2022-04-08 02:50:26,583 INFO L913 BasicCegarLoop]: 274 mSDtfsCounter, 342 mSDsluCounter, 937 mSDsCounter, 0 mSdLazyCounter, 1039 mSolverCounterSat, 122 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 345 SdHoareTripleChecker+Valid, 1211 SdHoareTripleChecker+Invalid, 1161 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 122 IncrementalHoareTripleChecker+Valid, 1039 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-04-08 02:50:26,583 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [345 Valid, 1211 Invalid, 1161 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [122 Valid, 1039 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-04-08 02:50:26,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 483 states. [2022-04-08 02:50:26,917 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 483 to 459. [2022-04-08 02:50:26,917 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:50:26,917 INFO L82 GeneralOperation]: Start isEquivalent. First operand 483 states. Second operand has 459 states, 361 states have (on average 1.2132963988919667) internal successors, (438), 367 states have internal predecessors, (438), 51 states have call successors, (51), 41 states have call predecessors, (51), 46 states have return successors, (57), 51 states have call predecessors, (57), 47 states have call successors, (57) [2022-04-08 02:50:26,918 INFO L74 IsIncluded]: Start isIncluded. First operand 483 states. Second operand has 459 states, 361 states have (on average 1.2132963988919667) internal successors, (438), 367 states have internal predecessors, (438), 51 states have call successors, (51), 41 states have call predecessors, (51), 46 states have return successors, (57), 51 states have call predecessors, (57), 47 states have call successors, (57) [2022-04-08 02:50:26,918 INFO L87 Difference]: Start difference. First operand 483 states. Second operand has 459 states, 361 states have (on average 1.2132963988919667) internal successors, (438), 367 states have internal predecessors, (438), 51 states have call successors, (51), 41 states have call predecessors, (51), 46 states have return successors, (57), 51 states have call predecessors, (57), 47 states have call successors, (57) [2022-04-08 02:50:26,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:26,926 INFO L93 Difference]: Finished difference Result 483 states and 575 transitions. [2022-04-08 02:50:26,926 INFO L276 IsEmpty]: Start isEmpty. Operand 483 states and 575 transitions. [2022-04-08 02:50:26,926 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:50:26,926 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:50:26,927 INFO L74 IsIncluded]: Start isIncluded. First operand has 459 states, 361 states have (on average 1.2132963988919667) internal successors, (438), 367 states have internal predecessors, (438), 51 states have call successors, (51), 41 states have call predecessors, (51), 46 states have return successors, (57), 51 states have call predecessors, (57), 47 states have call successors, (57) Second operand 483 states. [2022-04-08 02:50:26,927 INFO L87 Difference]: Start difference. First operand has 459 states, 361 states have (on average 1.2132963988919667) internal successors, (438), 367 states have internal predecessors, (438), 51 states have call successors, (51), 41 states have call predecessors, (51), 46 states have return successors, (57), 51 states have call predecessors, (57), 47 states have call successors, (57) Second operand 483 states. [2022-04-08 02:50:26,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:26,935 INFO L93 Difference]: Finished difference Result 483 states and 575 transitions. [2022-04-08 02:50:26,935 INFO L276 IsEmpty]: Start isEmpty. Operand 483 states and 575 transitions. [2022-04-08 02:50:26,936 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:50:26,936 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:50:26,936 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:50:26,936 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:50:26,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 459 states, 361 states have (on average 1.2132963988919667) internal successors, (438), 367 states have internal predecessors, (438), 51 states have call successors, (51), 41 states have call predecessors, (51), 46 states have return successors, (57), 51 states have call predecessors, (57), 47 states have call successors, (57) [2022-04-08 02:50:26,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 459 states to 459 states and 546 transitions. [2022-04-08 02:50:26,946 INFO L78 Accepts]: Start accepts. Automaton has 459 states and 546 transitions. Word has length 98 [2022-04-08 02:50:26,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:50:26,946 INFO L478 AbstractCegarLoop]: Abstraction has 459 states and 546 transitions. [2022-04-08 02:50:26,946 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 5.428571428571429) internal successors, (76), 5 states have internal predecessors, (76), 2 states have call successors, (12), 10 states have call predecessors, (12), 3 states have return successors, (10), 3 states have call predecessors, (10), 2 states have call successors, (10) [2022-04-08 02:50:26,946 INFO L276 IsEmpty]: Start isEmpty. Operand 459 states and 546 transitions. [2022-04-08 02:50:26,946 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-08 02:50:26,946 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:50:26,947 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 02:50:26,947 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-04-08 02:50:26,947 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:50:26,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:50:26,947 INFO L85 PathProgramCache]: Analyzing trace with hash 221001860, now seen corresponding path program 1 times [2022-04-08 02:50:26,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:50:26,947 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [269267194] [2022-04-08 02:50:26,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:50:26,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:50:26,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:27,037 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:50:27,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:27,041 INFO L290 TraceCheckUtils]: 0: Hoare triple {169500#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {169429#true} is VALID [2022-04-08 02:50:27,042 INFO L290 TraceCheckUtils]: 1: Hoare triple {169429#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,042 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {169429#true} {169429#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,060 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:50:27,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:27,063 INFO L290 TraceCheckUtils]: 0: Hoare triple {169501#(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)|))} [1168] _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] {169429#true} is VALID [2022-04-08 02:50:27,063 INFO L290 TraceCheckUtils]: 1: Hoare triple {169429#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,063 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {169429#true} {169429#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,072 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:50:27,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:27,075 INFO L290 TraceCheckUtils]: 0: Hoare triple {169502#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {169440#(= ~customIrp~0 0)} is VALID [2022-04-08 02:50:27,076 INFO L290 TraceCheckUtils]: 1: Hoare triple {169440#(= ~customIrp~0 0)} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169440#(= ~customIrp~0 0)} is VALID [2022-04-08 02:50:27,076 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {169440#(= ~customIrp~0 0)} {169429#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169440#(= ~customIrp~0 0)} is VALID [2022-04-08 02:50:27,088 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-08 02:50:27,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:27,138 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-04-08 02:50:27,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:27,157 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-04-08 02:50:27,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:27,162 INFO L290 TraceCheckUtils]: 0: Hoare triple {169429#true} [1580] PsCreateSystemThreadENTRY-->L1132: Formula: (and (= v_PsCreateSystemThread_~ThreadHandle_1 |v_PsCreateSystemThread_#in~ThreadHandle_1|) (= v_PsCreateSystemThread_~StartContext_1 |v_PsCreateSystemThread_#in~StartContext_1|) (= v_PsCreateSystemThread_~tmp_ndt_14~0_1 |v_PsCreateSystemThread_#t~nondet114_2|) (= v_PsCreateSystemThread_~DesiredAccess_1 |v_PsCreateSystemThread_#in~DesiredAccess_1|) (<= |v_PsCreateSystemThread_#t~nondet114_2| 2147483647) (= |v_PsCreateSystemThread_#in~ClientId_1| v_PsCreateSystemThread_~ClientId_1) (<= 0 (+ |v_PsCreateSystemThread_#t~nondet114_2| 2147483648)) (= |v_PsCreateSystemThread_#in~StartRoutine_1| v_PsCreateSystemThread_~StartRoutine_1) (= |v_PsCreateSystemThread_#in~ProcessHandle_1| v_PsCreateSystemThread_~ProcessHandle_1) (= |v_PsCreateSystemThread_#in~ObjectAttributes_1| v_PsCreateSystemThread_~ObjectAttributes_1)) InVars {PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_#t~nondet114=|v_PsCreateSystemThread_#t~nondet114_2|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|} OutVars{PsCreateSystemThread_~StartContext=v_PsCreateSystemThread_~StartContext_1, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_~ProcessHandle=v_PsCreateSystemThread_~ProcessHandle_1, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_1, PsCreateSystemThread_~DesiredAccess=v_PsCreateSystemThread_~DesiredAccess_1, PsCreateSystemThread_~ObjectAttributes=v_PsCreateSystemThread_~ObjectAttributes_1, PsCreateSystemThread_~StartRoutine=v_PsCreateSystemThread_~StartRoutine_1, PsCreateSystemThread_~ThreadHandle=v_PsCreateSystemThread_~ThreadHandle_1, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|, PsCreateSystemThread_~ClientId=v_PsCreateSystemThread_~ClientId_1} AuxVars[] AssignedVars[PsCreateSystemThread_~StartContext, PsCreateSystemThread_#t~nondet114, PsCreateSystemThread_~ProcessHandle, PsCreateSystemThread_~tmp_ndt_14~0, PsCreateSystemThread_~ThreadHandle, PsCreateSystemThread_~DesiredAccess, PsCreateSystemThread_~ObjectAttributes, PsCreateSystemThread_~StartRoutine, PsCreateSystemThread_~ClientId] {169429#true} is VALID [2022-04-08 02:50:27,162 INFO L290 TraceCheckUtils]: 1: Hoare triple {169429#true} [1597] L1132-->L1135: Formula: (not (= v_PsCreateSystemThread_~tmp_ndt_14~0_4 0)) InVars {PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} OutVars{PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,162 INFO L290 TraceCheckUtils]: 2: Hoare triple {169429#true} [1610] L1135-->PsCreateSystemThreadFINAL: Formula: (= |v_PsCreateSystemThread_#res_2| (- 1073741823)) InVars {} OutVars{PsCreateSystemThread_#res=|v_PsCreateSystemThread_#res_2|} AuxVars[] AssignedVars[PsCreateSystemThread_#res] {169429#true} is VALID [2022-04-08 02:50:27,162 INFO L290 TraceCheckUtils]: 3: Hoare triple {169429#true} [1617] PsCreateSystemThreadFINAL-->PsCreateSystemThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,163 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {169429#true} {169542#(<= ~PagingReferenceCount~0 1)} [1719] PsCreateSystemThreadEXIT-->L125: AOR: Formula: (= |v_PsCreateSystemThread_#resOutParam_1| |v_FlQueueIrpToThread_#t~ret12_4|) InVars {PsCreateSystemThread_#res=|v_PsCreateSystemThread_#resOutParam_1|} OutVars{FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~ret12, PsCreateSystemThread_#res] LVA: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {169542#(<= ~PagingReferenceCount~0 1)} is VALID [2022-04-08 02:50:27,163 INFO L290 TraceCheckUtils]: 0: Hoare triple {169541#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {169429#true} is VALID [2022-04-08 02:50:27,163 INFO L290 TraceCheckUtils]: 1: Hoare triple {169429#true} [1474] L111-->L118: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4 1)) (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4} 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_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {169429#true} is VALID [2022-04-08 02:50:27,163 INFO L290 TraceCheckUtils]: 2: Hoare triple {169429#true} [1505] L118-->L121: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 1)) (= v_~PagingReferenceCount~0_15 (+ v_~PagingReferenceCount~0_16 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_16} OutVars{FlQueueIrpToThread_#t~post10=|v_FlQueueIrpToThread_#t~post10_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5, FlQueueIrpToThread_#t~post11=|v_FlQueueIrpToThread_#t~post11_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_15} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~post10, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post11, ~PagingReferenceCount~0] {169429#true} is VALID [2022-04-08 02:50:27,164 INFO L290 TraceCheckUtils]: 3: Hoare triple {169429#true} [1537] L121-->L121-2: Formula: (= v_~PagingReferenceCount~0_17 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} AuxVars[] AssignedVars[] {169542#(<= ~PagingReferenceCount~0 1)} is VALID [2022-04-08 02:50:27,164 INFO L272 TraceCheckUtils]: 4: Hoare triple {169542#(<= ~PagingReferenceCount~0 1)} [1564] L121-2-->PsCreateSystemThreadENTRY: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {169429#true} is VALID [2022-04-08 02:50:27,164 INFO L290 TraceCheckUtils]: 5: Hoare triple {169429#true} [1580] PsCreateSystemThreadENTRY-->L1132: Formula: (and (= v_PsCreateSystemThread_~ThreadHandle_1 |v_PsCreateSystemThread_#in~ThreadHandle_1|) (= v_PsCreateSystemThread_~StartContext_1 |v_PsCreateSystemThread_#in~StartContext_1|) (= v_PsCreateSystemThread_~tmp_ndt_14~0_1 |v_PsCreateSystemThread_#t~nondet114_2|) (= v_PsCreateSystemThread_~DesiredAccess_1 |v_PsCreateSystemThread_#in~DesiredAccess_1|) (<= |v_PsCreateSystemThread_#t~nondet114_2| 2147483647) (= |v_PsCreateSystemThread_#in~ClientId_1| v_PsCreateSystemThread_~ClientId_1) (<= 0 (+ |v_PsCreateSystemThread_#t~nondet114_2| 2147483648)) (= |v_PsCreateSystemThread_#in~StartRoutine_1| v_PsCreateSystemThread_~StartRoutine_1) (= |v_PsCreateSystemThread_#in~ProcessHandle_1| v_PsCreateSystemThread_~ProcessHandle_1) (= |v_PsCreateSystemThread_#in~ObjectAttributes_1| v_PsCreateSystemThread_~ObjectAttributes_1)) InVars {PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_#t~nondet114=|v_PsCreateSystemThread_#t~nondet114_2|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|} OutVars{PsCreateSystemThread_~StartContext=v_PsCreateSystemThread_~StartContext_1, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_~ProcessHandle=v_PsCreateSystemThread_~ProcessHandle_1, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_1, PsCreateSystemThread_~DesiredAccess=v_PsCreateSystemThread_~DesiredAccess_1, PsCreateSystemThread_~ObjectAttributes=v_PsCreateSystemThread_~ObjectAttributes_1, PsCreateSystemThread_~StartRoutine=v_PsCreateSystemThread_~StartRoutine_1, PsCreateSystemThread_~ThreadHandle=v_PsCreateSystemThread_~ThreadHandle_1, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|, PsCreateSystemThread_~ClientId=v_PsCreateSystemThread_~ClientId_1} AuxVars[] AssignedVars[PsCreateSystemThread_~StartContext, PsCreateSystemThread_#t~nondet114, PsCreateSystemThread_~ProcessHandle, PsCreateSystemThread_~tmp_ndt_14~0, PsCreateSystemThread_~ThreadHandle, PsCreateSystemThread_~DesiredAccess, PsCreateSystemThread_~ObjectAttributes, PsCreateSystemThread_~StartRoutine, PsCreateSystemThread_~ClientId] {169429#true} is VALID [2022-04-08 02:50:27,164 INFO L290 TraceCheckUtils]: 6: Hoare triple {169429#true} [1597] L1132-->L1135: Formula: (not (= v_PsCreateSystemThread_~tmp_ndt_14~0_4 0)) InVars {PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} OutVars{PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,164 INFO L290 TraceCheckUtils]: 7: Hoare triple {169429#true} [1610] L1135-->PsCreateSystemThreadFINAL: Formula: (= |v_PsCreateSystemThread_#res_2| (- 1073741823)) InVars {} OutVars{PsCreateSystemThread_#res=|v_PsCreateSystemThread_#res_2|} AuxVars[] AssignedVars[PsCreateSystemThread_#res] {169429#true} is VALID [2022-04-08 02:50:27,164 INFO L290 TraceCheckUtils]: 8: Hoare triple {169429#true} [1617] PsCreateSystemThreadFINAL-->PsCreateSystemThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,165 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {169429#true} {169542#(<= ~PagingReferenceCount~0 1)} [1719] PsCreateSystemThreadEXIT-->L125: AOR: Formula: (= |v_PsCreateSystemThread_#resOutParam_1| |v_FlQueueIrpToThread_#t~ret12_4|) InVars {PsCreateSystemThread_#res=|v_PsCreateSystemThread_#resOutParam_1|} OutVars{FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~ret12, PsCreateSystemThread_#res] LVA: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {169542#(<= ~PagingReferenceCount~0 1)} is VALID [2022-04-08 02:50:27,165 INFO L290 TraceCheckUtils]: 10: Hoare triple {169542#(<= ~PagingReferenceCount~0 1)} [1579] L125-->L129: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~ret12_3| 2147483648)) (= v_FlQueueIrpToThread_~status~0_3 |v_FlQueueIrpToThread_#t~ret12_3|) (<= |v_FlQueueIrpToThread_#t~ret12_3| 2147483647)) InVars {FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_3|} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~status~0, FlQueueIrpToThread_#t~ret12] {169542#(<= ~PagingReferenceCount~0 1)} is VALID [2022-04-08 02:50:27,166 INFO L290 TraceCheckUtils]: 11: Hoare triple {169542#(<= ~PagingReferenceCount~0 1)} [1594] L129-->L132: Formula: (and (< v_FlQueueIrpToThread_~status~0_4 0) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 (- 1)) (= v_~PagingReferenceCount~0_20 (+ v_~PagingReferenceCount~0_19 1))) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_20} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7, FlQueueIrpToThread_#t~post13=|v_FlQueueIrpToThread_#t~post13_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_19} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post13, ~PagingReferenceCount~0] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,166 INFO L290 TraceCheckUtils]: 12: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1606] L132-->L132-2: Formula: (= v_~PagingReferenceCount~0_21 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} AuxVars[] AssignedVars[] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,166 INFO L290 TraceCheckUtils]: 13: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1614] L132-2-->FlQueueIrpToThreadFINAL: Formula: (= v_FlQueueIrpToThread_~status~0_5 |v_FlQueueIrpToThread_#res_3|) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_3|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,167 INFO L290 TraceCheckUtils]: 14: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,167 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {169520#(<= ~PagingReferenceCount~0 0)} {169429#true} [1692] FlQueueIrpToThreadEXIT-->L256-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] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,176 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2022-04-08 02:50:27,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:27,189 INFO L290 TraceCheckUtils]: 0: Hoare triple {169548#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {169429#true} is VALID [2022-04-08 02:50:27,189 INFO L290 TraceCheckUtils]: 1: Hoare triple {169429#true} [1456] L1066-->L1074: Formula: (not (= v_~s~0_88 v_~MPR3~0_10)) InVars {~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} OutVars{~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,189 INFO L290 TraceCheckUtils]: 2: Hoare triple {169429#true} [1489] L1074-->L1079-1: Formula: (and (= v_~s~0_83 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_83} AuxVars[] AssignedVars[~customIrp~0, ~s~0] {169429#true} is VALID [2022-04-08 02:50:27,189 INFO L290 TraceCheckUtils]: 3: Hoare triple {169429#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {169429#true} is VALID [2022-04-08 02:50:27,189 INFO L290 TraceCheckUtils]: 4: Hoare triple {169429#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,189 INFO L290 TraceCheckUtils]: 5: Hoare triple {169429#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {169429#true} is VALID [2022-04-08 02:50:27,189 INFO L290 TraceCheckUtils]: 6: Hoare triple {169429#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,190 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {169429#true} {169520#(<= ~PagingReferenceCount~0 0)} [1706] KeWaitForSingleObjectEXIT-->L262-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] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,200 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2022-04-08 02:50:27,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:27,205 INFO L290 TraceCheckUtils]: 0: Hoare triple {169549#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {169429#true} is VALID [2022-04-08 02:50:27,205 INFO L290 TraceCheckUtils]: 1: Hoare triple {169429#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,205 INFO L290 TraceCheckUtils]: 2: Hoare triple {169429#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {169429#true} is VALID [2022-04-08 02:50:27,206 INFO L290 TraceCheckUtils]: 3: Hoare triple {169429#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,206 INFO L290 TraceCheckUtils]: 4: Hoare triple {169429#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {169429#true} is VALID [2022-04-08 02:50:27,206 INFO L290 TraceCheckUtils]: 5: Hoare triple {169429#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,206 INFO L290 TraceCheckUtils]: 6: Hoare triple {169429#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,206 INFO L290 TraceCheckUtils]: 7: Hoare triple {169429#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {169429#true} is VALID [2022-04-08 02:50:27,206 INFO L290 TraceCheckUtils]: 8: Hoare triple {169429#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {169429#true} is VALID [2022-04-08 02:50:27,206 INFO L290 TraceCheckUtils]: 9: Hoare triple {169429#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,207 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {169429#true} {169520#(<= ~PagingReferenceCount~0 0)} [1695] IofCallDriverEXIT-->L281-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] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,207 INFO L290 TraceCheckUtils]: 0: Hoare triple {169503#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {169429#true} is VALID [2022-04-08 02:50:27,207 INFO L290 TraceCheckUtils]: 1: Hoare triple {169429#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,207 INFO L290 TraceCheckUtils]: 2: Hoare triple {169429#true} [1253] L193-2-->L198: 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] {169429#true} is VALID [2022-04-08 02:50:27,207 INFO L290 TraceCheckUtils]: 3: Hoare triple {169429#true} [1267] L198-->L207: 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[] {169429#true} is VALID [2022-04-08 02:50:27,207 INFO L290 TraceCheckUtils]: 4: Hoare triple {169429#true} [1299] L207-->L210: 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[] {169429#true} is VALID [2022-04-08 02:50:27,207 INFO L290 TraceCheckUtils]: 5: Hoare triple {169429#true} [1327] L210-->L214: 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[] {169429#true} is VALID [2022-04-08 02:50:27,207 INFO L290 TraceCheckUtils]: 6: Hoare triple {169429#true} [1357] L214-->L236-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[] {169429#true} is VALID [2022-04-08 02:50:27,207 INFO L290 TraceCheckUtils]: 7: Hoare triple {169429#true} [1385] L236-1-->L256: 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] {169429#true} is VALID [2022-04-08 02:50:27,208 INFO L272 TraceCheckUtils]: 8: Hoare triple {169429#true} [1413] L256-->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] {169541#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-08 02:50:27,208 INFO L290 TraceCheckUtils]: 9: Hoare triple {169541#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {169429#true} is VALID [2022-04-08 02:50:27,208 INFO L290 TraceCheckUtils]: 10: Hoare triple {169429#true} [1474] L111-->L118: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4 1)) (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4} 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_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {169429#true} is VALID [2022-04-08 02:50:27,208 INFO L290 TraceCheckUtils]: 11: Hoare triple {169429#true} [1505] L118-->L121: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 1)) (= v_~PagingReferenceCount~0_15 (+ v_~PagingReferenceCount~0_16 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_16} OutVars{FlQueueIrpToThread_#t~post10=|v_FlQueueIrpToThread_#t~post10_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5, FlQueueIrpToThread_#t~post11=|v_FlQueueIrpToThread_#t~post11_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_15} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~post10, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post11, ~PagingReferenceCount~0] {169429#true} is VALID [2022-04-08 02:50:27,209 INFO L290 TraceCheckUtils]: 12: Hoare triple {169429#true} [1537] L121-->L121-2: Formula: (= v_~PagingReferenceCount~0_17 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} AuxVars[] AssignedVars[] {169542#(<= ~PagingReferenceCount~0 1)} is VALID [2022-04-08 02:50:27,209 INFO L272 TraceCheckUtils]: 13: Hoare triple {169542#(<= ~PagingReferenceCount~0 1)} [1564] L121-2-->PsCreateSystemThreadENTRY: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {169429#true} is VALID [2022-04-08 02:50:27,209 INFO L290 TraceCheckUtils]: 14: Hoare triple {169429#true} [1580] PsCreateSystemThreadENTRY-->L1132: Formula: (and (= v_PsCreateSystemThread_~ThreadHandle_1 |v_PsCreateSystemThread_#in~ThreadHandle_1|) (= v_PsCreateSystemThread_~StartContext_1 |v_PsCreateSystemThread_#in~StartContext_1|) (= v_PsCreateSystemThread_~tmp_ndt_14~0_1 |v_PsCreateSystemThread_#t~nondet114_2|) (= v_PsCreateSystemThread_~DesiredAccess_1 |v_PsCreateSystemThread_#in~DesiredAccess_1|) (<= |v_PsCreateSystemThread_#t~nondet114_2| 2147483647) (= |v_PsCreateSystemThread_#in~ClientId_1| v_PsCreateSystemThread_~ClientId_1) (<= 0 (+ |v_PsCreateSystemThread_#t~nondet114_2| 2147483648)) (= |v_PsCreateSystemThread_#in~StartRoutine_1| v_PsCreateSystemThread_~StartRoutine_1) (= |v_PsCreateSystemThread_#in~ProcessHandle_1| v_PsCreateSystemThread_~ProcessHandle_1) (= |v_PsCreateSystemThread_#in~ObjectAttributes_1| v_PsCreateSystemThread_~ObjectAttributes_1)) InVars {PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_#t~nondet114=|v_PsCreateSystemThread_#t~nondet114_2|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|} OutVars{PsCreateSystemThread_~StartContext=v_PsCreateSystemThread_~StartContext_1, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_~ProcessHandle=v_PsCreateSystemThread_~ProcessHandle_1, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_1, PsCreateSystemThread_~DesiredAccess=v_PsCreateSystemThread_~DesiredAccess_1, PsCreateSystemThread_~ObjectAttributes=v_PsCreateSystemThread_~ObjectAttributes_1, PsCreateSystemThread_~StartRoutine=v_PsCreateSystemThread_~StartRoutine_1, PsCreateSystemThread_~ThreadHandle=v_PsCreateSystemThread_~ThreadHandle_1, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|, PsCreateSystemThread_~ClientId=v_PsCreateSystemThread_~ClientId_1} AuxVars[] AssignedVars[PsCreateSystemThread_~StartContext, PsCreateSystemThread_#t~nondet114, PsCreateSystemThread_~ProcessHandle, PsCreateSystemThread_~tmp_ndt_14~0, PsCreateSystemThread_~ThreadHandle, PsCreateSystemThread_~DesiredAccess, PsCreateSystemThread_~ObjectAttributes, PsCreateSystemThread_~StartRoutine, PsCreateSystemThread_~ClientId] {169429#true} is VALID [2022-04-08 02:50:27,209 INFO L290 TraceCheckUtils]: 15: Hoare triple {169429#true} [1597] L1132-->L1135: Formula: (not (= v_PsCreateSystemThread_~tmp_ndt_14~0_4 0)) InVars {PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} OutVars{PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,209 INFO L290 TraceCheckUtils]: 16: Hoare triple {169429#true} [1610] L1135-->PsCreateSystemThreadFINAL: Formula: (= |v_PsCreateSystemThread_#res_2| (- 1073741823)) InVars {} OutVars{PsCreateSystemThread_#res=|v_PsCreateSystemThread_#res_2|} AuxVars[] AssignedVars[PsCreateSystemThread_#res] {169429#true} is VALID [2022-04-08 02:50:27,209 INFO L290 TraceCheckUtils]: 17: Hoare triple {169429#true} [1617] PsCreateSystemThreadFINAL-->PsCreateSystemThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,210 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {169429#true} {169542#(<= ~PagingReferenceCount~0 1)} [1719] PsCreateSystemThreadEXIT-->L125: AOR: Formula: (= |v_PsCreateSystemThread_#resOutParam_1| |v_FlQueueIrpToThread_#t~ret12_4|) InVars {PsCreateSystemThread_#res=|v_PsCreateSystemThread_#resOutParam_1|} OutVars{FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~ret12, PsCreateSystemThread_#res] LVA: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {169542#(<= ~PagingReferenceCount~0 1)} is VALID [2022-04-08 02:50:27,210 INFO L290 TraceCheckUtils]: 19: Hoare triple {169542#(<= ~PagingReferenceCount~0 1)} [1579] L125-->L129: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~ret12_3| 2147483648)) (= v_FlQueueIrpToThread_~status~0_3 |v_FlQueueIrpToThread_#t~ret12_3|) (<= |v_FlQueueIrpToThread_#t~ret12_3| 2147483647)) InVars {FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_3|} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~status~0, FlQueueIrpToThread_#t~ret12] {169542#(<= ~PagingReferenceCount~0 1)} is VALID [2022-04-08 02:50:27,211 INFO L290 TraceCheckUtils]: 20: Hoare triple {169542#(<= ~PagingReferenceCount~0 1)} [1594] L129-->L132: Formula: (and (< v_FlQueueIrpToThread_~status~0_4 0) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 (- 1)) (= v_~PagingReferenceCount~0_20 (+ v_~PagingReferenceCount~0_19 1))) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_20} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7, FlQueueIrpToThread_#t~post13=|v_FlQueueIrpToThread_#t~post13_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_19} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post13, ~PagingReferenceCount~0] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,211 INFO L290 TraceCheckUtils]: 21: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1606] L132-->L132-2: Formula: (= v_~PagingReferenceCount~0_21 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} AuxVars[] AssignedVars[] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,211 INFO L290 TraceCheckUtils]: 22: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1614] L132-2-->FlQueueIrpToThreadFINAL: Formula: (= v_FlQueueIrpToThread_~status~0_5 |v_FlQueueIrpToThread_#res_3|) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_3|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,211 INFO L290 TraceCheckUtils]: 23: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,212 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {169520#(<= ~PagingReferenceCount~0 0)} {169429#true} [1692] FlQueueIrpToThreadEXIT-->L256-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] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,212 INFO L290 TraceCheckUtils]: 25: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1372] L256-1-->L260: 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] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,212 INFO L290 TraceCheckUtils]: 26: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1399] L260-->L262: 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[] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,213 INFO L272 TraceCheckUtils]: 27: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1435] L262-->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] {169548#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:27,214 INFO L290 TraceCheckUtils]: 28: Hoare triple {169548#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {169429#true} is VALID [2022-04-08 02:50:27,214 INFO L290 TraceCheckUtils]: 29: Hoare triple {169429#true} [1456] L1066-->L1074: Formula: (not (= v_~s~0_88 v_~MPR3~0_10)) InVars {~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} OutVars{~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,214 INFO L290 TraceCheckUtils]: 30: Hoare triple {169429#true} [1489] L1074-->L1079-1: Formula: (and (= v_~s~0_83 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_83} AuxVars[] AssignedVars[~customIrp~0, ~s~0] {169429#true} is VALID [2022-04-08 02:50:27,214 INFO L290 TraceCheckUtils]: 31: Hoare triple {169429#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {169429#true} is VALID [2022-04-08 02:50:27,214 INFO L290 TraceCheckUtils]: 32: Hoare triple {169429#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,214 INFO L290 TraceCheckUtils]: 33: Hoare triple {169429#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {169429#true} is VALID [2022-04-08 02:50:27,214 INFO L290 TraceCheckUtils]: 34: Hoare triple {169429#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,215 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {169429#true} {169520#(<= ~PagingReferenceCount~0 0)} [1706] KeWaitForSingleObjectEXIT-->L262-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] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,215 INFO L290 TraceCheckUtils]: 36: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1431] L262-1-->L265: 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] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,215 INFO L290 TraceCheckUtils]: 37: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1463] L265-->L265-2: Formula: (not (= v_FloppyPnp_~disketteExtension__FloppyThread~0_3 0)) InVars {FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_3} OutVars{FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_3} AuxVars[] AssignedVars[] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,216 INFO L290 TraceCheckUtils]: 38: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1499] L265-2-->L271: 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] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,216 INFO L290 TraceCheckUtils]: 39: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1528] L271-->L275-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] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,216 INFO L290 TraceCheckUtils]: 40: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1269] L275-1-->L281: 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] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,217 INFO L272 TraceCheckUtils]: 41: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1301] L281-->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] {169549#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:27,217 INFO L290 TraceCheckUtils]: 42: Hoare triple {169549#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {169429#true} is VALID [2022-04-08 02:50:27,217 INFO L290 TraceCheckUtils]: 43: Hoare triple {169429#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,217 INFO L290 TraceCheckUtils]: 44: Hoare triple {169429#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {169429#true} is VALID [2022-04-08 02:50:27,217 INFO L290 TraceCheckUtils]: 45: Hoare triple {169429#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,217 INFO L290 TraceCheckUtils]: 46: Hoare triple {169429#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {169429#true} is VALID [2022-04-08 02:50:27,217 INFO L290 TraceCheckUtils]: 47: Hoare triple {169429#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,217 INFO L290 TraceCheckUtils]: 48: Hoare triple {169429#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,217 INFO L290 TraceCheckUtils]: 49: Hoare triple {169429#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {169429#true} is VALID [2022-04-08 02:50:27,217 INFO L290 TraceCheckUtils]: 50: Hoare triple {169429#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {169429#true} is VALID [2022-04-08 02:50:27,217 INFO L290 TraceCheckUtils]: 51: Hoare triple {169429#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,218 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {169429#true} {169520#(<= ~PagingReferenceCount~0 0)} [1695] IofCallDriverEXIT-->L281-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] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,218 INFO L290 TraceCheckUtils]: 53: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1331] L281-1-->L418: 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] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,219 INFO L290 TraceCheckUtils]: 54: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1255] L418-->L428: 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] {169540#(<= (+ ~PagingReferenceCount~0 1) 0)} is VALID [2022-04-08 02:50:27,219 INFO L290 TraceCheckUtils]: 55: Hoare triple {169540#(<= (+ ~PagingReferenceCount~0 1) 0)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {169430#false} is VALID [2022-04-08 02:50:27,219 INFO L290 TraceCheckUtils]: 56: Hoare triple {169430#false} [1315] L428-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] {169430#false} is VALID [2022-04-08 02:50:27,219 INFO L290 TraceCheckUtils]: 57: Hoare triple {169430#false} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169430#false} is VALID [2022-04-08 02:50:27,219 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {169430#false} {169440#(= ~customIrp~0 0)} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {169430#false} is VALID [2022-04-08 02:50:27,221 INFO L272 TraceCheckUtils]: 0: Hoare triple {169429#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169500#(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-08 02:50:27,222 INFO L290 TraceCheckUtils]: 1: Hoare triple {169500#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {169429#true} is VALID [2022-04-08 02:50:27,222 INFO L290 TraceCheckUtils]: 2: Hoare triple {169429#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,222 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {169429#true} {169429#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,222 INFO L272 TraceCheckUtils]: 4: Hoare triple {169429#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,222 INFO L290 TraceCheckUtils]: 5: Hoare triple {169429#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {169429#true} is VALID [2022-04-08 02:50:27,223 INFO L272 TraceCheckUtils]: 6: Hoare triple {169429#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169501#(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-08 02:50:27,223 INFO L290 TraceCheckUtils]: 7: Hoare triple {169501#(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)|))} [1168] _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] {169429#true} is VALID [2022-04-08 02:50:27,223 INFO L290 TraceCheckUtils]: 8: Hoare triple {169429#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,223 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {169429#true} {169429#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,223 INFO L290 TraceCheckUtils]: 10: Hoare triple {169429#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {169429#true} is VALID [2022-04-08 02:50:27,223 INFO L290 TraceCheckUtils]: 11: Hoare triple {169429#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {169429#true} is VALID [2022-04-08 02:50:27,224 INFO L272 TraceCheckUtils]: 12: Hoare triple {169429#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169502#(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-08 02:50:27,224 INFO L290 TraceCheckUtils]: 13: Hoare triple {169502#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {169440#(= ~customIrp~0 0)} is VALID [2022-04-08 02:50:27,224 INFO L290 TraceCheckUtils]: 14: Hoare triple {169440#(= ~customIrp~0 0)} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169440#(= ~customIrp~0 0)} is VALID [2022-04-08 02:50:27,224 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {169440#(= ~customIrp~0 0)} {169429#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169440#(= ~customIrp~0 0)} is VALID [2022-04-08 02:50:27,225 INFO L290 TraceCheckUtils]: 16: Hoare triple {169440#(= ~customIrp~0 0)} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {169440#(= ~customIrp~0 0)} is VALID [2022-04-08 02:50:27,225 INFO L290 TraceCheckUtils]: 17: Hoare triple {169440#(= ~customIrp~0 0)} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {169440#(= ~customIrp~0 0)} is VALID [2022-04-08 02:50:27,225 INFO L290 TraceCheckUtils]: 18: Hoare triple {169440#(= ~customIrp~0 0)} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {169440#(= ~customIrp~0 0)} is VALID [2022-04-08 02:50:27,226 INFO L290 TraceCheckUtils]: 19: Hoare triple {169440#(= ~customIrp~0 0)} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {169440#(= ~customIrp~0 0)} is VALID [2022-04-08 02:50:27,226 INFO L290 TraceCheckUtils]: 20: Hoare triple {169440#(= ~customIrp~0 0)} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {169440#(= ~customIrp~0 0)} is VALID [2022-04-08 02:50:27,227 INFO L272 TraceCheckUtils]: 21: Hoare triple {169440#(= ~customIrp~0 0)} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {169503#(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-08 02:50:27,227 INFO L290 TraceCheckUtils]: 22: Hoare triple {169503#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {169429#true} is VALID [2022-04-08 02:50:27,227 INFO L290 TraceCheckUtils]: 23: Hoare triple {169429#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,227 INFO L290 TraceCheckUtils]: 24: Hoare triple {169429#true} [1253] L193-2-->L198: 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] {169429#true} is VALID [2022-04-08 02:50:27,227 INFO L290 TraceCheckUtils]: 25: Hoare triple {169429#true} [1267] L198-->L207: 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[] {169429#true} is VALID [2022-04-08 02:50:27,227 INFO L290 TraceCheckUtils]: 26: Hoare triple {169429#true} [1299] L207-->L210: 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[] {169429#true} is VALID [2022-04-08 02:50:27,227 INFO L290 TraceCheckUtils]: 27: Hoare triple {169429#true} [1327] L210-->L214: 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[] {169429#true} is VALID [2022-04-08 02:50:27,227 INFO L290 TraceCheckUtils]: 28: Hoare triple {169429#true} [1357] L214-->L236-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[] {169429#true} is VALID [2022-04-08 02:50:27,227 INFO L290 TraceCheckUtils]: 29: Hoare triple {169429#true} [1385] L236-1-->L256: 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] {169429#true} is VALID [2022-04-08 02:50:27,228 INFO L272 TraceCheckUtils]: 30: Hoare triple {169429#true} [1413] L256-->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] {169541#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-08 02:50:27,228 INFO L290 TraceCheckUtils]: 31: Hoare triple {169541#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {169429#true} is VALID [2022-04-08 02:50:27,228 INFO L290 TraceCheckUtils]: 32: Hoare triple {169429#true} [1474] L111-->L118: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4 1)) (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4} 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_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {169429#true} is VALID [2022-04-08 02:50:27,228 INFO L290 TraceCheckUtils]: 33: Hoare triple {169429#true} [1505] L118-->L121: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 1)) (= v_~PagingReferenceCount~0_15 (+ v_~PagingReferenceCount~0_16 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_16} OutVars{FlQueueIrpToThread_#t~post10=|v_FlQueueIrpToThread_#t~post10_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5, FlQueueIrpToThread_#t~post11=|v_FlQueueIrpToThread_#t~post11_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_15} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~post10, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post11, ~PagingReferenceCount~0] {169429#true} is VALID [2022-04-08 02:50:27,228 INFO L290 TraceCheckUtils]: 34: Hoare triple {169429#true} [1537] L121-->L121-2: Formula: (= v_~PagingReferenceCount~0_17 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} AuxVars[] AssignedVars[] {169542#(<= ~PagingReferenceCount~0 1)} is VALID [2022-04-08 02:50:27,229 INFO L272 TraceCheckUtils]: 35: Hoare triple {169542#(<= ~PagingReferenceCount~0 1)} [1564] L121-2-->PsCreateSystemThreadENTRY: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {169429#true} is VALID [2022-04-08 02:50:27,229 INFO L290 TraceCheckUtils]: 36: Hoare triple {169429#true} [1580] PsCreateSystemThreadENTRY-->L1132: Formula: (and (= v_PsCreateSystemThread_~ThreadHandle_1 |v_PsCreateSystemThread_#in~ThreadHandle_1|) (= v_PsCreateSystemThread_~StartContext_1 |v_PsCreateSystemThread_#in~StartContext_1|) (= v_PsCreateSystemThread_~tmp_ndt_14~0_1 |v_PsCreateSystemThread_#t~nondet114_2|) (= v_PsCreateSystemThread_~DesiredAccess_1 |v_PsCreateSystemThread_#in~DesiredAccess_1|) (<= |v_PsCreateSystemThread_#t~nondet114_2| 2147483647) (= |v_PsCreateSystemThread_#in~ClientId_1| v_PsCreateSystemThread_~ClientId_1) (<= 0 (+ |v_PsCreateSystemThread_#t~nondet114_2| 2147483648)) (= |v_PsCreateSystemThread_#in~StartRoutine_1| v_PsCreateSystemThread_~StartRoutine_1) (= |v_PsCreateSystemThread_#in~ProcessHandle_1| v_PsCreateSystemThread_~ProcessHandle_1) (= |v_PsCreateSystemThread_#in~ObjectAttributes_1| v_PsCreateSystemThread_~ObjectAttributes_1)) InVars {PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_#t~nondet114=|v_PsCreateSystemThread_#t~nondet114_2|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|} OutVars{PsCreateSystemThread_~StartContext=v_PsCreateSystemThread_~StartContext_1, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_~ProcessHandle=v_PsCreateSystemThread_~ProcessHandle_1, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_1, PsCreateSystemThread_~DesiredAccess=v_PsCreateSystemThread_~DesiredAccess_1, PsCreateSystemThread_~ObjectAttributes=v_PsCreateSystemThread_~ObjectAttributes_1, PsCreateSystemThread_~StartRoutine=v_PsCreateSystemThread_~StartRoutine_1, PsCreateSystemThread_~ThreadHandle=v_PsCreateSystemThread_~ThreadHandle_1, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|, PsCreateSystemThread_~ClientId=v_PsCreateSystemThread_~ClientId_1} AuxVars[] AssignedVars[PsCreateSystemThread_~StartContext, PsCreateSystemThread_#t~nondet114, PsCreateSystemThread_~ProcessHandle, PsCreateSystemThread_~tmp_ndt_14~0, PsCreateSystemThread_~ThreadHandle, PsCreateSystemThread_~DesiredAccess, PsCreateSystemThread_~ObjectAttributes, PsCreateSystemThread_~StartRoutine, PsCreateSystemThread_~ClientId] {169429#true} is VALID [2022-04-08 02:50:27,229 INFO L290 TraceCheckUtils]: 37: Hoare triple {169429#true} [1597] L1132-->L1135: Formula: (not (= v_PsCreateSystemThread_~tmp_ndt_14~0_4 0)) InVars {PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} OutVars{PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,229 INFO L290 TraceCheckUtils]: 38: Hoare triple {169429#true} [1610] L1135-->PsCreateSystemThreadFINAL: Formula: (= |v_PsCreateSystemThread_#res_2| (- 1073741823)) InVars {} OutVars{PsCreateSystemThread_#res=|v_PsCreateSystemThread_#res_2|} AuxVars[] AssignedVars[PsCreateSystemThread_#res] {169429#true} is VALID [2022-04-08 02:50:27,229 INFO L290 TraceCheckUtils]: 39: Hoare triple {169429#true} [1617] PsCreateSystemThreadFINAL-->PsCreateSystemThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,230 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {169429#true} {169542#(<= ~PagingReferenceCount~0 1)} [1719] PsCreateSystemThreadEXIT-->L125: AOR: Formula: (= |v_PsCreateSystemThread_#resOutParam_1| |v_FlQueueIrpToThread_#t~ret12_4|) InVars {PsCreateSystemThread_#res=|v_PsCreateSystemThread_#resOutParam_1|} OutVars{FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~ret12, PsCreateSystemThread_#res] LVA: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {169542#(<= ~PagingReferenceCount~0 1)} is VALID [2022-04-08 02:50:27,230 INFO L290 TraceCheckUtils]: 41: Hoare triple {169542#(<= ~PagingReferenceCount~0 1)} [1579] L125-->L129: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~ret12_3| 2147483648)) (= v_FlQueueIrpToThread_~status~0_3 |v_FlQueueIrpToThread_#t~ret12_3|) (<= |v_FlQueueIrpToThread_#t~ret12_3| 2147483647)) InVars {FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_3|} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~status~0, FlQueueIrpToThread_#t~ret12] {169542#(<= ~PagingReferenceCount~0 1)} is VALID [2022-04-08 02:50:27,230 INFO L290 TraceCheckUtils]: 42: Hoare triple {169542#(<= ~PagingReferenceCount~0 1)} [1594] L129-->L132: Formula: (and (< v_FlQueueIrpToThread_~status~0_4 0) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 (- 1)) (= v_~PagingReferenceCount~0_20 (+ v_~PagingReferenceCount~0_19 1))) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_20} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7, FlQueueIrpToThread_#t~post13=|v_FlQueueIrpToThread_#t~post13_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_19} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post13, ~PagingReferenceCount~0] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,231 INFO L290 TraceCheckUtils]: 43: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1606] L132-->L132-2: Formula: (= v_~PagingReferenceCount~0_21 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} AuxVars[] AssignedVars[] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,231 INFO L290 TraceCheckUtils]: 44: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1614] L132-2-->FlQueueIrpToThreadFINAL: Formula: (= v_FlQueueIrpToThread_~status~0_5 |v_FlQueueIrpToThread_#res_3|) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_3|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,231 INFO L290 TraceCheckUtils]: 45: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,232 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {169520#(<= ~PagingReferenceCount~0 0)} {169429#true} [1692] FlQueueIrpToThreadEXIT-->L256-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] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,232 INFO L290 TraceCheckUtils]: 47: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1372] L256-1-->L260: 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] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,232 INFO L290 TraceCheckUtils]: 48: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1399] L260-->L262: 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[] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,233 INFO L272 TraceCheckUtils]: 49: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1435] L262-->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] {169548#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:27,233 INFO L290 TraceCheckUtils]: 50: Hoare triple {169548#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {169429#true} is VALID [2022-04-08 02:50:27,233 INFO L290 TraceCheckUtils]: 51: Hoare triple {169429#true} [1456] L1066-->L1074: Formula: (not (= v_~s~0_88 v_~MPR3~0_10)) InVars {~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} OutVars{~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,233 INFO L290 TraceCheckUtils]: 52: Hoare triple {169429#true} [1489] L1074-->L1079-1: Formula: (and (= v_~s~0_83 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_83} AuxVars[] AssignedVars[~customIrp~0, ~s~0] {169429#true} is VALID [2022-04-08 02:50:27,234 INFO L290 TraceCheckUtils]: 53: Hoare triple {169429#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {169429#true} is VALID [2022-04-08 02:50:27,234 INFO L290 TraceCheckUtils]: 54: Hoare triple {169429#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,234 INFO L290 TraceCheckUtils]: 55: Hoare triple {169429#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {169429#true} is VALID [2022-04-08 02:50:27,234 INFO L290 TraceCheckUtils]: 56: Hoare triple {169429#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,234 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {169429#true} {169520#(<= ~PagingReferenceCount~0 0)} [1706] KeWaitForSingleObjectEXIT-->L262-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] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,235 INFO L290 TraceCheckUtils]: 58: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1431] L262-1-->L265: 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] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,235 INFO L290 TraceCheckUtils]: 59: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1463] L265-->L265-2: Formula: (not (= v_FloppyPnp_~disketteExtension__FloppyThread~0_3 0)) InVars {FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_3} OutVars{FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_3} AuxVars[] AssignedVars[] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,235 INFO L290 TraceCheckUtils]: 60: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1499] L265-2-->L271: 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] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,235 INFO L290 TraceCheckUtils]: 61: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1528] L271-->L275-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] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,236 INFO L290 TraceCheckUtils]: 62: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1269] L275-1-->L281: 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] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,236 INFO L272 TraceCheckUtils]: 63: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1301] L281-->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] {169549#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:27,236 INFO L290 TraceCheckUtils]: 64: Hoare triple {169549#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {169429#true} is VALID [2022-04-08 02:50:27,237 INFO L290 TraceCheckUtils]: 65: Hoare triple {169429#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,237 INFO L290 TraceCheckUtils]: 66: Hoare triple {169429#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {169429#true} is VALID [2022-04-08 02:50:27,237 INFO L290 TraceCheckUtils]: 67: Hoare triple {169429#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,237 INFO L290 TraceCheckUtils]: 68: Hoare triple {169429#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {169429#true} is VALID [2022-04-08 02:50:27,237 INFO L290 TraceCheckUtils]: 69: Hoare triple {169429#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,237 INFO L290 TraceCheckUtils]: 70: Hoare triple {169429#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,237 INFO L290 TraceCheckUtils]: 71: Hoare triple {169429#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {169429#true} is VALID [2022-04-08 02:50:27,237 INFO L290 TraceCheckUtils]: 72: Hoare triple {169429#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {169429#true} is VALID [2022-04-08 02:50:27,237 INFO L290 TraceCheckUtils]: 73: Hoare triple {169429#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169429#true} is VALID [2022-04-08 02:50:27,238 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {169429#true} {169520#(<= ~PagingReferenceCount~0 0)} [1695] IofCallDriverEXIT-->L281-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] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,238 INFO L290 TraceCheckUtils]: 75: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1331] L281-1-->L418: 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] {169520#(<= ~PagingReferenceCount~0 0)} is VALID [2022-04-08 02:50:27,238 INFO L290 TraceCheckUtils]: 76: Hoare triple {169520#(<= ~PagingReferenceCount~0 0)} [1255] L418-->L428: 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] {169540#(<= (+ ~PagingReferenceCount~0 1) 0)} is VALID [2022-04-08 02:50:27,239 INFO L290 TraceCheckUtils]: 77: Hoare triple {169540#(<= (+ ~PagingReferenceCount~0 1) 0)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {169430#false} is VALID [2022-04-08 02:50:27,239 INFO L290 TraceCheckUtils]: 78: Hoare triple {169430#false} [1315] L428-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] {169430#false} is VALID [2022-04-08 02:50:27,239 INFO L290 TraceCheckUtils]: 79: Hoare triple {169430#false} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169430#false} is VALID [2022-04-08 02:50:27,239 INFO L284 TraceCheckUtils]: 80: Hoare quadruple {169430#false} {169440#(= ~customIrp~0 0)} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {169430#false} is VALID [2022-04-08 02:50:27,239 INFO L290 TraceCheckUtils]: 81: Hoare triple {169430#false} [1234] L767-->L707: Formula: (and (= |v_main_#t~ret100_3| v_main_~status~1_7) (<= 0 (+ |v_main_#t~ret100_3| 2147483648)) (<= |v_main_#t~ret100_3| 2147483647)) InVars {main_#t~ret100=|v_main_#t~ret100_3|} OutVars{main_~status~1=v_main_~status~1_7} AuxVars[] AssignedVars[main_#t~ret100, main_~status~1] {169430#false} is VALID [2022-04-08 02:50:27,239 INFO L290 TraceCheckUtils]: 82: Hoare triple {169430#false} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {169430#false} is VALID [2022-04-08 02:50:27,239 INFO L290 TraceCheckUtils]: 83: Hoare triple {169430#false} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {169430#false} is VALID [2022-04-08 02:50:27,239 INFO L290 TraceCheckUtils]: 84: Hoare triple {169430#false} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {169430#false} is VALID [2022-04-08 02:50:27,239 INFO L290 TraceCheckUtils]: 85: Hoare triple {169430#false} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {169430#false} is VALID [2022-04-08 02:50:27,239 INFO L290 TraceCheckUtils]: 86: Hoare triple {169430#false} [1197] L798-->L811: Formula: (= v_~s~0_71 v_~SKIP2~0_3) InVars {~s~0=v_~s~0_71, ~SKIP2~0=v_~SKIP2~0_3} OutVars{~s~0=v_~s~0_71, ~SKIP2~0=v_~SKIP2~0_3} AuxVars[] AssignedVars[] {169430#false} is VALID [2022-04-08 02:50:27,239 INFO L290 TraceCheckUtils]: 87: Hoare triple {169430#false} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {169430#false} is VALID [2022-04-08 02:50:27,239 INFO L290 TraceCheckUtils]: 88: Hoare triple {169430#false} [1217] L817-->L824: Formula: (not (= v_~s~0_73 v_~DC~0_5)) InVars {~DC~0=v_~DC~0_5, ~s~0=v_~s~0_73} OutVars{~DC~0=v_~DC~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[] {169430#false} is VALID [2022-04-08 02:50:27,239 INFO L290 TraceCheckUtils]: 89: Hoare triple {169430#false} [1227] L824-->L826: Formula: (not (= v_main_~status~1_18 v_~lowerDriverReturn~0_27)) InVars {main_~status~1=v_main_~status~1_18, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27} OutVars{main_~status~1=v_main_~status~1_18, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27} AuxVars[] AssignedVars[] {169430#false} is VALID [2022-04-08 02:50:27,239 INFO L272 TraceCheckUtils]: 90: Hoare triple {169430#false} [1239] L826-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169430#false} is VALID [2022-04-08 02:50:27,240 INFO L290 TraceCheckUtils]: 91: Hoare triple {169430#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {169430#false} is VALID [2022-04-08 02:50:27,240 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-08 02:50:27,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:50:27,240 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [269267194] [2022-04-08 02:50:27,240 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [269267194] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:50:27,240 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:50:27,240 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-08 02:50:27,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [234334944] [2022-04-08 02:50:27,240 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:50:27,241 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 5.6923076923076925) internal successors, (74), 6 states have internal predecessors, (74), 5 states have call successors, (10), 9 states have call predecessors, (10), 4 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) Word has length 92 [2022-04-08 02:50:27,241 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:50:27,241 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 5.6923076923076925) internal successors, (74), 6 states have internal predecessors, (74), 5 states have call successors, (10), 9 states have call predecessors, (10), 4 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) [2022-04-08 02:50:27,304 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:50:27,304 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-08 02:50:27,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:50:27,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-08 02:50:27,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2022-04-08 02:50:27,305 INFO L87 Difference]: Start difference. First operand 459 states and 546 transitions. Second operand has 13 states, 13 states have (on average 5.6923076923076925) internal successors, (74), 6 states have internal predecessors, (74), 5 states have call successors, (10), 9 states have call predecessors, (10), 4 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) [2022-04-08 02:50:36,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:36,095 INFO L93 Difference]: Finished difference Result 1616 states and 1898 transitions. [2022-04-08 02:50:36,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-04-08 02:50:36,095 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 5.6923076923076925) internal successors, (74), 6 states have internal predecessors, (74), 5 states have call successors, (10), 9 states have call predecessors, (10), 4 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) Word has length 92 [2022-04-08 02:50:36,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:50:36,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 5.6923076923076925) internal successors, (74), 6 states have internal predecessors, (74), 5 states have call successors, (10), 9 states have call predecessors, (10), 4 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) [2022-04-08 02:50:36,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 1188 transitions. [2022-04-08 02:50:36,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 5.6923076923076925) internal successors, (74), 6 states have internal predecessors, (74), 5 states have call successors, (10), 9 states have call predecessors, (10), 4 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) [2022-04-08 02:50:36,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 1188 transitions. [2022-04-08 02:50:36,108 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 1188 transitions. [2022-04-08 02:50:36,909 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1188 edges. 1188 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:50:36,977 INFO L225 Difference]: With dead ends: 1616 [2022-04-08 02:50:36,977 INFO L226 Difference]: Without dead ends: 1310 [2022-04-08 02:50:36,978 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 383 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=374, Invalid=1108, Unknown=0, NotChecked=0, Total=1482 [2022-04-08 02:50:36,980 INFO L913 BasicCegarLoop]: 577 mSDtfsCounter, 1760 mSDsluCounter, 309 mSDsCounter, 0 mSdLazyCounter, 2526 mSolverCounterSat, 649 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1763 SdHoareTripleChecker+Valid, 886 SdHoareTripleChecker+Invalid, 3175 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 649 IncrementalHoareTripleChecker+Valid, 2526 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-08 02:50:36,980 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [1763 Valid, 886 Invalid, 3175 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [649 Valid, 2526 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-08 02:50:36,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1310 states. [2022-04-08 02:50:37,642 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1310 to 1036. [2022-04-08 02:50:37,643 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:50:37,644 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1310 states. Second operand has 1036 states, 820 states have (on average 1.197560975609756) internal successors, (982), 833 states have internal predecessors, (982), 103 states have call successors, (103), 93 states have call predecessors, (103), 112 states have return successors, (128), 111 states have call predecessors, (128), 99 states have call successors, (128) [2022-04-08 02:50:37,644 INFO L74 IsIncluded]: Start isIncluded. First operand 1310 states. Second operand has 1036 states, 820 states have (on average 1.197560975609756) internal successors, (982), 833 states have internal predecessors, (982), 103 states have call successors, (103), 93 states have call predecessors, (103), 112 states have return successors, (128), 111 states have call predecessors, (128), 99 states have call successors, (128) [2022-04-08 02:50:37,645 INFO L87 Difference]: Start difference. First operand 1310 states. Second operand has 1036 states, 820 states have (on average 1.197560975609756) internal successors, (982), 833 states have internal predecessors, (982), 103 states have call successors, (103), 93 states have call predecessors, (103), 112 states have return successors, (128), 111 states have call predecessors, (128), 99 states have call successors, (128) [2022-04-08 02:50:37,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:37,688 INFO L93 Difference]: Finished difference Result 1310 states and 1519 transitions. [2022-04-08 02:50:37,688 INFO L276 IsEmpty]: Start isEmpty. Operand 1310 states and 1519 transitions. [2022-04-08 02:50:37,689 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:50:37,689 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:50:37,690 INFO L74 IsIncluded]: Start isIncluded. First operand has 1036 states, 820 states have (on average 1.197560975609756) internal successors, (982), 833 states have internal predecessors, (982), 103 states have call successors, (103), 93 states have call predecessors, (103), 112 states have return successors, (128), 111 states have call predecessors, (128), 99 states have call successors, (128) Second operand 1310 states. [2022-04-08 02:50:37,691 INFO L87 Difference]: Start difference. First operand has 1036 states, 820 states have (on average 1.197560975609756) internal successors, (982), 833 states have internal predecessors, (982), 103 states have call successors, (103), 93 states have call predecessors, (103), 112 states have return successors, (128), 111 states have call predecessors, (128), 99 states have call successors, (128) Second operand 1310 states. [2022-04-08 02:50:37,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:37,733 INFO L93 Difference]: Finished difference Result 1310 states and 1519 transitions. [2022-04-08 02:50:37,733 INFO L276 IsEmpty]: Start isEmpty. Operand 1310 states and 1519 transitions. [2022-04-08 02:50:37,734 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:50:37,734 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:50:37,734 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:50:37,734 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:50:37,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1036 states, 820 states have (on average 1.197560975609756) internal successors, (982), 833 states have internal predecessors, (982), 103 states have call successors, (103), 93 states have call predecessors, (103), 112 states have return successors, (128), 111 states have call predecessors, (128), 99 states have call successors, (128) [2022-04-08 02:50:37,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1036 states to 1036 states and 1213 transitions. [2022-04-08 02:50:37,774 INFO L78 Accepts]: Start accepts. Automaton has 1036 states and 1213 transitions. Word has length 92 [2022-04-08 02:50:37,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:50:37,774 INFO L478 AbstractCegarLoop]: Abstraction has 1036 states and 1213 transitions. [2022-04-08 02:50:37,774 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.6923076923076925) internal successors, (74), 6 states have internal predecessors, (74), 5 states have call successors, (10), 9 states have call predecessors, (10), 4 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) [2022-04-08 02:50:37,774 INFO L276 IsEmpty]: Start isEmpty. Operand 1036 states and 1213 transitions. [2022-04-08 02:50:37,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2022-04-08 02:50:37,775 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:50:37,775 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 02:50:37,776 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2022-04-08 02:50:37,776 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:50:37,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:50:37,776 INFO L85 PathProgramCache]: Analyzing trace with hash 457485908, now seen corresponding path program 1 times [2022-04-08 02:50:37,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:50:37,776 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [191264161] [2022-04-08 02:50:37,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:50:37,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:50:37,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:37,840 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:50:37,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:37,845 INFO L290 TraceCheckUtils]: 0: Hoare triple {175892#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {175815#true} is VALID [2022-04-08 02:50:37,845 INFO L290 TraceCheckUtils]: 1: Hoare triple {175815#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:37,845 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {175815#true} {175815#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:37,857 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:50:37,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:37,859 INFO L290 TraceCheckUtils]: 0: Hoare triple {175893#(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)|))} [1168] _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] {175815#true} is VALID [2022-04-08 02:50:37,860 INFO L290 TraceCheckUtils]: 1: Hoare triple {175815#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:37,860 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {175815#true} {175815#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:37,866 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:50:37,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:37,896 INFO L290 TraceCheckUtils]: 0: Hoare triple {175894#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {175815#true} is VALID [2022-04-08 02:50:37,896 INFO L290 TraceCheckUtils]: 1: Hoare triple {175815#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:37,896 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {175815#true} {175815#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:37,907 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-08 02:50:37,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:37,974 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:50:37,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:37,988 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:50:37,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:37,992 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:50:37,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:37,996 INFO L290 TraceCheckUtils]: 0: Hoare triple {175950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {175815#true} is VALID [2022-04-08 02:50:37,996 INFO L290 TraceCheckUtils]: 1: Hoare triple {175815#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:37,997 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {175815#true} {175815#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {175815#true} is VALID [2022-04-08 02:50:37,997 INFO L290 TraceCheckUtils]: 0: Hoare triple {175950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {175815#true} is VALID [2022-04-08 02:50:37,997 INFO L272 TraceCheckUtils]: 1: Hoare triple {175815#true} [1454] L607-->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] {175950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:37,997 INFO L290 TraceCheckUtils]: 2: Hoare triple {175950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {175815#true} is VALID [2022-04-08 02:50:37,997 INFO L290 TraceCheckUtils]: 3: Hoare triple {175815#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:37,997 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {175815#true} {175815#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {175815#true} is VALID [2022-04-08 02:50:37,997 INFO L290 TraceCheckUtils]: 5: Hoare triple {175815#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {175815#true} is VALID [2022-04-08 02:50:37,998 INFO L290 TraceCheckUtils]: 6: Hoare triple {175815#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:37,998 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {175815#true} {175815#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {175815#true} is VALID [2022-04-08 02:50:38,005 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:50:38,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:38,007 INFO L290 TraceCheckUtils]: 0: Hoare triple {175954#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {175815#true} is VALID [2022-04-08 02:50:38,007 INFO L290 TraceCheckUtils]: 1: Hoare triple {175815#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,007 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {175815#true} {175815#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,007 INFO L290 TraceCheckUtils]: 0: Hoare triple {175938#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {175815#true} is VALID [2022-04-08 02:50:38,007 INFO L290 TraceCheckUtils]: 1: Hoare triple {175815#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,008 INFO L272 TraceCheckUtils]: 2: Hoare triple {175815#true} [1388] L976-->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] {175950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:38,008 INFO L290 TraceCheckUtils]: 3: Hoare triple {175950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {175815#true} is VALID [2022-04-08 02:50:38,008 INFO L272 TraceCheckUtils]: 4: Hoare triple {175815#true} [1454] L607-->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] {175950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:38,008 INFO L290 TraceCheckUtils]: 5: Hoare triple {175950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {175815#true} is VALID [2022-04-08 02:50:38,008 INFO L290 TraceCheckUtils]: 6: Hoare triple {175815#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,008 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {175815#true} {175815#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {175815#true} is VALID [2022-04-08 02:50:38,009 INFO L290 TraceCheckUtils]: 8: Hoare triple {175815#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {175815#true} is VALID [2022-04-08 02:50:38,009 INFO L290 TraceCheckUtils]: 9: Hoare triple {175815#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,009 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {175815#true} {175815#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {175815#true} is VALID [2022-04-08 02:50:38,009 INFO L290 TraceCheckUtils]: 11: Hoare triple {175815#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {175815#true} is VALID [2022-04-08 02:50:38,009 INFO L290 TraceCheckUtils]: 12: Hoare triple {175815#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,009 INFO L272 TraceCheckUtils]: 13: Hoare triple {175815#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175954#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:38,009 INFO L290 TraceCheckUtils]: 14: Hoare triple {175954#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {175815#true} is VALID [2022-04-08 02:50:38,009 INFO L290 TraceCheckUtils]: 15: Hoare triple {175815#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,009 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {175815#true} {175815#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,009 INFO L290 TraceCheckUtils]: 17: Hoare triple {175815#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {175815#true} is VALID [2022-04-08 02:50:38,010 INFO L290 TraceCheckUtils]: 18: Hoare triple {175815#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {175815#true} is VALID [2022-04-08 02:50:38,010 INFO L290 TraceCheckUtils]: 19: Hoare triple {175815#true} [1396] L994-->L997: Formula: (not (= v_IofCallDriver_~tmp_ndt_11~0_4 1)) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,010 INFO L290 TraceCheckUtils]: 20: Hoare triple {175815#true} [1430] L997-->L1009: Formula: (= 259 v_IofCallDriver_~returnVal2~0_6) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {175815#true} is VALID [2022-04-08 02:50:38,010 INFO L290 TraceCheckUtils]: 21: Hoare triple {175815#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,010 INFO L290 TraceCheckUtils]: 22: Hoare triple {175815#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,010 INFO L290 TraceCheckUtils]: 23: Hoare triple {175815#true} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {175815#true} is VALID [2022-04-08 02:50:38,010 INFO L290 TraceCheckUtils]: 24: Hoare triple {175815#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {175815#true} is VALID [2022-04-08 02:50:38,010 INFO L290 TraceCheckUtils]: 25: Hoare triple {175815#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,011 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {175815#true} {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} [1697] IofCallDriverEXIT-->L336-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] {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} is VALID [2022-04-08 02:50:38,020 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2022-04-08 02:50:38,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:38,024 INFO L290 TraceCheckUtils]: 0: Hoare triple {175955#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {175815#true} is VALID [2022-04-08 02:50:38,024 INFO L290 TraceCheckUtils]: 1: Hoare triple {175815#true} [1455] L1066-->L1067: Formula: (= v_~MPR3~0_9 v_~s~0_86) InVars {~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} OutVars{~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,024 INFO L290 TraceCheckUtils]: 2: Hoare triple {175815#true} [1487] L1067-->L1079-1: Formula: (and (= v_~setEventCalled~0_35 1) (= v_~s~0_87 v_~NP~0_25) (= v_~setEventCalled~0_34 0)) InVars {~setEventCalled~0=v_~setEventCalled~0_35, ~NP~0=v_~NP~0_25} OutVars{~NP~0=v_~NP~0_25, ~setEventCalled~0=v_~setEventCalled~0_34, ~s~0=v_~s~0_87} AuxVars[] AssignedVars[~setEventCalled~0, ~s~0] {175815#true} is VALID [2022-04-08 02:50:38,024 INFO L290 TraceCheckUtils]: 3: Hoare triple {175815#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {175815#true} is VALID [2022-04-08 02:50:38,024 INFO L290 TraceCheckUtils]: 4: Hoare triple {175815#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,024 INFO L290 TraceCheckUtils]: 5: Hoare triple {175815#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {175815#true} is VALID [2022-04-08 02:50:38,025 INFO L290 TraceCheckUtils]: 6: Hoare triple {175815#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,025 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {175815#true} {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} [1707] KeWaitForSingleObjectEXIT-->L342-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] {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} is VALID [2022-04-08 02:50:38,025 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-04-08 02:50:38,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:38,027 INFO L290 TraceCheckUtils]: 0: Hoare triple {175954#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {175815#true} is VALID [2022-04-08 02:50:38,027 INFO L290 TraceCheckUtils]: 1: Hoare triple {175815#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {175815#true} is VALID [2022-04-08 02:50:38,027 INFO L290 TraceCheckUtils]: 2: Hoare triple {175815#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,028 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {175815#true} {175932#(and (<= 0 FloppyPnp_~ntStatus~0) (<= FloppyPnp_~ntStatus~0 0))} [1661] IofCompleteRequestEXIT-->L418: 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] {175932#(and (<= 0 FloppyPnp_~ntStatus~0) (<= FloppyPnp_~ntStatus~0 0))} is VALID [2022-04-08 02:50:38,028 INFO L290 TraceCheckUtils]: 0: Hoare triple {175895#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {175815#true} is VALID [2022-04-08 02:50:38,028 INFO L290 TraceCheckUtils]: 1: Hoare triple {175815#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,028 INFO L290 TraceCheckUtils]: 2: Hoare triple {175815#true} [1253] L193-2-->L198: 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] {175815#true} is VALID [2022-04-08 02:50:38,028 INFO L290 TraceCheckUtils]: 3: Hoare triple {175815#true} [1267] L198-->L207: 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[] {175815#true} is VALID [2022-04-08 02:50:38,028 INFO L290 TraceCheckUtils]: 4: Hoare triple {175815#true} [1299] L207-->L210: 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[] {175815#true} is VALID [2022-04-08 02:50:38,028 INFO L290 TraceCheckUtils]: 5: Hoare triple {175815#true} [1328] L210-->L213: 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[] {175815#true} is VALID [2022-04-08 02:50:38,028 INFO L290 TraceCheckUtils]: 6: Hoare triple {175815#true} [1360] L213-->L216: 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[] {175815#true} is VALID [2022-04-08 02:50:38,029 INFO L290 TraceCheckUtils]: 7: Hoare triple {175815#true} [1386] L216-->L220: 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[] {175815#true} is VALID [2022-04-08 02:50:38,029 INFO L290 TraceCheckUtils]: 8: Hoare triple {175815#true} [1414] L220-->L295-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[] {175815#true} is VALID [2022-04-08 02:50:38,029 INFO L290 TraceCheckUtils]: 9: Hoare triple {175815#true} [1449] L295-1-->L319: 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] {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} is VALID [2022-04-08 02:50:38,029 INFO L290 TraceCheckUtils]: 10: Hoare triple {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} [1480] L319-->L324: 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[] {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} is VALID [2022-04-08 02:50:38,030 INFO L290 TraceCheckUtils]: 11: Hoare triple {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} [1512] L324-->L324-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] {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} is VALID [2022-04-08 02:50:38,030 INFO L290 TraceCheckUtils]: 12: Hoare triple {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} [1271] L324-1-->L336: 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] {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} is VALID [2022-04-08 02:50:38,031 INFO L272 TraceCheckUtils]: 13: Hoare triple {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} [1303] L336-->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] {175938#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:38,031 INFO L290 TraceCheckUtils]: 14: Hoare triple {175938#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {175815#true} is VALID [2022-04-08 02:50:38,031 INFO L290 TraceCheckUtils]: 15: Hoare triple {175815#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,031 INFO L272 TraceCheckUtils]: 16: Hoare triple {175815#true} [1388] L976-->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] {175950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:38,031 INFO L290 TraceCheckUtils]: 17: Hoare triple {175950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {175815#true} is VALID [2022-04-08 02:50:38,032 INFO L272 TraceCheckUtils]: 18: Hoare triple {175815#true} [1454] L607-->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] {175950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:38,032 INFO L290 TraceCheckUtils]: 19: Hoare triple {175950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {175815#true} is VALID [2022-04-08 02:50:38,032 INFO L290 TraceCheckUtils]: 20: Hoare triple {175815#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,032 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {175815#true} {175815#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {175815#true} is VALID [2022-04-08 02:50:38,032 INFO L290 TraceCheckUtils]: 22: Hoare triple {175815#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {175815#true} is VALID [2022-04-08 02:50:38,032 INFO L290 TraceCheckUtils]: 23: Hoare triple {175815#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,032 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {175815#true} {175815#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {175815#true} is VALID [2022-04-08 02:50:38,032 INFO L290 TraceCheckUtils]: 25: Hoare triple {175815#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {175815#true} is VALID [2022-04-08 02:50:38,032 INFO L290 TraceCheckUtils]: 26: Hoare triple {175815#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,033 INFO L272 TraceCheckUtils]: 27: Hoare triple {175815#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175954#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:38,033 INFO L290 TraceCheckUtils]: 28: Hoare triple {175954#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {175815#true} is VALID [2022-04-08 02:50:38,033 INFO L290 TraceCheckUtils]: 29: Hoare triple {175815#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,033 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {175815#true} {175815#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,033 INFO L290 TraceCheckUtils]: 31: Hoare triple {175815#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {175815#true} is VALID [2022-04-08 02:50:38,033 INFO L290 TraceCheckUtils]: 32: Hoare triple {175815#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {175815#true} is VALID [2022-04-08 02:50:38,033 INFO L290 TraceCheckUtils]: 33: Hoare triple {175815#true} [1396] L994-->L997: Formula: (not (= v_IofCallDriver_~tmp_ndt_11~0_4 1)) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,033 INFO L290 TraceCheckUtils]: 34: Hoare triple {175815#true} [1430] L997-->L1009: Formula: (= 259 v_IofCallDriver_~returnVal2~0_6) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {175815#true} is VALID [2022-04-08 02:50:38,033 INFO L290 TraceCheckUtils]: 35: Hoare triple {175815#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,033 INFO L290 TraceCheckUtils]: 36: Hoare triple {175815#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,033 INFO L290 TraceCheckUtils]: 37: Hoare triple {175815#true} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {175815#true} is VALID [2022-04-08 02:50:38,033 INFO L290 TraceCheckUtils]: 38: Hoare triple {175815#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {175815#true} is VALID [2022-04-08 02:50:38,034 INFO L290 TraceCheckUtils]: 39: Hoare triple {175815#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,034 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {175815#true} {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} [1697] IofCallDriverEXIT-->L336-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] {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} is VALID [2022-04-08 02:50:38,034 INFO L290 TraceCheckUtils]: 41: Hoare triple {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} [1333] L336-1-->L340: 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] {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} is VALID [2022-04-08 02:50:38,035 INFO L290 TraceCheckUtils]: 42: Hoare triple {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} [1363] L340-->L342: 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[] {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} is VALID [2022-04-08 02:50:38,035 INFO L272 TraceCheckUtils]: 43: Hoare triple {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} [1389] L342-->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] {175955#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:38,036 INFO L290 TraceCheckUtils]: 44: Hoare triple {175955#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {175815#true} is VALID [2022-04-08 02:50:38,036 INFO L290 TraceCheckUtils]: 45: Hoare triple {175815#true} [1455] L1066-->L1067: Formula: (= v_~MPR3~0_9 v_~s~0_86) InVars {~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} OutVars{~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,036 INFO L290 TraceCheckUtils]: 46: Hoare triple {175815#true} [1487] L1067-->L1079-1: Formula: (and (= v_~setEventCalled~0_35 1) (= v_~s~0_87 v_~NP~0_25) (= v_~setEventCalled~0_34 0)) InVars {~setEventCalled~0=v_~setEventCalled~0_35, ~NP~0=v_~NP~0_25} OutVars{~NP~0=v_~NP~0_25, ~setEventCalled~0=v_~setEventCalled~0_34, ~s~0=v_~s~0_87} AuxVars[] AssignedVars[~setEventCalled~0, ~s~0] {175815#true} is VALID [2022-04-08 02:50:38,036 INFO L290 TraceCheckUtils]: 47: Hoare triple {175815#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {175815#true} is VALID [2022-04-08 02:50:38,036 INFO L290 TraceCheckUtils]: 48: Hoare triple {175815#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,036 INFO L290 TraceCheckUtils]: 49: Hoare triple {175815#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {175815#true} is VALID [2022-04-08 02:50:38,036 INFO L290 TraceCheckUtils]: 50: Hoare triple {175815#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,037 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {175815#true} {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} [1707] KeWaitForSingleObjectEXIT-->L342-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] {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} is VALID [2022-04-08 02:50:38,037 INFO L290 TraceCheckUtils]: 52: Hoare triple {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} [1420] L342-1-->L340-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] {175932#(and (<= 0 FloppyPnp_~ntStatus~0) (<= FloppyPnp_~ntStatus~0 0))} is VALID [2022-04-08 02:50:38,037 INFO L290 TraceCheckUtils]: 53: Hoare triple {175932#(and (<= 0 FloppyPnp_~ntStatus~0) (<= FloppyPnp_~ntStatus~0 0))} [1390] L340-2-->L352: 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] {175932#(and (<= 0 FloppyPnp_~ntStatus~0) (<= FloppyPnp_~ntStatus~0 0))} is VALID [2022-04-08 02:50:38,038 INFO L272 TraceCheckUtils]: 54: Hoare triple {175932#(and (<= 0 FloppyPnp_~ntStatus~0) (<= FloppyPnp_~ntStatus~0 0))} [1422] L352-->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] {175954#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:38,038 INFO L290 TraceCheckUtils]: 55: Hoare triple {175954#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {175815#true} is VALID [2022-04-08 02:50:38,038 INFO L290 TraceCheckUtils]: 56: Hoare triple {175815#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {175815#true} is VALID [2022-04-08 02:50:38,038 INFO L290 TraceCheckUtils]: 57: Hoare triple {175815#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,038 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {175815#true} {175932#(and (<= 0 FloppyPnp_~ntStatus~0) (<= FloppyPnp_~ntStatus~0 0))} [1661] IofCompleteRequestEXIT-->L418: 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] {175932#(and (<= 0 FloppyPnp_~ntStatus~0) (<= FloppyPnp_~ntStatus~0 0))} is VALID [2022-04-08 02:50:38,039 INFO L290 TraceCheckUtils]: 59: Hoare triple {175932#(and (<= 0 FloppyPnp_~ntStatus~0) (<= FloppyPnp_~ntStatus~0 0))} [1255] L418-->L428: 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] {175932#(and (<= 0 FloppyPnp_~ntStatus~0) (<= FloppyPnp_~ntStatus~0 0))} is VALID [2022-04-08 02:50:38,039 INFO L290 TraceCheckUtils]: 60: Hoare triple {175932#(and (<= 0 FloppyPnp_~ntStatus~0) (<= FloppyPnp_~ntStatus~0 0))} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {175932#(and (<= 0 FloppyPnp_~ntStatus~0) (<= FloppyPnp_~ntStatus~0 0))} is VALID [2022-04-08 02:50:38,039 INFO L290 TraceCheckUtils]: 61: Hoare triple {175932#(and (<= 0 FloppyPnp_~ntStatus~0) (<= FloppyPnp_~ntStatus~0 0))} [1315] L428-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] {175937#(and (<= |FloppyPnp_#res| 0) (<= 0 |FloppyPnp_#res|))} is VALID [2022-04-08 02:50:38,040 INFO L290 TraceCheckUtils]: 62: Hoare triple {175937#(and (<= |FloppyPnp_#res| 0) (<= 0 |FloppyPnp_#res|))} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175937#(and (<= |FloppyPnp_#res| 0) (<= 0 |FloppyPnp_#res|))} is VALID [2022-04-08 02:50:38,040 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {175937#(and (<= |FloppyPnp_#res| 0) (<= 0 |FloppyPnp_#res|))} {175815#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {175890#(= 0 |main_#t~ret100|)} is VALID [2022-04-08 02:50:38,042 INFO L272 TraceCheckUtils]: 0: Hoare triple {175815#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175892#(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-08 02:50:38,042 INFO L290 TraceCheckUtils]: 1: Hoare triple {175892#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {175815#true} is VALID [2022-04-08 02:50:38,042 INFO L290 TraceCheckUtils]: 2: Hoare triple {175815#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,042 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {175815#true} {175815#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,042 INFO L272 TraceCheckUtils]: 4: Hoare triple {175815#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,042 INFO L290 TraceCheckUtils]: 5: Hoare triple {175815#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {175815#true} is VALID [2022-04-08 02:50:38,043 INFO L272 TraceCheckUtils]: 6: Hoare triple {175815#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175893#(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-08 02:50:38,043 INFO L290 TraceCheckUtils]: 7: Hoare triple {175893#(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)|))} [1168] _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] {175815#true} is VALID [2022-04-08 02:50:38,043 INFO L290 TraceCheckUtils]: 8: Hoare triple {175815#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,044 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {175815#true} {175815#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,044 INFO L290 TraceCheckUtils]: 10: Hoare triple {175815#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {175815#true} is VALID [2022-04-08 02:50:38,044 INFO L290 TraceCheckUtils]: 11: Hoare triple {175815#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {175815#true} is VALID [2022-04-08 02:50:38,044 INFO L272 TraceCheckUtils]: 12: Hoare triple {175815#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175894#(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-08 02:50:38,044 INFO L290 TraceCheckUtils]: 13: Hoare triple {175894#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {175815#true} is VALID [2022-04-08 02:50:38,045 INFO L290 TraceCheckUtils]: 14: Hoare triple {175815#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,045 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {175815#true} {175815#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,045 INFO L290 TraceCheckUtils]: 16: Hoare triple {175815#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {175815#true} is VALID [2022-04-08 02:50:38,045 INFO L290 TraceCheckUtils]: 17: Hoare triple {175815#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {175815#true} is VALID [2022-04-08 02:50:38,045 INFO L290 TraceCheckUtils]: 18: Hoare triple {175815#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {175815#true} is VALID [2022-04-08 02:50:38,045 INFO L290 TraceCheckUtils]: 19: Hoare triple {175815#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {175815#true} is VALID [2022-04-08 02:50:38,045 INFO L290 TraceCheckUtils]: 20: Hoare triple {175815#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,046 INFO L272 TraceCheckUtils]: 21: Hoare triple {175815#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {175895#(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-08 02:50:38,046 INFO L290 TraceCheckUtils]: 22: Hoare triple {175895#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {175815#true} is VALID [2022-04-08 02:50:38,046 INFO L290 TraceCheckUtils]: 23: Hoare triple {175815#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,046 INFO L290 TraceCheckUtils]: 24: Hoare triple {175815#true} [1253] L193-2-->L198: 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] {175815#true} is VALID [2022-04-08 02:50:38,046 INFO L290 TraceCheckUtils]: 25: Hoare triple {175815#true} [1267] L198-->L207: 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[] {175815#true} is VALID [2022-04-08 02:50:38,046 INFO L290 TraceCheckUtils]: 26: Hoare triple {175815#true} [1299] L207-->L210: 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[] {175815#true} is VALID [2022-04-08 02:50:38,046 INFO L290 TraceCheckUtils]: 27: Hoare triple {175815#true} [1328] L210-->L213: 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[] {175815#true} is VALID [2022-04-08 02:50:38,046 INFO L290 TraceCheckUtils]: 28: Hoare triple {175815#true} [1360] L213-->L216: 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[] {175815#true} is VALID [2022-04-08 02:50:38,046 INFO L290 TraceCheckUtils]: 29: Hoare triple {175815#true} [1386] L216-->L220: 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[] {175815#true} is VALID [2022-04-08 02:50:38,047 INFO L290 TraceCheckUtils]: 30: Hoare triple {175815#true} [1414] L220-->L295-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[] {175815#true} is VALID [2022-04-08 02:50:38,047 INFO L290 TraceCheckUtils]: 31: Hoare triple {175815#true} [1449] L295-1-->L319: 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] {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} is VALID [2022-04-08 02:50:38,047 INFO L290 TraceCheckUtils]: 32: Hoare triple {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} [1480] L319-->L324: 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[] {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} is VALID [2022-04-08 02:50:38,048 INFO L290 TraceCheckUtils]: 33: Hoare triple {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} [1512] L324-->L324-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] {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} is VALID [2022-04-08 02:50:38,048 INFO L290 TraceCheckUtils]: 34: Hoare triple {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} [1271] L324-1-->L336: 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] {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} is VALID [2022-04-08 02:50:38,048 INFO L272 TraceCheckUtils]: 35: Hoare triple {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} [1303] L336-->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] {175938#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:38,049 INFO L290 TraceCheckUtils]: 36: Hoare triple {175938#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {175815#true} is VALID [2022-04-08 02:50:38,049 INFO L290 TraceCheckUtils]: 37: Hoare triple {175815#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,049 INFO L272 TraceCheckUtils]: 38: Hoare triple {175815#true} [1388] L976-->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] {175950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:38,049 INFO L290 TraceCheckUtils]: 39: Hoare triple {175950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {175815#true} is VALID [2022-04-08 02:50:38,050 INFO L272 TraceCheckUtils]: 40: Hoare triple {175815#true} [1454] L607-->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] {175950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:38,050 INFO L290 TraceCheckUtils]: 41: Hoare triple {175950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {175815#true} is VALID [2022-04-08 02:50:38,050 INFO L290 TraceCheckUtils]: 42: Hoare triple {175815#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,050 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {175815#true} {175815#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {175815#true} is VALID [2022-04-08 02:50:38,050 INFO L290 TraceCheckUtils]: 44: Hoare triple {175815#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {175815#true} is VALID [2022-04-08 02:50:38,050 INFO L290 TraceCheckUtils]: 45: Hoare triple {175815#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,050 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {175815#true} {175815#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {175815#true} is VALID [2022-04-08 02:50:38,050 INFO L290 TraceCheckUtils]: 47: Hoare triple {175815#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {175815#true} is VALID [2022-04-08 02:50:38,050 INFO L290 TraceCheckUtils]: 48: Hoare triple {175815#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,051 INFO L272 TraceCheckUtils]: 49: Hoare triple {175815#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175954#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:38,051 INFO L290 TraceCheckUtils]: 50: Hoare triple {175954#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {175815#true} is VALID [2022-04-08 02:50:38,051 INFO L290 TraceCheckUtils]: 51: Hoare triple {175815#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,051 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {175815#true} {175815#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,051 INFO L290 TraceCheckUtils]: 53: Hoare triple {175815#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {175815#true} is VALID [2022-04-08 02:50:38,051 INFO L290 TraceCheckUtils]: 54: Hoare triple {175815#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {175815#true} is VALID [2022-04-08 02:50:38,051 INFO L290 TraceCheckUtils]: 55: Hoare triple {175815#true} [1396] L994-->L997: Formula: (not (= v_IofCallDriver_~tmp_ndt_11~0_4 1)) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,051 INFO L290 TraceCheckUtils]: 56: Hoare triple {175815#true} [1430] L997-->L1009: Formula: (= 259 v_IofCallDriver_~returnVal2~0_6) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {175815#true} is VALID [2022-04-08 02:50:38,051 INFO L290 TraceCheckUtils]: 57: Hoare triple {175815#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,051 INFO L290 TraceCheckUtils]: 58: Hoare triple {175815#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,051 INFO L290 TraceCheckUtils]: 59: Hoare triple {175815#true} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {175815#true} is VALID [2022-04-08 02:50:38,051 INFO L290 TraceCheckUtils]: 60: Hoare triple {175815#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {175815#true} is VALID [2022-04-08 02:50:38,051 INFO L290 TraceCheckUtils]: 61: Hoare triple {175815#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,052 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {175815#true} {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} [1697] IofCallDriverEXIT-->L336-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] {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} is VALID [2022-04-08 02:50:38,052 INFO L290 TraceCheckUtils]: 63: Hoare triple {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} [1333] L336-1-->L340: 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] {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} is VALID [2022-04-08 02:50:38,053 INFO L290 TraceCheckUtils]: 64: Hoare triple {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} [1363] L340-->L342: 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[] {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} is VALID [2022-04-08 02:50:38,053 INFO L272 TraceCheckUtils]: 65: Hoare triple {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} [1389] L342-->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] {175955#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:38,053 INFO L290 TraceCheckUtils]: 66: Hoare triple {175955#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {175815#true} is VALID [2022-04-08 02:50:38,053 INFO L290 TraceCheckUtils]: 67: Hoare triple {175815#true} [1455] L1066-->L1067: Formula: (= v_~MPR3~0_9 v_~s~0_86) InVars {~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} OutVars{~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,053 INFO L290 TraceCheckUtils]: 68: Hoare triple {175815#true} [1487] L1067-->L1079-1: Formula: (and (= v_~setEventCalled~0_35 1) (= v_~s~0_87 v_~NP~0_25) (= v_~setEventCalled~0_34 0)) InVars {~setEventCalled~0=v_~setEventCalled~0_35, ~NP~0=v_~NP~0_25} OutVars{~NP~0=v_~NP~0_25, ~setEventCalled~0=v_~setEventCalled~0_34, ~s~0=v_~s~0_87} AuxVars[] AssignedVars[~setEventCalled~0, ~s~0] {175815#true} is VALID [2022-04-08 02:50:38,054 INFO L290 TraceCheckUtils]: 69: Hoare triple {175815#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {175815#true} is VALID [2022-04-08 02:50:38,054 INFO L290 TraceCheckUtils]: 70: Hoare triple {175815#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,054 INFO L290 TraceCheckUtils]: 71: Hoare triple {175815#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {175815#true} is VALID [2022-04-08 02:50:38,054 INFO L290 TraceCheckUtils]: 72: Hoare triple {175815#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,054 INFO L284 TraceCheckUtils]: 73: Hoare quadruple {175815#true} {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} [1707] KeWaitForSingleObjectEXIT-->L342-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] {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} is VALID [2022-04-08 02:50:38,055 INFO L290 TraceCheckUtils]: 74: Hoare triple {175896#(and (<= 0 ~myStatus~0) (<= ~myStatus~0 0))} [1420] L342-1-->L340-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] {175932#(and (<= 0 FloppyPnp_~ntStatus~0) (<= FloppyPnp_~ntStatus~0 0))} is VALID [2022-04-08 02:50:38,055 INFO L290 TraceCheckUtils]: 75: Hoare triple {175932#(and (<= 0 FloppyPnp_~ntStatus~0) (<= FloppyPnp_~ntStatus~0 0))} [1390] L340-2-->L352: 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] {175932#(and (<= 0 FloppyPnp_~ntStatus~0) (<= FloppyPnp_~ntStatus~0 0))} is VALID [2022-04-08 02:50:38,056 INFO L272 TraceCheckUtils]: 76: Hoare triple {175932#(and (<= 0 FloppyPnp_~ntStatus~0) (<= FloppyPnp_~ntStatus~0 0))} [1422] L352-->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] {175954#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:38,056 INFO L290 TraceCheckUtils]: 77: Hoare triple {175954#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {175815#true} is VALID [2022-04-08 02:50:38,056 INFO L290 TraceCheckUtils]: 78: Hoare triple {175815#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {175815#true} is VALID [2022-04-08 02:50:38,056 INFO L290 TraceCheckUtils]: 79: Hoare triple {175815#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175815#true} is VALID [2022-04-08 02:50:38,056 INFO L284 TraceCheckUtils]: 80: Hoare quadruple {175815#true} {175932#(and (<= 0 FloppyPnp_~ntStatus~0) (<= FloppyPnp_~ntStatus~0 0))} [1661] IofCompleteRequestEXIT-->L418: 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] {175932#(and (<= 0 FloppyPnp_~ntStatus~0) (<= FloppyPnp_~ntStatus~0 0))} is VALID [2022-04-08 02:50:38,056 INFO L290 TraceCheckUtils]: 81: Hoare triple {175932#(and (<= 0 FloppyPnp_~ntStatus~0) (<= FloppyPnp_~ntStatus~0 0))} [1255] L418-->L428: 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] {175932#(and (<= 0 FloppyPnp_~ntStatus~0) (<= FloppyPnp_~ntStatus~0 0))} is VALID [2022-04-08 02:50:38,057 INFO L290 TraceCheckUtils]: 82: Hoare triple {175932#(and (<= 0 FloppyPnp_~ntStatus~0) (<= FloppyPnp_~ntStatus~0 0))} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {175932#(and (<= 0 FloppyPnp_~ntStatus~0) (<= FloppyPnp_~ntStatus~0 0))} is VALID [2022-04-08 02:50:38,057 INFO L290 TraceCheckUtils]: 83: Hoare triple {175932#(and (<= 0 FloppyPnp_~ntStatus~0) (<= FloppyPnp_~ntStatus~0 0))} [1315] L428-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] {175937#(and (<= |FloppyPnp_#res| 0) (<= 0 |FloppyPnp_#res|))} is VALID [2022-04-08 02:50:38,057 INFO L290 TraceCheckUtils]: 84: Hoare triple {175937#(and (<= |FloppyPnp_#res| 0) (<= 0 |FloppyPnp_#res|))} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175937#(and (<= |FloppyPnp_#res| 0) (<= 0 |FloppyPnp_#res|))} is VALID [2022-04-08 02:50:38,058 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {175937#(and (<= |FloppyPnp_#res| 0) (<= 0 |FloppyPnp_#res|))} {175815#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {175890#(= 0 |main_#t~ret100|)} is VALID [2022-04-08 02:50:38,058 INFO L290 TraceCheckUtils]: 86: Hoare triple {175890#(= 0 |main_#t~ret100|)} [1234] L767-->L707: Formula: (and (= |v_main_#t~ret100_3| v_main_~status~1_7) (<= 0 (+ |v_main_#t~ret100_3| 2147483648)) (<= |v_main_#t~ret100_3| 2147483647)) InVars {main_#t~ret100=|v_main_#t~ret100_3|} OutVars{main_~status~1=v_main_~status~1_7} AuxVars[] AssignedVars[main_#t~ret100, main_~status~1] {175891#(= main_~status~1 0)} is VALID [2022-04-08 02:50:38,059 INFO L290 TraceCheckUtils]: 87: Hoare triple {175891#(= main_~status~1 0)} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {175891#(= main_~status~1 0)} is VALID [2022-04-08 02:50:38,059 INFO L290 TraceCheckUtils]: 88: Hoare triple {175891#(= main_~status~1 0)} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {175891#(= main_~status~1 0)} is VALID [2022-04-08 02:50:38,059 INFO L290 TraceCheckUtils]: 89: Hoare triple {175891#(= main_~status~1 0)} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {175891#(= main_~status~1 0)} is VALID [2022-04-08 02:50:38,059 INFO L290 TraceCheckUtils]: 90: Hoare triple {175891#(= main_~status~1 0)} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {175891#(= main_~status~1 0)} is VALID [2022-04-08 02:50:38,060 INFO L290 TraceCheckUtils]: 91: Hoare triple {175891#(= main_~status~1 0)} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {175891#(= main_~status~1 0)} is VALID [2022-04-08 02:50:38,060 INFO L290 TraceCheckUtils]: 92: Hoare triple {175891#(= main_~status~1 0)} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {175891#(= main_~status~1 0)} is VALID [2022-04-08 02:50:38,060 INFO L290 TraceCheckUtils]: 93: Hoare triple {175891#(= main_~status~1 0)} [1213] L800-->L811: Formula: (= v_~s~0_69 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} AuxVars[] AssignedVars[] {175891#(= main_~status~1 0)} is VALID [2022-04-08 02:50:38,060 INFO L290 TraceCheckUtils]: 94: Hoare triple {175891#(= main_~status~1 0)} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {175891#(= main_~status~1 0)} is VALID [2022-04-08 02:50:38,061 INFO L290 TraceCheckUtils]: 95: Hoare triple {175891#(= main_~status~1 0)} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {175891#(= main_~status~1 0)} is VALID [2022-04-08 02:50:38,061 INFO L290 TraceCheckUtils]: 96: Hoare triple {175891#(= main_~status~1 0)} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {175816#false} is VALID [2022-04-08 02:50:38,061 INFO L272 TraceCheckUtils]: 97: Hoare triple {175816#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175816#false} is VALID [2022-04-08 02:50:38,061 INFO L290 TraceCheckUtils]: 98: Hoare triple {175816#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {175816#false} is VALID [2022-04-08 02:50:38,061 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-08 02:50:38,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:50:38,062 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [191264161] [2022-04-08 02:50:38,062 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [191264161] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:50:38,062 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:50:38,062 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-08 02:50:38,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [375811927] [2022-04-08 02:50:38,062 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:50:38,063 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 5.133333333333334) internal successors, (77), 6 states have internal predecessors, (77), 4 states have call successors, (12), 10 states have call predecessors, (12), 2 states have return successors, (10), 4 states have call predecessors, (10), 3 states have call successors, (10) Word has length 99 [2022-04-08 02:50:38,063 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:50:38,063 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 15 states, 15 states have (on average 5.133333333333334) internal successors, (77), 6 states have internal predecessors, (77), 4 states have call successors, (12), 10 states have call predecessors, (12), 2 states have return successors, (10), 4 states have call predecessors, (10), 3 states have call successors, (10) [2022-04-08 02:50:38,128 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:50:38,128 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-08 02:50:38,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:50:38,128 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-08 02:50:38,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2022-04-08 02:50:38,129 INFO L87 Difference]: Start difference. First operand 1036 states and 1213 transitions. Second operand has 15 states, 15 states have (on average 5.133333333333334) internal successors, (77), 6 states have internal predecessors, (77), 4 states have call successors, (12), 10 states have call predecessors, (12), 2 states have return successors, (10), 4 states have call predecessors, (10), 3 states have call successors, (10) [2022-04-08 02:50:45,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:45,680 INFO L93 Difference]: Finished difference Result 1962 states and 2306 transitions. [2022-04-08 02:50:45,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-04-08 02:50:45,681 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 5.133333333333334) internal successors, (77), 6 states have internal predecessors, (77), 4 states have call successors, (12), 10 states have call predecessors, (12), 2 states have return successors, (10), 4 states have call predecessors, (10), 3 states have call successors, (10) Word has length 99 [2022-04-08 02:50:45,681 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:50:45,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 5.133333333333334) internal successors, (77), 6 states have internal predecessors, (77), 4 states have call successors, (12), 10 states have call predecessors, (12), 2 states have return successors, (10), 4 states have call predecessors, (10), 3 states have call successors, (10) [2022-04-08 02:50:45,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 588 transitions. [2022-04-08 02:50:45,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 5.133333333333334) internal successors, (77), 6 states have internal predecessors, (77), 4 states have call successors, (12), 10 states have call predecessors, (12), 2 states have return successors, (10), 4 states have call predecessors, (10), 3 states have call successors, (10) [2022-04-08 02:50:45,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 588 transitions. [2022-04-08 02:50:45,687 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 588 transitions. [2022-04-08 02:50:46,245 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 588 edges. 588 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:50:46,389 INFO L225 Difference]: With dead ends: 1962 [2022-04-08 02:50:46,389 INFO L226 Difference]: Without dead ends: 1897 [2022-04-08 02:50:46,390 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 130 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=183, Invalid=629, Unknown=0, NotChecked=0, Total=812 [2022-04-08 02:50:46,390 INFO L913 BasicCegarLoop]: 461 mSDtfsCounter, 660 mSDsluCounter, 1506 mSDsCounter, 0 mSdLazyCounter, 2079 mSolverCounterSat, 222 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 673 SdHoareTripleChecker+Valid, 1967 SdHoareTripleChecker+Invalid, 2301 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 222 IncrementalHoareTripleChecker+Valid, 2079 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-08 02:50:46,390 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [673 Valid, 1967 Invalid, 2301 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [222 Valid, 2079 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-08 02:50:46,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1897 states. [2022-04-08 02:50:47,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1897 to 1000. [2022-04-08 02:50:47,237 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:50:47,238 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1897 states. Second operand has 1000 states, 792 states have (on average 1.196969696969697) internal successors, (948), 803 states have internal predecessors, (948), 97 states have call successors, (97), 91 states have call predecessors, (97), 110 states have return successors, (122), 105 states have call predecessors, (122), 93 states have call successors, (122) [2022-04-08 02:50:47,238 INFO L74 IsIncluded]: Start isIncluded. First operand 1897 states. Second operand has 1000 states, 792 states have (on average 1.196969696969697) internal successors, (948), 803 states have internal predecessors, (948), 97 states have call successors, (97), 91 states have call predecessors, (97), 110 states have return successors, (122), 105 states have call predecessors, (122), 93 states have call successors, (122) [2022-04-08 02:50:47,239 INFO L87 Difference]: Start difference. First operand 1897 states. Second operand has 1000 states, 792 states have (on average 1.196969696969697) internal successors, (948), 803 states have internal predecessors, (948), 97 states have call successors, (97), 91 states have call predecessors, (97), 110 states have return successors, (122), 105 states have call predecessors, (122), 93 states have call successors, (122) [2022-04-08 02:50:47,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:47,327 INFO L93 Difference]: Finished difference Result 1897 states and 2224 transitions. [2022-04-08 02:50:47,327 INFO L276 IsEmpty]: Start isEmpty. Operand 1897 states and 2224 transitions. [2022-04-08 02:50:47,328 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:50:47,329 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:50:47,330 INFO L74 IsIncluded]: Start isIncluded. First operand has 1000 states, 792 states have (on average 1.196969696969697) internal successors, (948), 803 states have internal predecessors, (948), 97 states have call successors, (97), 91 states have call predecessors, (97), 110 states have return successors, (122), 105 states have call predecessors, (122), 93 states have call successors, (122) Second operand 1897 states. [2022-04-08 02:50:47,330 INFO L87 Difference]: Start difference. First operand has 1000 states, 792 states have (on average 1.196969696969697) internal successors, (948), 803 states have internal predecessors, (948), 97 states have call successors, (97), 91 states have call predecessors, (97), 110 states have return successors, (122), 105 states have call predecessors, (122), 93 states have call successors, (122) Second operand 1897 states. [2022-04-08 02:50:47,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:47,418 INFO L93 Difference]: Finished difference Result 1897 states and 2224 transitions. [2022-04-08 02:50:47,418 INFO L276 IsEmpty]: Start isEmpty. Operand 1897 states and 2224 transitions. [2022-04-08 02:50:47,420 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:50:47,420 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:50:47,420 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:50:47,420 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:50:47,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1000 states, 792 states have (on average 1.196969696969697) internal successors, (948), 803 states have internal predecessors, (948), 97 states have call successors, (97), 91 states have call predecessors, (97), 110 states have return successors, (122), 105 states have call predecessors, (122), 93 states have call successors, (122) [2022-04-08 02:50:47,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1000 states to 1000 states and 1167 transitions. [2022-04-08 02:50:47,455 INFO L78 Accepts]: Start accepts. Automaton has 1000 states and 1167 transitions. Word has length 99 [2022-04-08 02:50:47,456 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:50:47,456 INFO L478 AbstractCegarLoop]: Abstraction has 1000 states and 1167 transitions. [2022-04-08 02:50:47,456 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 5.133333333333334) internal successors, (77), 6 states have internal predecessors, (77), 4 states have call successors, (12), 10 states have call predecessors, (12), 2 states have return successors, (10), 4 states have call predecessors, (10), 3 states have call successors, (10) [2022-04-08 02:50:47,456 INFO L276 IsEmpty]: Start isEmpty. Operand 1000 states and 1167 transitions. [2022-04-08 02:50:47,456 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-08 02:50:47,456 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:50:47,457 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 02:50:47,457 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2022-04-08 02:50:47,457 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:50:47,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:50:47,457 INFO L85 PathProgramCache]: Analyzing trace with hash 1879720238, now seen corresponding path program 1 times [2022-04-08 02:50:47,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:50:47,457 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725334031] [2022-04-08 02:50:47,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:50:47,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:50:47,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:47,549 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:50:47,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:47,553 INFO L290 TraceCheckUtils]: 0: Hoare triple {183845#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {183772#true} is VALID [2022-04-08 02:50:47,553 INFO L290 TraceCheckUtils]: 1: Hoare triple {183772#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,553 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {183772#true} {183772#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,568 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:50:47,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:47,570 INFO L290 TraceCheckUtils]: 0: Hoare triple {183846#(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)|))} [1168] _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] {183772#true} is VALID [2022-04-08 02:50:47,570 INFO L290 TraceCheckUtils]: 1: Hoare triple {183772#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,571 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {183772#true} {183772#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,588 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:50:47,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:47,589 INFO L290 TraceCheckUtils]: 0: Hoare triple {183847#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {183772#true} is VALID [2022-04-08 02:50:47,589 INFO L290 TraceCheckUtils]: 1: Hoare triple {183772#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,589 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {183772#true} {183772#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,599 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-08 02:50:47,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:47,639 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-04-08 02:50:47,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:47,644 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-04-08 02:50:47,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:47,646 INFO L290 TraceCheckUtils]: 0: Hoare triple {183772#true} [1580] PsCreateSystemThreadENTRY-->L1132: Formula: (and (= v_PsCreateSystemThread_~ThreadHandle_1 |v_PsCreateSystemThread_#in~ThreadHandle_1|) (= v_PsCreateSystemThread_~StartContext_1 |v_PsCreateSystemThread_#in~StartContext_1|) (= v_PsCreateSystemThread_~tmp_ndt_14~0_1 |v_PsCreateSystemThread_#t~nondet114_2|) (= v_PsCreateSystemThread_~DesiredAccess_1 |v_PsCreateSystemThread_#in~DesiredAccess_1|) (<= |v_PsCreateSystemThread_#t~nondet114_2| 2147483647) (= |v_PsCreateSystemThread_#in~ClientId_1| v_PsCreateSystemThread_~ClientId_1) (<= 0 (+ |v_PsCreateSystemThread_#t~nondet114_2| 2147483648)) (= |v_PsCreateSystemThread_#in~StartRoutine_1| v_PsCreateSystemThread_~StartRoutine_1) (= |v_PsCreateSystemThread_#in~ProcessHandle_1| v_PsCreateSystemThread_~ProcessHandle_1) (= |v_PsCreateSystemThread_#in~ObjectAttributes_1| v_PsCreateSystemThread_~ObjectAttributes_1)) InVars {PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_#t~nondet114=|v_PsCreateSystemThread_#t~nondet114_2|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|} OutVars{PsCreateSystemThread_~StartContext=v_PsCreateSystemThread_~StartContext_1, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_~ProcessHandle=v_PsCreateSystemThread_~ProcessHandle_1, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_1, PsCreateSystemThread_~DesiredAccess=v_PsCreateSystemThread_~DesiredAccess_1, PsCreateSystemThread_~ObjectAttributes=v_PsCreateSystemThread_~ObjectAttributes_1, PsCreateSystemThread_~StartRoutine=v_PsCreateSystemThread_~StartRoutine_1, PsCreateSystemThread_~ThreadHandle=v_PsCreateSystemThread_~ThreadHandle_1, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|, PsCreateSystemThread_~ClientId=v_PsCreateSystemThread_~ClientId_1} AuxVars[] AssignedVars[PsCreateSystemThread_~StartContext, PsCreateSystemThread_#t~nondet114, PsCreateSystemThread_~ProcessHandle, PsCreateSystemThread_~tmp_ndt_14~0, PsCreateSystemThread_~ThreadHandle, PsCreateSystemThread_~DesiredAccess, PsCreateSystemThread_~ObjectAttributes, PsCreateSystemThread_~StartRoutine, PsCreateSystemThread_~ClientId] {183772#true} is VALID [2022-04-08 02:50:47,646 INFO L290 TraceCheckUtils]: 1: Hoare triple {183772#true} [1597] L1132-->L1135: Formula: (not (= v_PsCreateSystemThread_~tmp_ndt_14~0_4 0)) InVars {PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} OutVars{PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,646 INFO L290 TraceCheckUtils]: 2: Hoare triple {183772#true} [1610] L1135-->PsCreateSystemThreadFINAL: Formula: (= |v_PsCreateSystemThread_#res_2| (- 1073741823)) InVars {} OutVars{PsCreateSystemThread_#res=|v_PsCreateSystemThread_#res_2|} AuxVars[] AssignedVars[PsCreateSystemThread_#res] {183772#true} is VALID [2022-04-08 02:50:47,646 INFO L290 TraceCheckUtils]: 3: Hoare triple {183772#true} [1617] PsCreateSystemThreadFINAL-->PsCreateSystemThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,646 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {183772#true} {183772#true} [1719] PsCreateSystemThreadEXIT-->L125: AOR: Formula: (= |v_PsCreateSystemThread_#resOutParam_1| |v_FlQueueIrpToThread_#t~ret12_4|) InVars {PsCreateSystemThread_#res=|v_PsCreateSystemThread_#resOutParam_1|} OutVars{FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~ret12, PsCreateSystemThread_#res] LVA: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {183772#true} is VALID [2022-04-08 02:50:47,647 INFO L290 TraceCheckUtils]: 0: Hoare triple {183888#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {183772#true} is VALID [2022-04-08 02:50:47,647 INFO L290 TraceCheckUtils]: 1: Hoare triple {183772#true} [1474] L111-->L118: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4 1)) (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4} 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_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {183772#true} is VALID [2022-04-08 02:50:47,647 INFO L290 TraceCheckUtils]: 2: Hoare triple {183772#true} [1505] L118-->L121: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 1)) (= v_~PagingReferenceCount~0_15 (+ v_~PagingReferenceCount~0_16 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_16} OutVars{FlQueueIrpToThread_#t~post10=|v_FlQueueIrpToThread_#t~post10_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5, FlQueueIrpToThread_#t~post11=|v_FlQueueIrpToThread_#t~post11_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_15} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~post10, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post11, ~PagingReferenceCount~0] {183772#true} is VALID [2022-04-08 02:50:47,647 INFO L290 TraceCheckUtils]: 3: Hoare triple {183772#true} [1537] L121-->L121-2: Formula: (= v_~PagingReferenceCount~0_17 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,647 INFO L272 TraceCheckUtils]: 4: Hoare triple {183772#true} [1564] L121-2-->PsCreateSystemThreadENTRY: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {183772#true} is VALID [2022-04-08 02:50:47,647 INFO L290 TraceCheckUtils]: 5: Hoare triple {183772#true} [1580] PsCreateSystemThreadENTRY-->L1132: Formula: (and (= v_PsCreateSystemThread_~ThreadHandle_1 |v_PsCreateSystemThread_#in~ThreadHandle_1|) (= v_PsCreateSystemThread_~StartContext_1 |v_PsCreateSystemThread_#in~StartContext_1|) (= v_PsCreateSystemThread_~tmp_ndt_14~0_1 |v_PsCreateSystemThread_#t~nondet114_2|) (= v_PsCreateSystemThread_~DesiredAccess_1 |v_PsCreateSystemThread_#in~DesiredAccess_1|) (<= |v_PsCreateSystemThread_#t~nondet114_2| 2147483647) (= |v_PsCreateSystemThread_#in~ClientId_1| v_PsCreateSystemThread_~ClientId_1) (<= 0 (+ |v_PsCreateSystemThread_#t~nondet114_2| 2147483648)) (= |v_PsCreateSystemThread_#in~StartRoutine_1| v_PsCreateSystemThread_~StartRoutine_1) (= |v_PsCreateSystemThread_#in~ProcessHandle_1| v_PsCreateSystemThread_~ProcessHandle_1) (= |v_PsCreateSystemThread_#in~ObjectAttributes_1| v_PsCreateSystemThread_~ObjectAttributes_1)) InVars {PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_#t~nondet114=|v_PsCreateSystemThread_#t~nondet114_2|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|} OutVars{PsCreateSystemThread_~StartContext=v_PsCreateSystemThread_~StartContext_1, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_~ProcessHandle=v_PsCreateSystemThread_~ProcessHandle_1, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_1, PsCreateSystemThread_~DesiredAccess=v_PsCreateSystemThread_~DesiredAccess_1, PsCreateSystemThread_~ObjectAttributes=v_PsCreateSystemThread_~ObjectAttributes_1, PsCreateSystemThread_~StartRoutine=v_PsCreateSystemThread_~StartRoutine_1, PsCreateSystemThread_~ThreadHandle=v_PsCreateSystemThread_~ThreadHandle_1, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|, PsCreateSystemThread_~ClientId=v_PsCreateSystemThread_~ClientId_1} AuxVars[] AssignedVars[PsCreateSystemThread_~StartContext, PsCreateSystemThread_#t~nondet114, PsCreateSystemThread_~ProcessHandle, PsCreateSystemThread_~tmp_ndt_14~0, PsCreateSystemThread_~ThreadHandle, PsCreateSystemThread_~DesiredAccess, PsCreateSystemThread_~ObjectAttributes, PsCreateSystemThread_~StartRoutine, PsCreateSystemThread_~ClientId] {183772#true} is VALID [2022-04-08 02:50:47,647 INFO L290 TraceCheckUtils]: 6: Hoare triple {183772#true} [1597] L1132-->L1135: Formula: (not (= v_PsCreateSystemThread_~tmp_ndt_14~0_4 0)) InVars {PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} OutVars{PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,647 INFO L290 TraceCheckUtils]: 7: Hoare triple {183772#true} [1610] L1135-->PsCreateSystemThreadFINAL: Formula: (= |v_PsCreateSystemThread_#res_2| (- 1073741823)) InVars {} OutVars{PsCreateSystemThread_#res=|v_PsCreateSystemThread_#res_2|} AuxVars[] AssignedVars[PsCreateSystemThread_#res] {183772#true} is VALID [2022-04-08 02:50:47,647 INFO L290 TraceCheckUtils]: 8: Hoare triple {183772#true} [1617] PsCreateSystemThreadFINAL-->PsCreateSystemThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,647 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {183772#true} {183772#true} [1719] PsCreateSystemThreadEXIT-->L125: AOR: Formula: (= |v_PsCreateSystemThread_#resOutParam_1| |v_FlQueueIrpToThread_#t~ret12_4|) InVars {PsCreateSystemThread_#res=|v_PsCreateSystemThread_#resOutParam_1|} OutVars{FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~ret12, PsCreateSystemThread_#res] LVA: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {183772#true} is VALID [2022-04-08 02:50:47,647 INFO L290 TraceCheckUtils]: 10: Hoare triple {183772#true} [1579] L125-->L129: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~ret12_3| 2147483648)) (= v_FlQueueIrpToThread_~status~0_3 |v_FlQueueIrpToThread_#t~ret12_3|) (<= |v_FlQueueIrpToThread_#t~ret12_3| 2147483647)) InVars {FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_3|} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~status~0, FlQueueIrpToThread_#t~ret12] {183772#true} is VALID [2022-04-08 02:50:47,647 INFO L290 TraceCheckUtils]: 11: Hoare triple {183772#true} [1594] L129-->L132: Formula: (and (< v_FlQueueIrpToThread_~status~0_4 0) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 (- 1)) (= v_~PagingReferenceCount~0_20 (+ v_~PagingReferenceCount~0_19 1))) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_20} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7, FlQueueIrpToThread_#t~post13=|v_FlQueueIrpToThread_#t~post13_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_19} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post13, ~PagingReferenceCount~0] {183772#true} is VALID [2022-04-08 02:50:47,647 INFO L290 TraceCheckUtils]: 12: Hoare triple {183772#true} [1606] L132-->L132-2: Formula: (= v_~PagingReferenceCount~0_21 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,648 INFO L290 TraceCheckUtils]: 13: Hoare triple {183772#true} [1614] L132-2-->FlQueueIrpToThreadFINAL: Formula: (= v_FlQueueIrpToThread_~status~0_5 |v_FlQueueIrpToThread_#res_3|) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_3|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {183772#true} is VALID [2022-04-08 02:50:47,648 INFO L290 TraceCheckUtils]: 14: Hoare triple {183772#true} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,648 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {183772#true} {183772#true} [1692] FlQueueIrpToThreadEXIT-->L256-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] {183772#true} is VALID [2022-04-08 02:50:47,655 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2022-04-08 02:50:47,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:47,657 INFO L290 TraceCheckUtils]: 0: Hoare triple {183894#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {183772#true} is VALID [2022-04-08 02:50:47,657 INFO L290 TraceCheckUtils]: 1: Hoare triple {183772#true} [1456] L1066-->L1074: Formula: (not (= v_~s~0_88 v_~MPR3~0_10)) InVars {~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} OutVars{~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,657 INFO L290 TraceCheckUtils]: 2: Hoare triple {183772#true} [1490] L1074-->L1079: Formula: (not (= v_~customIrp~0_18 1)) InVars {~customIrp~0=v_~customIrp~0_18} OutVars{~customIrp~0=v_~customIrp~0_18} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,657 INFO L290 TraceCheckUtils]: 3: Hoare triple {183772#true} [1523] L1079-->L1079-1: Formula: (not (= v_~MPR3~0_8 v_~s~0_85)) InVars {~MPR3~0=v_~MPR3~0_8, ~s~0=v_~s~0_85} OutVars{~MPR3~0=v_~MPR3~0_8, ~s~0=v_~s~0_85} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,657 INFO L290 TraceCheckUtils]: 4: Hoare triple {183772#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {183772#true} is VALID [2022-04-08 02:50:47,658 INFO L290 TraceCheckUtils]: 5: Hoare triple {183772#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,658 INFO L290 TraceCheckUtils]: 6: Hoare triple {183772#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {183772#true} is VALID [2022-04-08 02:50:47,658 INFO L290 TraceCheckUtils]: 7: Hoare triple {183772#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,658 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {183772#true} {183772#true} [1706] KeWaitForSingleObjectEXIT-->L262-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] {183772#true} is VALID [2022-04-08 02:50:47,666 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2022-04-08 02:50:47,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:47,682 INFO L290 TraceCheckUtils]: 0: Hoare triple {183895#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {183772#true} is VALID [2022-04-08 02:50:47,682 INFO L290 TraceCheckUtils]: 1: Hoare triple {183772#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,682 INFO L290 TraceCheckUtils]: 2: Hoare triple {183772#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {183772#true} is VALID [2022-04-08 02:50:47,682 INFO L290 TraceCheckUtils]: 3: Hoare triple {183772#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,683 INFO L290 TraceCheckUtils]: 4: Hoare triple {183772#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {183772#true} is VALID [2022-04-08 02:50:47,683 INFO L290 TraceCheckUtils]: 5: Hoare triple {183772#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,683 INFO L290 TraceCheckUtils]: 6: Hoare triple {183772#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,683 INFO L290 TraceCheckUtils]: 7: Hoare triple {183772#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {183896#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-08 02:50:47,684 INFO L290 TraceCheckUtils]: 8: Hoare triple {183896#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {183897#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:50:47,684 INFO L290 TraceCheckUtils]: 9: Hoare triple {183897#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183897#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:50:47,685 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {183897#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {183772#true} [1695] IofCallDriverEXIT-->L281-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] {183885#(= |FloppyPnp_#t~ret39| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:50:47,685 INFO L290 TraceCheckUtils]: 0: Hoare triple {183848#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {183772#true} is VALID [2022-04-08 02:50:47,685 INFO L290 TraceCheckUtils]: 1: Hoare triple {183772#true} [1247] L193-->L193-2: Formula: (not (= v_~PagingReferenceCount~0_4 1)) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_4} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_4} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,685 INFO L290 TraceCheckUtils]: 2: Hoare triple {183772#true} [1253] L193-2-->L198: 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] {183772#true} is VALID [2022-04-08 02:50:47,685 INFO L290 TraceCheckUtils]: 3: Hoare triple {183772#true} [1267] L198-->L207: 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[] {183772#true} is VALID [2022-04-08 02:50:47,685 INFO L290 TraceCheckUtils]: 4: Hoare triple {183772#true} [1299] L207-->L210: 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[] {183772#true} is VALID [2022-04-08 02:50:47,685 INFO L290 TraceCheckUtils]: 5: Hoare triple {183772#true} [1327] L210-->L214: 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[] {183772#true} is VALID [2022-04-08 02:50:47,685 INFO L290 TraceCheckUtils]: 6: Hoare triple {183772#true} [1357] L214-->L236-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[] {183772#true} is VALID [2022-04-08 02:50:47,685 INFO L290 TraceCheckUtils]: 7: Hoare triple {183772#true} [1385] L236-1-->L256: 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] {183772#true} is VALID [2022-04-08 02:50:47,686 INFO L272 TraceCheckUtils]: 8: Hoare triple {183772#true} [1413] L256-->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] {183888#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-08 02:50:47,686 INFO L290 TraceCheckUtils]: 9: Hoare triple {183888#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {183772#true} is VALID [2022-04-08 02:50:47,686 INFO L290 TraceCheckUtils]: 10: Hoare triple {183772#true} [1474] L111-->L118: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4 1)) (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4} 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_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {183772#true} is VALID [2022-04-08 02:50:47,686 INFO L290 TraceCheckUtils]: 11: Hoare triple {183772#true} [1505] L118-->L121: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 1)) (= v_~PagingReferenceCount~0_15 (+ v_~PagingReferenceCount~0_16 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_16} OutVars{FlQueueIrpToThread_#t~post10=|v_FlQueueIrpToThread_#t~post10_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5, FlQueueIrpToThread_#t~post11=|v_FlQueueIrpToThread_#t~post11_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_15} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~post10, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post11, ~PagingReferenceCount~0] {183772#true} is VALID [2022-04-08 02:50:47,686 INFO L290 TraceCheckUtils]: 12: Hoare triple {183772#true} [1537] L121-->L121-2: Formula: (= v_~PagingReferenceCount~0_17 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,686 INFO L272 TraceCheckUtils]: 13: Hoare triple {183772#true} [1564] L121-2-->PsCreateSystemThreadENTRY: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {183772#true} is VALID [2022-04-08 02:50:47,686 INFO L290 TraceCheckUtils]: 14: Hoare triple {183772#true} [1580] PsCreateSystemThreadENTRY-->L1132: Formula: (and (= v_PsCreateSystemThread_~ThreadHandle_1 |v_PsCreateSystemThread_#in~ThreadHandle_1|) (= v_PsCreateSystemThread_~StartContext_1 |v_PsCreateSystemThread_#in~StartContext_1|) (= v_PsCreateSystemThread_~tmp_ndt_14~0_1 |v_PsCreateSystemThread_#t~nondet114_2|) (= v_PsCreateSystemThread_~DesiredAccess_1 |v_PsCreateSystemThread_#in~DesiredAccess_1|) (<= |v_PsCreateSystemThread_#t~nondet114_2| 2147483647) (= |v_PsCreateSystemThread_#in~ClientId_1| v_PsCreateSystemThread_~ClientId_1) (<= 0 (+ |v_PsCreateSystemThread_#t~nondet114_2| 2147483648)) (= |v_PsCreateSystemThread_#in~StartRoutine_1| v_PsCreateSystemThread_~StartRoutine_1) (= |v_PsCreateSystemThread_#in~ProcessHandle_1| v_PsCreateSystemThread_~ProcessHandle_1) (= |v_PsCreateSystemThread_#in~ObjectAttributes_1| v_PsCreateSystemThread_~ObjectAttributes_1)) InVars {PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_#t~nondet114=|v_PsCreateSystemThread_#t~nondet114_2|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|} OutVars{PsCreateSystemThread_~StartContext=v_PsCreateSystemThread_~StartContext_1, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_~ProcessHandle=v_PsCreateSystemThread_~ProcessHandle_1, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_1, PsCreateSystemThread_~DesiredAccess=v_PsCreateSystemThread_~DesiredAccess_1, PsCreateSystemThread_~ObjectAttributes=v_PsCreateSystemThread_~ObjectAttributes_1, PsCreateSystemThread_~StartRoutine=v_PsCreateSystemThread_~StartRoutine_1, PsCreateSystemThread_~ThreadHandle=v_PsCreateSystemThread_~ThreadHandle_1, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|, PsCreateSystemThread_~ClientId=v_PsCreateSystemThread_~ClientId_1} AuxVars[] AssignedVars[PsCreateSystemThread_~StartContext, PsCreateSystemThread_#t~nondet114, PsCreateSystemThread_~ProcessHandle, PsCreateSystemThread_~tmp_ndt_14~0, PsCreateSystemThread_~ThreadHandle, PsCreateSystemThread_~DesiredAccess, PsCreateSystemThread_~ObjectAttributes, PsCreateSystemThread_~StartRoutine, PsCreateSystemThread_~ClientId] {183772#true} is VALID [2022-04-08 02:50:47,687 INFO L290 TraceCheckUtils]: 15: Hoare triple {183772#true} [1597] L1132-->L1135: Formula: (not (= v_PsCreateSystemThread_~tmp_ndt_14~0_4 0)) InVars {PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} OutVars{PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,687 INFO L290 TraceCheckUtils]: 16: Hoare triple {183772#true} [1610] L1135-->PsCreateSystemThreadFINAL: Formula: (= |v_PsCreateSystemThread_#res_2| (- 1073741823)) InVars {} OutVars{PsCreateSystemThread_#res=|v_PsCreateSystemThread_#res_2|} AuxVars[] AssignedVars[PsCreateSystemThread_#res] {183772#true} is VALID [2022-04-08 02:50:47,687 INFO L290 TraceCheckUtils]: 17: Hoare triple {183772#true} [1617] PsCreateSystemThreadFINAL-->PsCreateSystemThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,687 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {183772#true} {183772#true} [1719] PsCreateSystemThreadEXIT-->L125: AOR: Formula: (= |v_PsCreateSystemThread_#resOutParam_1| |v_FlQueueIrpToThread_#t~ret12_4|) InVars {PsCreateSystemThread_#res=|v_PsCreateSystemThread_#resOutParam_1|} OutVars{FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~ret12, PsCreateSystemThread_#res] LVA: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {183772#true} is VALID [2022-04-08 02:50:47,687 INFO L290 TraceCheckUtils]: 19: Hoare triple {183772#true} [1579] L125-->L129: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~ret12_3| 2147483648)) (= v_FlQueueIrpToThread_~status~0_3 |v_FlQueueIrpToThread_#t~ret12_3|) (<= |v_FlQueueIrpToThread_#t~ret12_3| 2147483647)) InVars {FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_3|} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~status~0, FlQueueIrpToThread_#t~ret12] {183772#true} is VALID [2022-04-08 02:50:47,687 INFO L290 TraceCheckUtils]: 20: Hoare triple {183772#true} [1594] L129-->L132: Formula: (and (< v_FlQueueIrpToThread_~status~0_4 0) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 (- 1)) (= v_~PagingReferenceCount~0_20 (+ v_~PagingReferenceCount~0_19 1))) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_20} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7, FlQueueIrpToThread_#t~post13=|v_FlQueueIrpToThread_#t~post13_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_19} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post13, ~PagingReferenceCount~0] {183772#true} is VALID [2022-04-08 02:50:47,687 INFO L290 TraceCheckUtils]: 21: Hoare triple {183772#true} [1606] L132-->L132-2: Formula: (= v_~PagingReferenceCount~0_21 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,687 INFO L290 TraceCheckUtils]: 22: Hoare triple {183772#true} [1614] L132-2-->FlQueueIrpToThreadFINAL: Formula: (= v_FlQueueIrpToThread_~status~0_5 |v_FlQueueIrpToThread_#res_3|) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_3|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {183772#true} is VALID [2022-04-08 02:50:47,687 INFO L290 TraceCheckUtils]: 23: Hoare triple {183772#true} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,687 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {183772#true} {183772#true} [1692] FlQueueIrpToThreadEXIT-->L256-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] {183772#true} is VALID [2022-04-08 02:50:47,687 INFO L290 TraceCheckUtils]: 25: Hoare triple {183772#true} [1372] L256-1-->L260: 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] {183772#true} is VALID [2022-04-08 02:50:47,687 INFO L290 TraceCheckUtils]: 26: Hoare triple {183772#true} [1399] L260-->L262: 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[] {183772#true} is VALID [2022-04-08 02:50:47,688 INFO L272 TraceCheckUtils]: 27: Hoare triple {183772#true} [1435] L262-->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] {183894#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:47,688 INFO L290 TraceCheckUtils]: 28: Hoare triple {183894#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {183772#true} is VALID [2022-04-08 02:50:47,688 INFO L290 TraceCheckUtils]: 29: Hoare triple {183772#true} [1456] L1066-->L1074: Formula: (not (= v_~s~0_88 v_~MPR3~0_10)) InVars {~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} OutVars{~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,688 INFO L290 TraceCheckUtils]: 30: Hoare triple {183772#true} [1490] L1074-->L1079: Formula: (not (= v_~customIrp~0_18 1)) InVars {~customIrp~0=v_~customIrp~0_18} OutVars{~customIrp~0=v_~customIrp~0_18} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,688 INFO L290 TraceCheckUtils]: 31: Hoare triple {183772#true} [1523] L1079-->L1079-1: Formula: (not (= v_~MPR3~0_8 v_~s~0_85)) InVars {~MPR3~0=v_~MPR3~0_8, ~s~0=v_~s~0_85} OutVars{~MPR3~0=v_~MPR3~0_8, ~s~0=v_~s~0_85} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,688 INFO L290 TraceCheckUtils]: 32: Hoare triple {183772#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {183772#true} is VALID [2022-04-08 02:50:47,688 INFO L290 TraceCheckUtils]: 33: Hoare triple {183772#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,689 INFO L290 TraceCheckUtils]: 34: Hoare triple {183772#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {183772#true} is VALID [2022-04-08 02:50:47,689 INFO L290 TraceCheckUtils]: 35: Hoare triple {183772#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,689 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {183772#true} {183772#true} [1706] KeWaitForSingleObjectEXIT-->L262-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] {183772#true} is VALID [2022-04-08 02:50:47,689 INFO L290 TraceCheckUtils]: 37: Hoare triple {183772#true} [1431] L262-1-->L265: 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] {183772#true} is VALID [2022-04-08 02:50:47,689 INFO L290 TraceCheckUtils]: 38: Hoare triple {183772#true} [1463] L265-->L265-2: Formula: (not (= v_FloppyPnp_~disketteExtension__FloppyThread~0_3 0)) InVars {FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_3} OutVars{FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_3} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,689 INFO L290 TraceCheckUtils]: 39: Hoare triple {183772#true} [1499] L265-2-->L271: 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] {183772#true} is VALID [2022-04-08 02:50:47,689 INFO L290 TraceCheckUtils]: 40: Hoare triple {183772#true} [1528] L271-->L275-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] {183772#true} is VALID [2022-04-08 02:50:47,689 INFO L290 TraceCheckUtils]: 41: Hoare triple {183772#true} [1269] L275-1-->L281: 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] {183772#true} is VALID [2022-04-08 02:50:47,690 INFO L272 TraceCheckUtils]: 42: Hoare triple {183772#true} [1301] L281-->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] {183895#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:47,690 INFO L290 TraceCheckUtils]: 43: Hoare triple {183895#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {183772#true} is VALID [2022-04-08 02:50:47,690 INFO L290 TraceCheckUtils]: 44: Hoare triple {183772#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,690 INFO L290 TraceCheckUtils]: 45: Hoare triple {183772#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {183772#true} is VALID [2022-04-08 02:50:47,690 INFO L290 TraceCheckUtils]: 46: Hoare triple {183772#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,690 INFO L290 TraceCheckUtils]: 47: Hoare triple {183772#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {183772#true} is VALID [2022-04-08 02:50:47,690 INFO L290 TraceCheckUtils]: 48: Hoare triple {183772#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,690 INFO L290 TraceCheckUtils]: 49: Hoare triple {183772#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,690 INFO L290 TraceCheckUtils]: 50: Hoare triple {183772#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {183896#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-08 02:50:47,691 INFO L290 TraceCheckUtils]: 51: Hoare triple {183896#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {183897#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:50:47,691 INFO L290 TraceCheckUtils]: 52: Hoare triple {183897#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183897#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:50:47,691 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {183897#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {183772#true} [1695] IofCallDriverEXIT-->L281-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] {183885#(= |FloppyPnp_#t~ret39| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:50:47,692 INFO L290 TraceCheckUtils]: 54: Hoare triple {183885#(= |FloppyPnp_#t~ret39| ~lowerDriverReturn~0)} [1331] L281-1-->L418: 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] {183886#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:50:47,692 INFO L290 TraceCheckUtils]: 55: Hoare triple {183886#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1255] L418-->L428: 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] {183886#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:50:47,692 INFO L290 TraceCheckUtils]: 56: Hoare triple {183886#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1285] L428-->L428-2: Formula: (not (= v_~PagingReferenceCount~0_10 0)) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_10} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_10} AuxVars[] AssignedVars[] {183886#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:50:47,692 INFO L290 TraceCheckUtils]: 57: Hoare triple {183886#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1315] L428-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] {183887#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:50:47,692 INFO L290 TraceCheckUtils]: 58: Hoare triple {183887#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183887#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:50:47,693 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {183887#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} {183772#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {183843#(= ~lowerDriverReturn~0 |main_#t~ret100|)} is VALID [2022-04-08 02:50:47,694 INFO L272 TraceCheckUtils]: 0: Hoare triple {183772#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183845#(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-08 02:50:47,694 INFO L290 TraceCheckUtils]: 1: Hoare triple {183845#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {183772#true} is VALID [2022-04-08 02:50:47,694 INFO L290 TraceCheckUtils]: 2: Hoare triple {183772#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,695 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {183772#true} {183772#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,695 INFO L272 TraceCheckUtils]: 4: Hoare triple {183772#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,695 INFO L290 TraceCheckUtils]: 5: Hoare triple {183772#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {183772#true} is VALID [2022-04-08 02:50:47,695 INFO L272 TraceCheckUtils]: 6: Hoare triple {183772#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183846#(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-08 02:50:47,696 INFO L290 TraceCheckUtils]: 7: Hoare triple {183846#(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)|))} [1168] _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] {183772#true} is VALID [2022-04-08 02:50:47,696 INFO L290 TraceCheckUtils]: 8: Hoare triple {183772#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,696 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {183772#true} {183772#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,696 INFO L290 TraceCheckUtils]: 10: Hoare triple {183772#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {183772#true} is VALID [2022-04-08 02:50:47,696 INFO L290 TraceCheckUtils]: 11: Hoare triple {183772#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {183772#true} is VALID [2022-04-08 02:50:47,696 INFO L272 TraceCheckUtils]: 12: Hoare triple {183772#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183847#(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-08 02:50:47,696 INFO L290 TraceCheckUtils]: 13: Hoare triple {183847#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {183772#true} is VALID [2022-04-08 02:50:47,696 INFO L290 TraceCheckUtils]: 14: Hoare triple {183772#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,697 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {183772#true} {183772#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,697 INFO L290 TraceCheckUtils]: 16: Hoare triple {183772#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {183772#true} is VALID [2022-04-08 02:50:47,697 INFO L290 TraceCheckUtils]: 17: Hoare triple {183772#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {183772#true} is VALID [2022-04-08 02:50:47,697 INFO L290 TraceCheckUtils]: 18: Hoare triple {183772#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {183772#true} is VALID [2022-04-08 02:50:47,697 INFO L290 TraceCheckUtils]: 19: Hoare triple {183772#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {183772#true} is VALID [2022-04-08 02:50:47,697 INFO L290 TraceCheckUtils]: 20: Hoare triple {183772#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,698 INFO L272 TraceCheckUtils]: 21: Hoare triple {183772#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {183848#(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-08 02:50:47,698 INFO L290 TraceCheckUtils]: 22: Hoare triple {183848#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {183772#true} is VALID [2022-04-08 02:50:47,698 INFO L290 TraceCheckUtils]: 23: Hoare triple {183772#true} [1247] L193-->L193-2: Formula: (not (= v_~PagingReferenceCount~0_4 1)) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_4} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_4} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,698 INFO L290 TraceCheckUtils]: 24: Hoare triple {183772#true} [1253] L193-2-->L198: 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] {183772#true} is VALID [2022-04-08 02:50:47,698 INFO L290 TraceCheckUtils]: 25: Hoare triple {183772#true} [1267] L198-->L207: 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[] {183772#true} is VALID [2022-04-08 02:50:47,698 INFO L290 TraceCheckUtils]: 26: Hoare triple {183772#true} [1299] L207-->L210: 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[] {183772#true} is VALID [2022-04-08 02:50:47,698 INFO L290 TraceCheckUtils]: 27: Hoare triple {183772#true} [1327] L210-->L214: 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[] {183772#true} is VALID [2022-04-08 02:50:47,698 INFO L290 TraceCheckUtils]: 28: Hoare triple {183772#true} [1357] L214-->L236-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[] {183772#true} is VALID [2022-04-08 02:50:47,698 INFO L290 TraceCheckUtils]: 29: Hoare triple {183772#true} [1385] L236-1-->L256: 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] {183772#true} is VALID [2022-04-08 02:50:47,699 INFO L272 TraceCheckUtils]: 30: Hoare triple {183772#true} [1413] L256-->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] {183888#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-08 02:50:47,699 INFO L290 TraceCheckUtils]: 31: Hoare triple {183888#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1443] FlQueueIrpToThreadENTRY-->L111: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 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) (<= 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_2, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_2, 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] {183772#true} is VALID [2022-04-08 02:50:47,699 INFO L290 TraceCheckUtils]: 32: Hoare triple {183772#true} [1474] L111-->L118: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4 1)) (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_4} 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_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {183772#true} is VALID [2022-04-08 02:50:47,699 INFO L290 TraceCheckUtils]: 33: Hoare triple {183772#true} [1505] L118-->L121: Formula: (and (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 1)) (= v_~PagingReferenceCount~0_15 (+ v_~PagingReferenceCount~0_16 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_6, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_16} OutVars{FlQueueIrpToThread_#t~post10=|v_FlQueueIrpToThread_#t~post10_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_5, FlQueueIrpToThread_#t~post11=|v_FlQueueIrpToThread_#t~post11_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_15} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~post10, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post11, ~PagingReferenceCount~0] {183772#true} is VALID [2022-04-08 02:50:47,699 INFO L290 TraceCheckUtils]: 34: Hoare triple {183772#true} [1537] L121-->L121-2: Formula: (= v_~PagingReferenceCount~0_17 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_17} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,699 INFO L272 TraceCheckUtils]: 35: Hoare triple {183772#true} [1564] L121-2-->PsCreateSystemThreadENTRY: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {183772#true} is VALID [2022-04-08 02:50:47,699 INFO L290 TraceCheckUtils]: 36: Hoare triple {183772#true} [1580] PsCreateSystemThreadENTRY-->L1132: Formula: (and (= v_PsCreateSystemThread_~ThreadHandle_1 |v_PsCreateSystemThread_#in~ThreadHandle_1|) (= v_PsCreateSystemThread_~StartContext_1 |v_PsCreateSystemThread_#in~StartContext_1|) (= v_PsCreateSystemThread_~tmp_ndt_14~0_1 |v_PsCreateSystemThread_#t~nondet114_2|) (= v_PsCreateSystemThread_~DesiredAccess_1 |v_PsCreateSystemThread_#in~DesiredAccess_1|) (<= |v_PsCreateSystemThread_#t~nondet114_2| 2147483647) (= |v_PsCreateSystemThread_#in~ClientId_1| v_PsCreateSystemThread_~ClientId_1) (<= 0 (+ |v_PsCreateSystemThread_#t~nondet114_2| 2147483648)) (= |v_PsCreateSystemThread_#in~StartRoutine_1| v_PsCreateSystemThread_~StartRoutine_1) (= |v_PsCreateSystemThread_#in~ProcessHandle_1| v_PsCreateSystemThread_~ProcessHandle_1) (= |v_PsCreateSystemThread_#in~ObjectAttributes_1| v_PsCreateSystemThread_~ObjectAttributes_1)) InVars {PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_#t~nondet114=|v_PsCreateSystemThread_#t~nondet114_2|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|} OutVars{PsCreateSystemThread_~StartContext=v_PsCreateSystemThread_~StartContext_1, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutine_1|, PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientId_1|, PsCreateSystemThread_~ProcessHandle=v_PsCreateSystemThread_~ProcessHandle_1, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributes_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccess_1|, PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_1, PsCreateSystemThread_~DesiredAccess=v_PsCreateSystemThread_~DesiredAccess_1, PsCreateSystemThread_~ObjectAttributes=v_PsCreateSystemThread_~ObjectAttributes_1, PsCreateSystemThread_~StartRoutine=v_PsCreateSystemThread_~StartRoutine_1, PsCreateSystemThread_~ThreadHandle=v_PsCreateSystemThread_~ThreadHandle_1, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandle_1|, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandle_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContext_1|, PsCreateSystemThread_~ClientId=v_PsCreateSystemThread_~ClientId_1} AuxVars[] AssignedVars[PsCreateSystemThread_~StartContext, PsCreateSystemThread_#t~nondet114, PsCreateSystemThread_~ProcessHandle, PsCreateSystemThread_~tmp_ndt_14~0, PsCreateSystemThread_~ThreadHandle, PsCreateSystemThread_~DesiredAccess, PsCreateSystemThread_~ObjectAttributes, PsCreateSystemThread_~StartRoutine, PsCreateSystemThread_~ClientId] {183772#true} is VALID [2022-04-08 02:50:47,699 INFO L290 TraceCheckUtils]: 37: Hoare triple {183772#true} [1597] L1132-->L1135: Formula: (not (= v_PsCreateSystemThread_~tmp_ndt_14~0_4 0)) InVars {PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} OutVars{PsCreateSystemThread_~tmp_ndt_14~0=v_PsCreateSystemThread_~tmp_ndt_14~0_4} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,699 INFO L290 TraceCheckUtils]: 38: Hoare triple {183772#true} [1610] L1135-->PsCreateSystemThreadFINAL: Formula: (= |v_PsCreateSystemThread_#res_2| (- 1073741823)) InVars {} OutVars{PsCreateSystemThread_#res=|v_PsCreateSystemThread_#res_2|} AuxVars[] AssignedVars[PsCreateSystemThread_#res] {183772#true} is VALID [2022-04-08 02:50:47,699 INFO L290 TraceCheckUtils]: 39: Hoare triple {183772#true} [1617] PsCreateSystemThreadFINAL-->PsCreateSystemThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,700 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {183772#true} {183772#true} [1719] PsCreateSystemThreadEXIT-->L125: AOR: Formula: (= |v_PsCreateSystemThread_#resOutParam_1| |v_FlQueueIrpToThread_#t~ret12_4|) InVars {PsCreateSystemThread_#res=|v_PsCreateSystemThread_#resOutParam_1|} OutVars{FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#t~ret12, PsCreateSystemThread_#res] LVA: Formula: (and (= |v_PsCreateSystemThread_#in~StartContextInParam_1| v_FlQueueIrpToThread_~DisketteExtension_3) (= |v_PsCreateSystemThread_#in~ClientIdInParam_1| 0) (= |v_PsCreateSystemThread_#in~ObjectAttributesInParam_1| v_FlQueueIrpToThread_~ObjAttributes~0_3) (= |v_PsCreateSystemThread_#in~DesiredAccessInParam_1| 0) (= |v_PsCreateSystemThread_#in~StartRoutineInParam_1| v_~FloppyThread~0_8) (= |v_PsCreateSystemThread_#in~ProcessHandleInParam_1| 0) (= v_FlQueueIrpToThread_~threadHandle~0_5 |v_PsCreateSystemThread_#in~ThreadHandleInParam_1|)) InVars {FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_3, ~FloppyThread~0=v_~FloppyThread~0_8, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_3, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_5} OutVars{PsCreateSystemThread_#in~ClientId=|v_PsCreateSystemThread_#in~ClientIdInParam_1|, PsCreateSystemThread_#in~StartRoutine=|v_PsCreateSystemThread_#in~StartRoutineInParam_1|, PsCreateSystemThread_#in~DesiredAccess=|v_PsCreateSystemThread_#in~DesiredAccessInParam_1|, PsCreateSystemThread_#in~ObjectAttributes=|v_PsCreateSystemThread_#in~ObjectAttributesInParam_1|, PsCreateSystemThread_#in~ThreadHandle=|v_PsCreateSystemThread_#in~ThreadHandleInParam_1|, ~FloppyThread~0=v_~FloppyThread~0_8, PsCreateSystemThread_#in~ProcessHandle=|v_PsCreateSystemThread_#in~ProcessHandleInParam_1|, PsCreateSystemThread_#in~StartContext=|v_PsCreateSystemThread_#in~StartContextInParam_1|} AuxVars[] AssignedVars[PsCreateSystemThread_#in~ClientId, PsCreateSystemThread_#in~StartRoutine, PsCreateSystemThread_#in~DesiredAccess, PsCreateSystemThread_#in~ObjectAttributes, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, PsCreateSystemThread_#in~ThreadHandle, PsCreateSystemThread_#in~ProcessHandle, PsCreateSystemThread_#in~StartContext] {183772#true} is VALID [2022-04-08 02:50:47,700 INFO L290 TraceCheckUtils]: 41: Hoare triple {183772#true} [1579] L125-->L129: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~ret12_3| 2147483648)) (= v_FlQueueIrpToThread_~status~0_3 |v_FlQueueIrpToThread_#t~ret12_3|) (<= |v_FlQueueIrpToThread_#t~ret12_3| 2147483647)) InVars {FlQueueIrpToThread_#t~ret12=|v_FlQueueIrpToThread_#t~ret12_3|} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_3} AuxVars[] AssignedVars[FlQueueIrpToThread_~status~0, FlQueueIrpToThread_#t~ret12] {183772#true} is VALID [2022-04-08 02:50:47,700 INFO L290 TraceCheckUtils]: 42: Hoare triple {183772#true} [1594] L129-->L132: Formula: (and (< v_FlQueueIrpToThread_~status~0_4 0) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 (- 1)) (= v_~PagingReferenceCount~0_20 (+ v_~PagingReferenceCount~0_19 1))) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_20} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7, FlQueueIrpToThread_#t~post13=|v_FlQueueIrpToThread_#t~post13_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_4, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_19} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post13, ~PagingReferenceCount~0] {183772#true} is VALID [2022-04-08 02:50:47,700 INFO L290 TraceCheckUtils]: 43: Hoare triple {183772#true} [1606] L132-->L132-2: Formula: (= v_~PagingReferenceCount~0_21 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_21} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,700 INFO L290 TraceCheckUtils]: 44: Hoare triple {183772#true} [1614] L132-2-->FlQueueIrpToThreadFINAL: Formula: (= v_FlQueueIrpToThread_~status~0_5 |v_FlQueueIrpToThread_#res_3|) InVars {FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5} OutVars{FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_5, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_3|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {183772#true} is VALID [2022-04-08 02:50:47,700 INFO L290 TraceCheckUtils]: 45: Hoare triple {183772#true} [1310] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,700 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {183772#true} {183772#true} [1692] FlQueueIrpToThreadEXIT-->L256-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] {183772#true} is VALID [2022-04-08 02:50:47,700 INFO L290 TraceCheckUtils]: 47: Hoare triple {183772#true} [1372] L256-1-->L260: 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] {183772#true} is VALID [2022-04-08 02:50:47,700 INFO L290 TraceCheckUtils]: 48: Hoare triple {183772#true} [1399] L260-->L262: 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[] {183772#true} is VALID [2022-04-08 02:50:47,701 INFO L272 TraceCheckUtils]: 49: Hoare triple {183772#true} [1435] L262-->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] {183894#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:47,701 INFO L290 TraceCheckUtils]: 50: Hoare triple {183894#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {183772#true} is VALID [2022-04-08 02:50:47,701 INFO L290 TraceCheckUtils]: 51: Hoare triple {183772#true} [1456] L1066-->L1074: Formula: (not (= v_~s~0_88 v_~MPR3~0_10)) InVars {~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} OutVars{~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,701 INFO L290 TraceCheckUtils]: 52: Hoare triple {183772#true} [1490] L1074-->L1079: Formula: (not (= v_~customIrp~0_18 1)) InVars {~customIrp~0=v_~customIrp~0_18} OutVars{~customIrp~0=v_~customIrp~0_18} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,701 INFO L290 TraceCheckUtils]: 53: Hoare triple {183772#true} [1523] L1079-->L1079-1: Formula: (not (= v_~MPR3~0_8 v_~s~0_85)) InVars {~MPR3~0=v_~MPR3~0_8, ~s~0=v_~s~0_85} OutVars{~MPR3~0=v_~MPR3~0_8, ~s~0=v_~s~0_85} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,701 INFO L290 TraceCheckUtils]: 54: Hoare triple {183772#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {183772#true} is VALID [2022-04-08 02:50:47,701 INFO L290 TraceCheckUtils]: 55: Hoare triple {183772#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,701 INFO L290 TraceCheckUtils]: 56: Hoare triple {183772#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {183772#true} is VALID [2022-04-08 02:50:47,701 INFO L290 TraceCheckUtils]: 57: Hoare triple {183772#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,701 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {183772#true} {183772#true} [1706] KeWaitForSingleObjectEXIT-->L262-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] {183772#true} is VALID [2022-04-08 02:50:47,701 INFO L290 TraceCheckUtils]: 59: Hoare triple {183772#true} [1431] L262-1-->L265: 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] {183772#true} is VALID [2022-04-08 02:50:47,701 INFO L290 TraceCheckUtils]: 60: Hoare triple {183772#true} [1463] L265-->L265-2: Formula: (not (= v_FloppyPnp_~disketteExtension__FloppyThread~0_3 0)) InVars {FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_3} OutVars{FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_3} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,702 INFO L290 TraceCheckUtils]: 61: Hoare triple {183772#true} [1499] L265-2-->L271: 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] {183772#true} is VALID [2022-04-08 02:50:47,702 INFO L290 TraceCheckUtils]: 62: Hoare triple {183772#true} [1528] L271-->L275-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] {183772#true} is VALID [2022-04-08 02:50:47,702 INFO L290 TraceCheckUtils]: 63: Hoare triple {183772#true} [1269] L275-1-->L281: 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] {183772#true} is VALID [2022-04-08 02:50:47,702 INFO L272 TraceCheckUtils]: 64: Hoare triple {183772#true} [1301] L281-->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] {183895#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:47,702 INFO L290 TraceCheckUtils]: 65: Hoare triple {183895#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {183772#true} is VALID [2022-04-08 02:50:47,702 INFO L290 TraceCheckUtils]: 66: Hoare triple {183772#true} [1362] L974-->L974-1: Formula: (= v_~compRegistered~0_20 0) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,702 INFO L290 TraceCheckUtils]: 67: Hoare triple {183772#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {183772#true} is VALID [2022-04-08 02:50:47,702 INFO L290 TraceCheckUtils]: 68: Hoare triple {183772#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,703 INFO L290 TraceCheckUtils]: 69: Hoare triple {183772#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {183772#true} is VALID [2022-04-08 02:50:47,703 INFO L290 TraceCheckUtils]: 70: Hoare triple {183772#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,703 INFO L290 TraceCheckUtils]: 71: Hoare triple {183772#true} [1462] L1017-->L1026: Formula: (not (= v_~MPR1~0_6 v_~s~0_103)) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_103} AuxVars[] AssignedVars[] {183772#true} is VALID [2022-04-08 02:50:47,703 INFO L290 TraceCheckUtils]: 72: Hoare triple {183772#true} [1497] L1026-->L1031-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_105) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_1) (= v_~SKIP2~0_7 v_~s~0_104)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_105, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_104, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {183896#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-08 02:50:47,703 INFO L290 TraceCheckUtils]: 73: Hoare triple {183896#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {183897#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:50:47,703 INFO L290 TraceCheckUtils]: 74: Hoare triple {183897#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183897#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:50:47,704 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {183897#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {183772#true} [1695] IofCallDriverEXIT-->L281-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] {183885#(= |FloppyPnp_#t~ret39| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:50:47,704 INFO L290 TraceCheckUtils]: 76: Hoare triple {183885#(= |FloppyPnp_#t~ret39| ~lowerDriverReturn~0)} [1331] L281-1-->L418: 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] {183886#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:50:47,704 INFO L290 TraceCheckUtils]: 77: Hoare triple {183886#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1255] L418-->L428: 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] {183886#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:50:47,705 INFO L290 TraceCheckUtils]: 78: Hoare triple {183886#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1285] L428-->L428-2: Formula: (not (= v_~PagingReferenceCount~0_10 0)) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_10} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_10} AuxVars[] AssignedVars[] {183886#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-08 02:50:47,705 INFO L290 TraceCheckUtils]: 79: Hoare triple {183886#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1315] L428-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] {183887#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:50:47,705 INFO L290 TraceCheckUtils]: 80: Hoare triple {183887#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183887#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-08 02:50:47,706 INFO L284 TraceCheckUtils]: 81: Hoare quadruple {183887#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} {183772#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {183843#(= ~lowerDriverReturn~0 |main_#t~ret100|)} is VALID [2022-04-08 02:50:47,706 INFO L290 TraceCheckUtils]: 82: Hoare triple {183843#(= ~lowerDriverReturn~0 |main_#t~ret100|)} [1234] L767-->L707: Formula: (and (= |v_main_#t~ret100_3| v_main_~status~1_7) (<= 0 (+ |v_main_#t~ret100_3| 2147483648)) (<= |v_main_#t~ret100_3| 2147483647)) InVars {main_#t~ret100=|v_main_#t~ret100_3|} OutVars{main_~status~1=v_main_~status~1_7} AuxVars[] AssignedVars[main_#t~ret100, main_~status~1] {183844#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:50:47,706 INFO L290 TraceCheckUtils]: 83: Hoare triple {183844#(= main_~status~1 ~lowerDriverReturn~0)} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {183844#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:50:47,706 INFO L290 TraceCheckUtils]: 84: Hoare triple {183844#(= main_~status~1 ~lowerDriverReturn~0)} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {183844#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:50:47,707 INFO L290 TraceCheckUtils]: 85: Hoare triple {183844#(= main_~status~1 ~lowerDriverReturn~0)} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {183844#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:50:47,707 INFO L290 TraceCheckUtils]: 86: Hoare triple {183844#(= main_~status~1 ~lowerDriverReturn~0)} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {183844#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:50:47,707 INFO L290 TraceCheckUtils]: 87: Hoare triple {183844#(= main_~status~1 ~lowerDriverReturn~0)} [1197] L798-->L811: Formula: (= v_~s~0_71 v_~SKIP2~0_3) InVars {~s~0=v_~s~0_71, ~SKIP2~0=v_~SKIP2~0_3} OutVars{~s~0=v_~s~0_71, ~SKIP2~0=v_~SKIP2~0_3} AuxVars[] AssignedVars[] {183844#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:50:47,707 INFO L290 TraceCheckUtils]: 88: Hoare triple {183844#(= main_~status~1 ~lowerDriverReturn~0)} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {183844#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:50:47,707 INFO L290 TraceCheckUtils]: 89: Hoare triple {183844#(= main_~status~1 ~lowerDriverReturn~0)} [1217] L817-->L824: Formula: (not (= v_~s~0_73 v_~DC~0_5)) InVars {~DC~0=v_~DC~0_5, ~s~0=v_~s~0_73} OutVars{~DC~0=v_~DC~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[] {183844#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-08 02:50:47,708 INFO L290 TraceCheckUtils]: 90: Hoare triple {183844#(= main_~status~1 ~lowerDriverReturn~0)} [1227] L824-->L826: Formula: (not (= v_main_~status~1_18 v_~lowerDriverReturn~0_27)) InVars {main_~status~1=v_main_~status~1_18, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27} OutVars{main_~status~1=v_main_~status~1_18, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27} AuxVars[] AssignedVars[] {183773#false} is VALID [2022-04-08 02:50:47,708 INFO L272 TraceCheckUtils]: 91: Hoare triple {183773#false} [1239] L826-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183773#false} is VALID [2022-04-08 02:50:47,708 INFO L290 TraceCheckUtils]: 92: Hoare triple {183773#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183773#false} is VALID [2022-04-08 02:50:47,708 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-08 02:50:47,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:50:47,708 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1725334031] [2022-04-08 02:50:47,708 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1725334031] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:50:47,708 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:50:47,708 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-08 02:50:47,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [594371656] [2022-04-08 02:50:47,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:50:47,710 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 4.6875) internal successors, (75), 7 states have internal predecessors, (75), 2 states have call successors, (10), 9 states have call predecessors, (10), 3 states have return successors, (8), 3 states have call predecessors, (8), 1 states have call successors, (8) Word has length 93 [2022-04-08 02:50:47,710 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:50:47,710 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 4.6875) internal successors, (75), 7 states have internal predecessors, (75), 2 states have call successors, (10), 9 states have call predecessors, (10), 3 states have return successors, (8), 3 states have call predecessors, (8), 1 states have call successors, (8) [2022-04-08 02:50:47,747 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:50:47,747 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-08 02:50:47,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:50:47,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-08 02:50:47,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2022-04-08 02:50:47,747 INFO L87 Difference]: Start difference. First operand 1000 states and 1167 transitions. Second operand has 16 states, 16 states have (on average 4.6875) internal successors, (75), 7 states have internal predecessors, (75), 2 states have call successors, (10), 9 states have call predecessors, (10), 3 states have return successors, (8), 3 states have call predecessors, (8), 1 states have call successors, (8) [2022-04-08 02:50:52,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:52,432 INFO L93 Difference]: Finished difference Result 1010 states and 1176 transitions. [2022-04-08 02:50:52,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-08 02:50:52,432 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 4.6875) internal successors, (75), 7 states have internal predecessors, (75), 2 states have call successors, (10), 9 states have call predecessors, (10), 3 states have return successors, (8), 3 states have call predecessors, (8), 1 states have call successors, (8) Word has length 93 [2022-04-08 02:50:52,432 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:50:52,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 4.6875) internal successors, (75), 7 states have internal predecessors, (75), 2 states have call successors, (10), 9 states have call predecessors, (10), 3 states have return successors, (8), 3 states have call predecessors, (8), 1 states have call successors, (8) [2022-04-08 02:50:52,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 298 transitions. [2022-04-08 02:50:52,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 4.6875) internal successors, (75), 7 states have internal predecessors, (75), 2 states have call successors, (10), 9 states have call predecessors, (10), 3 states have return successors, (8), 3 states have call predecessors, (8), 1 states have call successors, (8) [2022-04-08 02:50:52,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 298 transitions. [2022-04-08 02:50:52,435 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 298 transitions. [2022-04-08 02:50:52,682 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 298 edges. 298 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:50:52,708 INFO L225 Difference]: With dead ends: 1010 [2022-04-08 02:50:52,708 INFO L226 Difference]: Without dead ends: 804 [2022-04-08 02:50:52,709 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=72, Invalid=348, Unknown=0, NotChecked=0, Total=420 [2022-04-08 02:50:52,709 INFO L913 BasicCegarLoop]: 227 mSDtfsCounter, 338 mSDsluCounter, 368 mSDsCounter, 0 mSdLazyCounter, 2281 mSolverCounterSat, 102 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 351 SdHoareTripleChecker+Valid, 595 SdHoareTripleChecker+Invalid, 2383 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 2281 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-08 02:50:52,709 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [351 Valid, 595 Invalid, 2383 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 2281 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-08 02:50:52,710 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 804 states. [2022-04-08 02:50:53,715 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 804 to 796. [2022-04-08 02:50:53,715 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:50:53,716 INFO L82 GeneralOperation]: Start isEquivalent. First operand 804 states. Second operand has 796 states, 624 states have (on average 1.2003205128205128) internal successors, (749), 633 states have internal predecessors, (749), 81 states have call successors, (81), 76 states have call predecessors, (81), 90 states have return successors, (100), 86 states have call predecessors, (100), 78 states have call successors, (100) [2022-04-08 02:50:53,717 INFO L74 IsIncluded]: Start isIncluded. First operand 804 states. Second operand has 796 states, 624 states have (on average 1.2003205128205128) internal successors, (749), 633 states have internal predecessors, (749), 81 states have call successors, (81), 76 states have call predecessors, (81), 90 states have return successors, (100), 86 states have call predecessors, (100), 78 states have call successors, (100) [2022-04-08 02:50:53,717 INFO L87 Difference]: Start difference. First operand 804 states. Second operand has 796 states, 624 states have (on average 1.2003205128205128) internal successors, (749), 633 states have internal predecessors, (749), 81 states have call successors, (81), 76 states have call predecessors, (81), 90 states have return successors, (100), 86 states have call predecessors, (100), 78 states have call successors, (100) [2022-04-08 02:50:53,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:53,736 INFO L93 Difference]: Finished difference Result 804 states and 938 transitions. [2022-04-08 02:50:53,736 INFO L276 IsEmpty]: Start isEmpty. Operand 804 states and 938 transitions. [2022-04-08 02:50:53,737 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:50:53,737 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:50:53,738 INFO L74 IsIncluded]: Start isIncluded. First operand has 796 states, 624 states have (on average 1.2003205128205128) internal successors, (749), 633 states have internal predecessors, (749), 81 states have call successors, (81), 76 states have call predecessors, (81), 90 states have return successors, (100), 86 states have call predecessors, (100), 78 states have call successors, (100) Second operand 804 states. [2022-04-08 02:50:53,738 INFO L87 Difference]: Start difference. First operand has 796 states, 624 states have (on average 1.2003205128205128) internal successors, (749), 633 states have internal predecessors, (749), 81 states have call successors, (81), 76 states have call predecessors, (81), 90 states have return successors, (100), 86 states have call predecessors, (100), 78 states have call successors, (100) Second operand 804 states. [2022-04-08 02:50:53,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:53,757 INFO L93 Difference]: Finished difference Result 804 states and 938 transitions. [2022-04-08 02:50:53,757 INFO L276 IsEmpty]: Start isEmpty. Operand 804 states and 938 transitions. [2022-04-08 02:50:53,758 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:50:53,758 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:50:53,758 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:50:53,758 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:50:53,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 796 states, 624 states have (on average 1.2003205128205128) internal successors, (749), 633 states have internal predecessors, (749), 81 states have call successors, (81), 76 states have call predecessors, (81), 90 states have return successors, (100), 86 states have call predecessors, (100), 78 states have call successors, (100) [2022-04-08 02:50:53,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 796 states to 796 states and 930 transitions. [2022-04-08 02:50:53,783 INFO L78 Accepts]: Start accepts. Automaton has 796 states and 930 transitions. Word has length 93 [2022-04-08 02:50:53,783 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:50:53,783 INFO L478 AbstractCegarLoop]: Abstraction has 796 states and 930 transitions. [2022-04-08 02:50:53,783 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.6875) internal successors, (75), 7 states have internal predecessors, (75), 2 states have call successors, (10), 9 states have call predecessors, (10), 3 states have return successors, (8), 3 states have call predecessors, (8), 1 states have call successors, (8) [2022-04-08 02:50:53,783 INFO L276 IsEmpty]: Start isEmpty. Operand 796 states and 930 transitions. [2022-04-08 02:50:53,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2022-04-08 02:50:53,784 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:50:53,784 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 02:50:53,784 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2022-04-08 02:50:53,785 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:50:53,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:50:53,785 INFO L85 PathProgramCache]: Analyzing trace with hash -1426092271, now seen corresponding path program 1 times [2022-04-08 02:50:53,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:50:53,785 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1180038949] [2022-04-08 02:50:53,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:50:53,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:50:53,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:53,899 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:50:53,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:53,904 INFO L290 TraceCheckUtils]: 0: Hoare triple {188036#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {187954#true} is VALID [2022-04-08 02:50:53,904 INFO L290 TraceCheckUtils]: 1: Hoare triple {187954#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:53,904 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {187954#true} {187954#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:53,925 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:50:53,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:53,928 INFO L290 TraceCheckUtils]: 0: Hoare triple {188037#(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)|))} [1168] _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] {187954#true} is VALID [2022-04-08 02:50:53,928 INFO L290 TraceCheckUtils]: 1: Hoare triple {187954#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:53,928 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {187954#true} {187954#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:53,939 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:50:53,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:53,941 INFO L290 TraceCheckUtils]: 0: Hoare triple {188038#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {187954#true} is VALID [2022-04-08 02:50:53,942 INFO L290 TraceCheckUtils]: 1: Hoare triple {187954#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:53,942 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {187954#true} {187954#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:53,956 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-08 02:50:54,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:54,050 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2022-04-08 02:50:54,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:54,108 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-04-08 02:50:54,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:54,125 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:50:54,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:54,128 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:50:54,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:54,131 INFO L290 TraceCheckUtils]: 0: Hoare triple {188156#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {187954#true} is VALID [2022-04-08 02:50:54,131 INFO L290 TraceCheckUtils]: 1: Hoare triple {187954#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,131 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {187954#true} {187954#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {187954#true} is VALID [2022-04-08 02:50:54,131 INFO L290 TraceCheckUtils]: 0: Hoare triple {188156#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {187954#true} is VALID [2022-04-08 02:50:54,132 INFO L272 TraceCheckUtils]: 1: Hoare triple {187954#true} [1454] L607-->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] {188156#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:54,132 INFO L290 TraceCheckUtils]: 2: Hoare triple {188156#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {187954#true} is VALID [2022-04-08 02:50:54,132 INFO L290 TraceCheckUtils]: 3: Hoare triple {187954#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,132 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {187954#true} {187954#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {187954#true} is VALID [2022-04-08 02:50:54,132 INFO L290 TraceCheckUtils]: 5: Hoare triple {187954#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {187954#true} is VALID [2022-04-08 02:50:54,132 INFO L290 TraceCheckUtils]: 6: Hoare triple {187954#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,132 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {187954#true} {187954#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {187954#true} is VALID [2022-04-08 02:50:54,143 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:50:54,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:54,145 INFO L290 TraceCheckUtils]: 0: Hoare triple {188160#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {187954#true} is VALID [2022-04-08 02:50:54,146 INFO L290 TraceCheckUtils]: 1: Hoare triple {187954#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,146 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {187954#true} {187954#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,146 INFO L290 TraceCheckUtils]: 0: Hoare triple {188144#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {187954#true} is VALID [2022-04-08 02:50:54,146 INFO L290 TraceCheckUtils]: 1: Hoare triple {187954#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,146 INFO L272 TraceCheckUtils]: 2: Hoare triple {187954#true} [1388] L976-->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] {188156#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:54,147 INFO L290 TraceCheckUtils]: 3: Hoare triple {188156#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {187954#true} is VALID [2022-04-08 02:50:54,147 INFO L272 TraceCheckUtils]: 4: Hoare triple {187954#true} [1454] L607-->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] {188156#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:54,147 INFO L290 TraceCheckUtils]: 5: Hoare triple {188156#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {187954#true} is VALID [2022-04-08 02:50:54,147 INFO L290 TraceCheckUtils]: 6: Hoare triple {187954#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,147 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {187954#true} {187954#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {187954#true} is VALID [2022-04-08 02:50:54,147 INFO L290 TraceCheckUtils]: 8: Hoare triple {187954#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {187954#true} is VALID [2022-04-08 02:50:54,148 INFO L290 TraceCheckUtils]: 9: Hoare triple {187954#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,148 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {187954#true} {187954#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {187954#true} is VALID [2022-04-08 02:50:54,148 INFO L290 TraceCheckUtils]: 11: Hoare triple {187954#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {187954#true} is VALID [2022-04-08 02:50:54,148 INFO L290 TraceCheckUtils]: 12: Hoare triple {187954#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,148 INFO L272 TraceCheckUtils]: 13: Hoare triple {187954#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188160#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:54,148 INFO L290 TraceCheckUtils]: 14: Hoare triple {188160#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {187954#true} is VALID [2022-04-08 02:50:54,148 INFO L290 TraceCheckUtils]: 15: Hoare triple {187954#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,148 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {187954#true} {187954#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,148 INFO L290 TraceCheckUtils]: 17: Hoare triple {187954#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {187954#true} is VALID [2022-04-08 02:50:54,148 INFO L290 TraceCheckUtils]: 18: Hoare triple {187954#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,149 INFO L290 TraceCheckUtils]: 19: Hoare triple {187954#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {187954#true} is VALID [2022-04-08 02:50:54,149 INFO L290 TraceCheckUtils]: 20: Hoare triple {187954#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,149 INFO L290 TraceCheckUtils]: 21: Hoare triple {187954#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,149 INFO L290 TraceCheckUtils]: 22: Hoare triple {187954#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {187954#true} is VALID [2022-04-08 02:50:54,149 INFO L290 TraceCheckUtils]: 23: Hoare triple {187954#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {187954#true} is VALID [2022-04-08 02:50:54,149 INFO L290 TraceCheckUtils]: 24: Hoare triple {187954#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,149 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {187954#true} {187954#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {187954#true} is VALID [2022-04-08 02:50:54,162 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-04-08 02:50:54,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:54,179 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:50:54,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:54,185 INFO L290 TraceCheckUtils]: 0: Hoare triple {188167#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {187954#true} is VALID [2022-04-08 02:50:54,185 INFO L290 TraceCheckUtils]: 1: Hoare triple {187954#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,185 INFO L290 TraceCheckUtils]: 2: Hoare triple {187954#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {187954#true} is VALID [2022-04-08 02:50:54,185 INFO L290 TraceCheckUtils]: 3: Hoare triple {187954#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,185 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {187954#true} {187954#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {187954#true} is VALID [2022-04-08 02:50:54,186 INFO L290 TraceCheckUtils]: 0: Hoare triple {188161#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {187954#true} is VALID [2022-04-08 02:50:54,186 INFO L272 TraceCheckUtils]: 1: Hoare triple {187954#true} [1502] L624-->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] {188167#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:50:54,187 INFO L290 TraceCheckUtils]: 2: Hoare triple {188167#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {187954#true} is VALID [2022-04-08 02:50:54,187 INFO L290 TraceCheckUtils]: 3: Hoare triple {187954#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,187 INFO L290 TraceCheckUtils]: 4: Hoare triple {187954#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {187954#true} is VALID [2022-04-08 02:50:54,187 INFO L290 TraceCheckUtils]: 5: Hoare triple {187954#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,187 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {187954#true} {187954#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {187954#true} is VALID [2022-04-08 02:50:54,187 INFO L290 TraceCheckUtils]: 7: Hoare triple {187954#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {187954#true} is VALID [2022-04-08 02:50:54,187 INFO L290 TraceCheckUtils]: 8: Hoare triple {187954#true} [1558] L627-->FlFdcDeviceIoFINAL: Formula: (and (= v_FlFdcDeviceIo_~irp~0_1 0) (= |v_FlFdcDeviceIo_#res_1| (- 1073741670))) InVars {FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_1|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {187954#true} is VALID [2022-04-08 02:50:54,187 INFO L290 TraceCheckUtils]: 9: Hoare triple {187954#true} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,187 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {187954#true} {187954#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {187954#true} is VALID [2022-04-08 02:50:54,187 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2022-04-08 02:50:54,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:54,189 INFO L290 TraceCheckUtils]: 0: Hoare triple {188160#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {187954#true} is VALID [2022-04-08 02:50:54,190 INFO L290 TraceCheckUtils]: 1: Hoare triple {187954#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {187954#true} is VALID [2022-04-08 02:50:54,190 INFO L290 TraceCheckUtils]: 2: Hoare triple {187954#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,190 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {187954#true} {188138#(<= (+ FloppyStartDevice_~ntStatus~1 1) 0)} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {188138#(<= (+ FloppyStartDevice_~ntStatus~1 1) 0)} is VALID [2022-04-08 02:50:54,190 INFO L290 TraceCheckUtils]: 0: Hoare triple {188100#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {187954#true} is VALID [2022-04-08 02:50:54,190 INFO L290 TraceCheckUtils]: 1: Hoare triple {187954#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,191 INFO L290 TraceCheckUtils]: 2: Hoare triple {187954#true} [1410] L496-->L496-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] {187954#true} is VALID [2022-04-08 02:50:54,191 INFO L290 TraceCheckUtils]: 3: Hoare triple {187954#true} [1277] L496-1-->L508: 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] {187954#true} is VALID [2022-04-08 02:50:54,191 INFO L272 TraceCheckUtils]: 4: Hoare triple {187954#true} [1309] L508-->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] {188144#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:54,191 INFO L290 TraceCheckUtils]: 5: Hoare triple {188144#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {187954#true} is VALID [2022-04-08 02:50:54,191 INFO L290 TraceCheckUtils]: 6: Hoare triple {187954#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,192 INFO L272 TraceCheckUtils]: 7: Hoare triple {187954#true} [1388] L976-->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] {188156#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:54,192 INFO L290 TraceCheckUtils]: 8: Hoare triple {188156#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {187954#true} is VALID [2022-04-08 02:50:54,192 INFO L272 TraceCheckUtils]: 9: Hoare triple {187954#true} [1454] L607-->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] {188156#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:54,193 INFO L290 TraceCheckUtils]: 10: Hoare triple {188156#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {187954#true} is VALID [2022-04-08 02:50:54,193 INFO L290 TraceCheckUtils]: 11: Hoare triple {187954#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,193 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {187954#true} {187954#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {187954#true} is VALID [2022-04-08 02:50:54,193 INFO L290 TraceCheckUtils]: 13: Hoare triple {187954#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {187954#true} is VALID [2022-04-08 02:50:54,193 INFO L290 TraceCheckUtils]: 14: Hoare triple {187954#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,193 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {187954#true} {187954#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {187954#true} is VALID [2022-04-08 02:50:54,193 INFO L290 TraceCheckUtils]: 16: Hoare triple {187954#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {187954#true} is VALID [2022-04-08 02:50:54,193 INFO L290 TraceCheckUtils]: 17: Hoare triple {187954#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,193 INFO L272 TraceCheckUtils]: 18: Hoare triple {187954#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188160#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:54,194 INFO L290 TraceCheckUtils]: 19: Hoare triple {188160#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {187954#true} is VALID [2022-04-08 02:50:54,194 INFO L290 TraceCheckUtils]: 20: Hoare triple {187954#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,194 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {187954#true} {187954#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,194 INFO L290 TraceCheckUtils]: 22: Hoare triple {187954#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {187954#true} is VALID [2022-04-08 02:50:54,194 INFO L290 TraceCheckUtils]: 23: Hoare triple {187954#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,194 INFO L290 TraceCheckUtils]: 24: Hoare triple {187954#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {187954#true} is VALID [2022-04-08 02:50:54,194 INFO L290 TraceCheckUtils]: 25: Hoare triple {187954#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,194 INFO L290 TraceCheckUtils]: 26: Hoare triple {187954#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,194 INFO L290 TraceCheckUtils]: 27: Hoare triple {187954#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {187954#true} is VALID [2022-04-08 02:50:54,194 INFO L290 TraceCheckUtils]: 28: Hoare triple {187954#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {187954#true} is VALID [2022-04-08 02:50:54,194 INFO L290 TraceCheckUtils]: 29: Hoare triple {187954#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,194 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {187954#true} {187954#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {187954#true} is VALID [2022-04-08 02:50:54,194 INFO L290 TraceCheckUtils]: 31: Hoare triple {187954#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {187954#true} is VALID [2022-04-08 02:50:54,194 INFO L290 TraceCheckUtils]: 32: Hoare triple {187954#true} [1371] L512-->L512-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[] {187954#true} is VALID [2022-04-08 02:50:54,195 INFO L290 TraceCheckUtils]: 33: Hoare triple {187954#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {187954#true} is VALID [2022-04-08 02:50:54,195 INFO L272 TraceCheckUtils]: 34: Hoare triple {187954#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {188161#(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-08 02:50:54,195 INFO L290 TraceCheckUtils]: 35: Hoare triple {188161#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {187954#true} is VALID [2022-04-08 02:50:54,196 INFO L272 TraceCheckUtils]: 36: Hoare triple {187954#true} [1502] L624-->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] {188167#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:50:54,196 INFO L290 TraceCheckUtils]: 37: Hoare triple {188167#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {187954#true} is VALID [2022-04-08 02:50:54,196 INFO L290 TraceCheckUtils]: 38: Hoare triple {187954#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,197 INFO L290 TraceCheckUtils]: 39: Hoare triple {187954#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {187954#true} is VALID [2022-04-08 02:50:54,197 INFO L290 TraceCheckUtils]: 40: Hoare triple {187954#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,197 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {187954#true} {187954#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {187954#true} is VALID [2022-04-08 02:50:54,197 INFO L290 TraceCheckUtils]: 42: Hoare triple {187954#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {187954#true} is VALID [2022-04-08 02:50:54,197 INFO L290 TraceCheckUtils]: 43: Hoare triple {187954#true} [1558] L627-->FlFdcDeviceIoFINAL: Formula: (and (= v_FlFdcDeviceIo_~irp~0_1 0) (= |v_FlFdcDeviceIo_#res_1| (- 1073741670))) InVars {FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_1|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {187954#true} is VALID [2022-04-08 02:50:54,197 INFO L290 TraceCheckUtils]: 44: Hoare triple {187954#true} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,197 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {187954#true} {187954#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {187954#true} is VALID [2022-04-08 02:50:54,197 INFO L290 TraceCheckUtils]: 46: Hoare triple {187954#true} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {187954#true} is VALID [2022-04-08 02:50:54,197 INFO L290 TraceCheckUtils]: 47: Hoare triple {187954#true} [1501] L528-->L528-1: Formula: (not (<= 0 v_FloppyStartDevice_~ntStatus~1_6)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_6} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_6} AuxVars[] AssignedVars[] {188138#(<= (+ FloppyStartDevice_~ntStatus~1 1) 0)} is VALID [2022-04-08 02:50:54,198 INFO L290 TraceCheckUtils]: 48: Hoare triple {188138#(<= (+ FloppyStartDevice_~ntStatus~1 1) 0)} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {188138#(<= (+ FloppyStartDevice_~ntStatus~1 1) 0)} is VALID [2022-04-08 02:50:54,198 INFO L272 TraceCheckUtils]: 49: Hoare triple {188138#(<= (+ FloppyStartDevice_~ntStatus~1 1) 0)} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {188160#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:54,198 INFO L290 TraceCheckUtils]: 50: Hoare triple {188160#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {187954#true} is VALID [2022-04-08 02:50:54,198 INFO L290 TraceCheckUtils]: 51: Hoare triple {187954#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {187954#true} is VALID [2022-04-08 02:50:54,199 INFO L290 TraceCheckUtils]: 52: Hoare triple {187954#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,199 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {187954#true} {188138#(<= (+ FloppyStartDevice_~ntStatus~1 1) 0)} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {188138#(<= (+ FloppyStartDevice_~ntStatus~1 1) 0)} is VALID [2022-04-08 02:50:54,199 INFO L290 TraceCheckUtils]: 54: Hoare triple {188138#(<= (+ FloppyStartDevice_~ntStatus~1 1) 0)} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {188143#(<= (+ |FloppyStartDevice_#res| 1) 0)} is VALID [2022-04-08 02:50:54,199 INFO L290 TraceCheckUtils]: 55: Hoare triple {188143#(<= (+ |FloppyStartDevice_#res| 1) 0)} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188143#(<= (+ |FloppyStartDevice_#res| 1) 0)} is VALID [2022-04-08 02:50:54,200 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {188143#(<= (+ |FloppyStartDevice_#res| 1) 0)} {187954#true} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {188097#(<= (+ |FloppyPnp_#t~ret31| 1) 0)} is VALID [2022-04-08 02:50:54,200 INFO L290 TraceCheckUtils]: 0: Hoare triple {188039#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {187954#true} is VALID [2022-04-08 02:50:54,200 INFO L290 TraceCheckUtils]: 1: Hoare triple {187954#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,201 INFO L290 TraceCheckUtils]: 2: Hoare triple {187954#true} [1253] L193-2-->L198: 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] {187954#true} is VALID [2022-04-08 02:50:54,201 INFO L290 TraceCheckUtils]: 3: Hoare triple {187954#true} [1267] L198-->L207: 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[] {187954#true} is VALID [2022-04-08 02:50:54,201 INFO L290 TraceCheckUtils]: 4: Hoare triple {187954#true} [1298] L207-->L208: 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[] {187954#true} is VALID [2022-04-08 02:50:54,201 INFO L272 TraceCheckUtils]: 5: Hoare triple {187954#true} [1326] L208-->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] {188100#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:54,202 INFO L290 TraceCheckUtils]: 6: Hoare triple {188100#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {187954#true} is VALID [2022-04-08 02:50:54,202 INFO L290 TraceCheckUtils]: 7: Hoare triple {187954#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,202 INFO L290 TraceCheckUtils]: 8: Hoare triple {187954#true} [1410] L496-->L496-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] {187954#true} is VALID [2022-04-08 02:50:54,202 INFO L290 TraceCheckUtils]: 9: Hoare triple {187954#true} [1277] L496-1-->L508: 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] {187954#true} is VALID [2022-04-08 02:50:54,202 INFO L272 TraceCheckUtils]: 10: Hoare triple {187954#true} [1309] L508-->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] {188144#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:54,202 INFO L290 TraceCheckUtils]: 11: Hoare triple {188144#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {187954#true} is VALID [2022-04-08 02:50:54,202 INFO L290 TraceCheckUtils]: 12: Hoare triple {187954#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,203 INFO L272 TraceCheckUtils]: 13: Hoare triple {187954#true} [1388] L976-->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] {188156#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:54,203 INFO L290 TraceCheckUtils]: 14: Hoare triple {188156#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {187954#true} is VALID [2022-04-08 02:50:54,204 INFO L272 TraceCheckUtils]: 15: Hoare triple {187954#true} [1454] L607-->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] {188156#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:54,204 INFO L290 TraceCheckUtils]: 16: Hoare triple {188156#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {187954#true} is VALID [2022-04-08 02:50:54,204 INFO L290 TraceCheckUtils]: 17: Hoare triple {187954#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,204 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {187954#true} {187954#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {187954#true} is VALID [2022-04-08 02:50:54,204 INFO L290 TraceCheckUtils]: 19: Hoare triple {187954#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {187954#true} is VALID [2022-04-08 02:50:54,204 INFO L290 TraceCheckUtils]: 20: Hoare triple {187954#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,204 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {187954#true} {187954#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {187954#true} is VALID [2022-04-08 02:50:54,204 INFO L290 TraceCheckUtils]: 22: Hoare triple {187954#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {187954#true} is VALID [2022-04-08 02:50:54,204 INFO L290 TraceCheckUtils]: 23: Hoare triple {187954#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,204 INFO L272 TraceCheckUtils]: 24: Hoare triple {187954#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188160#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:54,205 INFO L290 TraceCheckUtils]: 25: Hoare triple {188160#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {187954#true} is VALID [2022-04-08 02:50:54,205 INFO L290 TraceCheckUtils]: 26: Hoare triple {187954#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,205 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {187954#true} {187954#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,205 INFO L290 TraceCheckUtils]: 28: Hoare triple {187954#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {187954#true} is VALID [2022-04-08 02:50:54,205 INFO L290 TraceCheckUtils]: 29: Hoare triple {187954#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,205 INFO L290 TraceCheckUtils]: 30: Hoare triple {187954#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {187954#true} is VALID [2022-04-08 02:50:54,205 INFO L290 TraceCheckUtils]: 31: Hoare triple {187954#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,205 INFO L290 TraceCheckUtils]: 32: Hoare triple {187954#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,205 INFO L290 TraceCheckUtils]: 33: Hoare triple {187954#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {187954#true} is VALID [2022-04-08 02:50:54,205 INFO L290 TraceCheckUtils]: 34: Hoare triple {187954#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {187954#true} is VALID [2022-04-08 02:50:54,205 INFO L290 TraceCheckUtils]: 35: Hoare triple {187954#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,205 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {187954#true} {187954#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {187954#true} is VALID [2022-04-08 02:50:54,205 INFO L290 TraceCheckUtils]: 37: Hoare triple {187954#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {187954#true} is VALID [2022-04-08 02:50:54,206 INFO L290 TraceCheckUtils]: 38: Hoare triple {187954#true} [1371] L512-->L512-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[] {187954#true} is VALID [2022-04-08 02:50:54,206 INFO L290 TraceCheckUtils]: 39: Hoare triple {187954#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {187954#true} is VALID [2022-04-08 02:50:54,206 INFO L272 TraceCheckUtils]: 40: Hoare triple {187954#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {188161#(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-08 02:50:54,206 INFO L290 TraceCheckUtils]: 41: Hoare triple {188161#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {187954#true} is VALID [2022-04-08 02:50:54,207 INFO L272 TraceCheckUtils]: 42: Hoare triple {187954#true} [1502] L624-->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] {188167#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:50:54,207 INFO L290 TraceCheckUtils]: 43: Hoare triple {188167#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {187954#true} is VALID [2022-04-08 02:50:54,208 INFO L290 TraceCheckUtils]: 44: Hoare triple {187954#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,208 INFO L290 TraceCheckUtils]: 45: Hoare triple {187954#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {187954#true} is VALID [2022-04-08 02:50:54,208 INFO L290 TraceCheckUtils]: 46: Hoare triple {187954#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,208 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {187954#true} {187954#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {187954#true} is VALID [2022-04-08 02:50:54,208 INFO L290 TraceCheckUtils]: 48: Hoare triple {187954#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {187954#true} is VALID [2022-04-08 02:50:54,208 INFO L290 TraceCheckUtils]: 49: Hoare triple {187954#true} [1558] L627-->FlFdcDeviceIoFINAL: Formula: (and (= v_FlFdcDeviceIo_~irp~0_1 0) (= |v_FlFdcDeviceIo_#res_1| (- 1073741670))) InVars {FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_1|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {187954#true} is VALID [2022-04-08 02:50:54,208 INFO L290 TraceCheckUtils]: 50: Hoare triple {187954#true} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,208 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {187954#true} {187954#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {187954#true} is VALID [2022-04-08 02:50:54,208 INFO L290 TraceCheckUtils]: 52: Hoare triple {187954#true} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {187954#true} is VALID [2022-04-08 02:50:54,208 INFO L290 TraceCheckUtils]: 53: Hoare triple {187954#true} [1501] L528-->L528-1: Formula: (not (<= 0 v_FloppyStartDevice_~ntStatus~1_6)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_6} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_6} AuxVars[] AssignedVars[] {188138#(<= (+ FloppyStartDevice_~ntStatus~1 1) 0)} is VALID [2022-04-08 02:50:54,209 INFO L290 TraceCheckUtils]: 54: Hoare triple {188138#(<= (+ FloppyStartDevice_~ntStatus~1 1) 0)} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {188138#(<= (+ FloppyStartDevice_~ntStatus~1 1) 0)} is VALID [2022-04-08 02:50:54,209 INFO L272 TraceCheckUtils]: 55: Hoare triple {188138#(<= (+ FloppyStartDevice_~ntStatus~1 1) 0)} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {188160#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:54,209 INFO L290 TraceCheckUtils]: 56: Hoare triple {188160#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {187954#true} is VALID [2022-04-08 02:50:54,209 INFO L290 TraceCheckUtils]: 57: Hoare triple {187954#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {187954#true} is VALID [2022-04-08 02:50:54,210 INFO L290 TraceCheckUtils]: 58: Hoare triple {187954#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,210 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {187954#true} {188138#(<= (+ FloppyStartDevice_~ntStatus~1 1) 0)} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {188138#(<= (+ FloppyStartDevice_~ntStatus~1 1) 0)} is VALID [2022-04-08 02:50:54,210 INFO L290 TraceCheckUtils]: 60: Hoare triple {188138#(<= (+ FloppyStartDevice_~ntStatus~1 1) 0)} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {188143#(<= (+ |FloppyStartDevice_#res| 1) 0)} is VALID [2022-04-08 02:50:54,210 INFO L290 TraceCheckUtils]: 61: Hoare triple {188143#(<= (+ |FloppyStartDevice_#res| 1) 0)} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188143#(<= (+ |FloppyStartDevice_#res| 1) 0)} is VALID [2022-04-08 02:50:54,211 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {188143#(<= (+ |FloppyStartDevice_#res| 1) 0)} {187954#true} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {188097#(<= (+ |FloppyPnp_#t~ret31| 1) 0)} is VALID [2022-04-08 02:50:54,211 INFO L290 TraceCheckUtils]: 63: Hoare triple {188097#(<= (+ |FloppyPnp_#t~ret31| 1) 0)} [1344] L232-->L418: Formula: (and (= |v_FloppyPnp_#t~ret31_3| v_FloppyPnp_~ntStatus~0_3) (<= 0 (+ |v_FloppyPnp_#t~ret31_3| 2147483648)) (<= |v_FloppyPnp_#t~ret31_3| 2147483647)) InVars {FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_3} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyPnp_~ntStatus~0] {188098#(<= (+ FloppyPnp_~ntStatus~0 1) 0)} is VALID [2022-04-08 02:50:54,212 INFO L290 TraceCheckUtils]: 64: Hoare triple {188098#(<= (+ FloppyPnp_~ntStatus~0 1) 0)} [1255] L418-->L428: 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] {188098#(<= (+ FloppyPnp_~ntStatus~0 1) 0)} is VALID [2022-04-08 02:50:54,212 INFO L290 TraceCheckUtils]: 65: Hoare triple {188098#(<= (+ FloppyPnp_~ntStatus~0 1) 0)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {188098#(<= (+ FloppyPnp_~ntStatus~0 1) 0)} is VALID [2022-04-08 02:50:54,212 INFO L290 TraceCheckUtils]: 66: Hoare triple {188098#(<= (+ FloppyPnp_~ntStatus~0 1) 0)} [1315] L428-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] {188099#(<= (+ |FloppyPnp_#res| 1) 0)} is VALID [2022-04-08 02:50:54,212 INFO L290 TraceCheckUtils]: 67: Hoare triple {188099#(<= (+ |FloppyPnp_#res| 1) 0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188099#(<= (+ |FloppyPnp_#res| 1) 0)} is VALID [2022-04-08 02:50:54,213 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {188099#(<= (+ |FloppyPnp_#res| 1) 0)} {187954#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {188034#(<= (+ 1 |main_#t~ret100|) 0)} is VALID [2022-04-08 02:50:54,215 INFO L272 TraceCheckUtils]: 0: Hoare triple {187954#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188036#(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-08 02:50:54,215 INFO L290 TraceCheckUtils]: 1: Hoare triple {188036#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {187954#true} is VALID [2022-04-08 02:50:54,215 INFO L290 TraceCheckUtils]: 2: Hoare triple {187954#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,215 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {187954#true} {187954#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,215 INFO L272 TraceCheckUtils]: 4: Hoare triple {187954#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,215 INFO L290 TraceCheckUtils]: 5: Hoare triple {187954#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {187954#true} is VALID [2022-04-08 02:50:54,216 INFO L272 TraceCheckUtils]: 6: Hoare triple {187954#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188037#(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-08 02:50:54,216 INFO L290 TraceCheckUtils]: 7: Hoare triple {188037#(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)|))} [1168] _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] {187954#true} is VALID [2022-04-08 02:50:54,216 INFO L290 TraceCheckUtils]: 8: Hoare triple {187954#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,216 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {187954#true} {187954#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,216 INFO L290 TraceCheckUtils]: 10: Hoare triple {187954#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {187954#true} is VALID [2022-04-08 02:50:54,216 INFO L290 TraceCheckUtils]: 11: Hoare triple {187954#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {187954#true} is VALID [2022-04-08 02:50:54,217 INFO L272 TraceCheckUtils]: 12: Hoare triple {187954#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188038#(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-08 02:50:54,217 INFO L290 TraceCheckUtils]: 13: Hoare triple {188038#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {187954#true} is VALID [2022-04-08 02:50:54,217 INFO L290 TraceCheckUtils]: 14: Hoare triple {187954#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,217 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {187954#true} {187954#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,217 INFO L290 TraceCheckUtils]: 16: Hoare triple {187954#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {187954#true} is VALID [2022-04-08 02:50:54,217 INFO L290 TraceCheckUtils]: 17: Hoare triple {187954#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {187954#true} is VALID [2022-04-08 02:50:54,217 INFO L290 TraceCheckUtils]: 18: Hoare triple {187954#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {187954#true} is VALID [2022-04-08 02:50:54,217 INFO L290 TraceCheckUtils]: 19: Hoare triple {187954#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {187954#true} is VALID [2022-04-08 02:50:54,217 INFO L290 TraceCheckUtils]: 20: Hoare triple {187954#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,218 INFO L272 TraceCheckUtils]: 21: Hoare triple {187954#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {188039#(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-08 02:50:54,218 INFO L290 TraceCheckUtils]: 22: Hoare triple {188039#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {187954#true} is VALID [2022-04-08 02:50:54,218 INFO L290 TraceCheckUtils]: 23: Hoare triple {187954#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,218 INFO L290 TraceCheckUtils]: 24: Hoare triple {187954#true} [1253] L193-2-->L198: 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] {187954#true} is VALID [2022-04-08 02:50:54,218 INFO L290 TraceCheckUtils]: 25: Hoare triple {187954#true} [1267] L198-->L207: 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[] {187954#true} is VALID [2022-04-08 02:50:54,219 INFO L290 TraceCheckUtils]: 26: Hoare triple {187954#true} [1298] L207-->L208: 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[] {187954#true} is VALID [2022-04-08 02:50:54,219 INFO L272 TraceCheckUtils]: 27: Hoare triple {187954#true} [1326] L208-->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] {188100#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:54,219 INFO L290 TraceCheckUtils]: 28: Hoare triple {188100#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {187954#true} is VALID [2022-04-08 02:50:54,219 INFO L290 TraceCheckUtils]: 29: Hoare triple {187954#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,220 INFO L290 TraceCheckUtils]: 30: Hoare triple {187954#true} [1410] L496-->L496-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] {187954#true} is VALID [2022-04-08 02:50:54,220 INFO L290 TraceCheckUtils]: 31: Hoare triple {187954#true} [1277] L496-1-->L508: 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] {187954#true} is VALID [2022-04-08 02:50:54,220 INFO L272 TraceCheckUtils]: 32: Hoare triple {187954#true} [1309] L508-->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] {188144#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:50:54,220 INFO L290 TraceCheckUtils]: 33: Hoare triple {188144#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {187954#true} is VALID [2022-04-08 02:50:54,220 INFO L290 TraceCheckUtils]: 34: Hoare triple {187954#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,221 INFO L272 TraceCheckUtils]: 35: Hoare triple {187954#true} [1388] L976-->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] {188156#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:54,221 INFO L290 TraceCheckUtils]: 36: Hoare triple {188156#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {187954#true} is VALID [2022-04-08 02:50:54,221 INFO L272 TraceCheckUtils]: 37: Hoare triple {187954#true} [1454] L607-->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] {188156#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:54,222 INFO L290 TraceCheckUtils]: 38: Hoare triple {188156#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {187954#true} is VALID [2022-04-08 02:50:54,222 INFO L290 TraceCheckUtils]: 39: Hoare triple {187954#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,222 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {187954#true} {187954#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {187954#true} is VALID [2022-04-08 02:50:54,222 INFO L290 TraceCheckUtils]: 41: Hoare triple {187954#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {187954#true} is VALID [2022-04-08 02:50:54,222 INFO L290 TraceCheckUtils]: 42: Hoare triple {187954#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,222 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {187954#true} {187954#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {187954#true} is VALID [2022-04-08 02:50:54,222 INFO L290 TraceCheckUtils]: 44: Hoare triple {187954#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {187954#true} is VALID [2022-04-08 02:50:54,222 INFO L290 TraceCheckUtils]: 45: Hoare triple {187954#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,222 INFO L272 TraceCheckUtils]: 46: Hoare triple {187954#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188160#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:54,222 INFO L290 TraceCheckUtils]: 47: Hoare triple {188160#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {187954#true} is VALID [2022-04-08 02:50:54,223 INFO L290 TraceCheckUtils]: 48: Hoare triple {187954#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,223 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {187954#true} {187954#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,223 INFO L290 TraceCheckUtils]: 50: Hoare triple {187954#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {187954#true} is VALID [2022-04-08 02:50:54,223 INFO L290 TraceCheckUtils]: 51: Hoare triple {187954#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,223 INFO L290 TraceCheckUtils]: 52: Hoare triple {187954#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {187954#true} is VALID [2022-04-08 02:50:54,223 INFO L290 TraceCheckUtils]: 53: Hoare triple {187954#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,223 INFO L290 TraceCheckUtils]: 54: Hoare triple {187954#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,223 INFO L290 TraceCheckUtils]: 55: Hoare triple {187954#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {187954#true} is VALID [2022-04-08 02:50:54,223 INFO L290 TraceCheckUtils]: 56: Hoare triple {187954#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {187954#true} is VALID [2022-04-08 02:50:54,223 INFO L290 TraceCheckUtils]: 57: Hoare triple {187954#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,223 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {187954#true} {187954#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {187954#true} is VALID [2022-04-08 02:50:54,223 INFO L290 TraceCheckUtils]: 59: Hoare triple {187954#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {187954#true} is VALID [2022-04-08 02:50:54,223 INFO L290 TraceCheckUtils]: 60: Hoare triple {187954#true} [1371] L512-->L512-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[] {187954#true} is VALID [2022-04-08 02:50:54,223 INFO L290 TraceCheckUtils]: 61: Hoare triple {187954#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {187954#true} is VALID [2022-04-08 02:50:54,224 INFO L272 TraceCheckUtils]: 62: Hoare triple {187954#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {188161#(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-08 02:50:54,224 INFO L290 TraceCheckUtils]: 63: Hoare triple {188161#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {187954#true} is VALID [2022-04-08 02:50:54,225 INFO L272 TraceCheckUtils]: 64: Hoare triple {187954#true} [1502] L624-->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] {188167#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:50:54,225 INFO L290 TraceCheckUtils]: 65: Hoare triple {188167#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {187954#true} is VALID [2022-04-08 02:50:54,225 INFO L290 TraceCheckUtils]: 66: Hoare triple {187954#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,225 INFO L290 TraceCheckUtils]: 67: Hoare triple {187954#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {187954#true} is VALID [2022-04-08 02:50:54,225 INFO L290 TraceCheckUtils]: 68: Hoare triple {187954#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,225 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {187954#true} {187954#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {187954#true} is VALID [2022-04-08 02:50:54,226 INFO L290 TraceCheckUtils]: 70: Hoare triple {187954#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {187954#true} is VALID [2022-04-08 02:50:54,226 INFO L290 TraceCheckUtils]: 71: Hoare triple {187954#true} [1558] L627-->FlFdcDeviceIoFINAL: Formula: (and (= v_FlFdcDeviceIo_~irp~0_1 0) (= |v_FlFdcDeviceIo_#res_1| (- 1073741670))) InVars {FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_1|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {187954#true} is VALID [2022-04-08 02:50:54,226 INFO L290 TraceCheckUtils]: 72: Hoare triple {187954#true} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,226 INFO L284 TraceCheckUtils]: 73: Hoare quadruple {187954#true} {187954#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {187954#true} is VALID [2022-04-08 02:50:54,226 INFO L290 TraceCheckUtils]: 74: Hoare triple {187954#true} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {187954#true} is VALID [2022-04-08 02:50:54,226 INFO L290 TraceCheckUtils]: 75: Hoare triple {187954#true} [1501] L528-->L528-1: Formula: (not (<= 0 v_FloppyStartDevice_~ntStatus~1_6)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_6} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_6} AuxVars[] AssignedVars[] {188138#(<= (+ FloppyStartDevice_~ntStatus~1 1) 0)} is VALID [2022-04-08 02:50:54,227 INFO L290 TraceCheckUtils]: 76: Hoare triple {188138#(<= (+ FloppyStartDevice_~ntStatus~1 1) 0)} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {188138#(<= (+ FloppyStartDevice_~ntStatus~1 1) 0)} is VALID [2022-04-08 02:50:54,227 INFO L272 TraceCheckUtils]: 77: Hoare triple {188138#(<= (+ FloppyStartDevice_~ntStatus~1 1) 0)} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {188160#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:54,227 INFO L290 TraceCheckUtils]: 78: Hoare triple {188160#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {187954#true} is VALID [2022-04-08 02:50:54,227 INFO L290 TraceCheckUtils]: 79: Hoare triple {187954#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {187954#true} is VALID [2022-04-08 02:50:54,227 INFO L290 TraceCheckUtils]: 80: Hoare triple {187954#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187954#true} is VALID [2022-04-08 02:50:54,228 INFO L284 TraceCheckUtils]: 81: Hoare quadruple {187954#true} {188138#(<= (+ FloppyStartDevice_~ntStatus~1 1) 0)} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {188138#(<= (+ FloppyStartDevice_~ntStatus~1 1) 0)} is VALID [2022-04-08 02:50:54,228 INFO L290 TraceCheckUtils]: 82: Hoare triple {188138#(<= (+ FloppyStartDevice_~ntStatus~1 1) 0)} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {188143#(<= (+ |FloppyStartDevice_#res| 1) 0)} is VALID [2022-04-08 02:50:54,228 INFO L290 TraceCheckUtils]: 83: Hoare triple {188143#(<= (+ |FloppyStartDevice_#res| 1) 0)} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188143#(<= (+ |FloppyStartDevice_#res| 1) 0)} is VALID [2022-04-08 02:50:54,229 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {188143#(<= (+ |FloppyStartDevice_#res| 1) 0)} {187954#true} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {188097#(<= (+ |FloppyPnp_#t~ret31| 1) 0)} is VALID [2022-04-08 02:50:54,229 INFO L290 TraceCheckUtils]: 85: Hoare triple {188097#(<= (+ |FloppyPnp_#t~ret31| 1) 0)} [1344] L232-->L418: Formula: (and (= |v_FloppyPnp_#t~ret31_3| v_FloppyPnp_~ntStatus~0_3) (<= 0 (+ |v_FloppyPnp_#t~ret31_3| 2147483648)) (<= |v_FloppyPnp_#t~ret31_3| 2147483647)) InVars {FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_3} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyPnp_~ntStatus~0] {188098#(<= (+ FloppyPnp_~ntStatus~0 1) 0)} is VALID [2022-04-08 02:50:54,229 INFO L290 TraceCheckUtils]: 86: Hoare triple {188098#(<= (+ FloppyPnp_~ntStatus~0 1) 0)} [1255] L418-->L428: 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] {188098#(<= (+ FloppyPnp_~ntStatus~0 1) 0)} is VALID [2022-04-08 02:50:54,230 INFO L290 TraceCheckUtils]: 87: Hoare triple {188098#(<= (+ FloppyPnp_~ntStatus~0 1) 0)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {188098#(<= (+ FloppyPnp_~ntStatus~0 1) 0)} is VALID [2022-04-08 02:50:54,230 INFO L290 TraceCheckUtils]: 88: Hoare triple {188098#(<= (+ FloppyPnp_~ntStatus~0 1) 0)} [1315] L428-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] {188099#(<= (+ |FloppyPnp_#res| 1) 0)} is VALID [2022-04-08 02:50:54,230 INFO L290 TraceCheckUtils]: 89: Hoare triple {188099#(<= (+ |FloppyPnp_#res| 1) 0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188099#(<= (+ |FloppyPnp_#res| 1) 0)} is VALID [2022-04-08 02:50:54,231 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {188099#(<= (+ |FloppyPnp_#res| 1) 0)} {187954#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {188034#(<= (+ 1 |main_#t~ret100|) 0)} is VALID [2022-04-08 02:50:54,231 INFO L290 TraceCheckUtils]: 91: Hoare triple {188034#(<= (+ 1 |main_#t~ret100|) 0)} [1234] L767-->L707: Formula: (and (= |v_main_#t~ret100_3| v_main_~status~1_7) (<= 0 (+ |v_main_#t~ret100_3| 2147483648)) (<= |v_main_#t~ret100_3| 2147483647)) InVars {main_#t~ret100=|v_main_#t~ret100_3|} OutVars{main_~status~1=v_main_~status~1_7} AuxVars[] AssignedVars[main_#t~ret100, main_~status~1] {188035#(<= (+ main_~status~1 1) 0)} is VALID [2022-04-08 02:50:54,231 INFO L290 TraceCheckUtils]: 92: Hoare triple {188035#(<= (+ main_~status~1 1) 0)} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {188035#(<= (+ main_~status~1 1) 0)} is VALID [2022-04-08 02:50:54,231 INFO L290 TraceCheckUtils]: 93: Hoare triple {188035#(<= (+ main_~status~1 1) 0)} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {188035#(<= (+ main_~status~1 1) 0)} is VALID [2022-04-08 02:50:54,232 INFO L290 TraceCheckUtils]: 94: Hoare triple {188035#(<= (+ main_~status~1 1) 0)} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {188035#(<= (+ main_~status~1 1) 0)} is VALID [2022-04-08 02:50:54,232 INFO L290 TraceCheckUtils]: 95: Hoare triple {188035#(<= (+ main_~status~1 1) 0)} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {188035#(<= (+ main_~status~1 1) 0)} is VALID [2022-04-08 02:50:54,232 INFO L290 TraceCheckUtils]: 96: Hoare triple {188035#(<= (+ main_~status~1 1) 0)} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {188035#(<= (+ main_~status~1 1) 0)} is VALID [2022-04-08 02:50:54,232 INFO L290 TraceCheckUtils]: 97: Hoare triple {188035#(<= (+ main_~status~1 1) 0)} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {188035#(<= (+ main_~status~1 1) 0)} is VALID [2022-04-08 02:50:54,233 INFO L290 TraceCheckUtils]: 98: Hoare triple {188035#(<= (+ main_~status~1 1) 0)} [1213] L800-->L811: Formula: (= v_~s~0_69 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} AuxVars[] AssignedVars[] {188035#(<= (+ main_~status~1 1) 0)} is VALID [2022-04-08 02:50:54,233 INFO L290 TraceCheckUtils]: 99: Hoare triple {188035#(<= (+ main_~status~1 1) 0)} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {188035#(<= (+ main_~status~1 1) 0)} is VALID [2022-04-08 02:50:54,233 INFO L290 TraceCheckUtils]: 100: Hoare triple {188035#(<= (+ main_~status~1 1) 0)} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {188035#(<= (+ main_~status~1 1) 0)} is VALID [2022-04-08 02:50:54,233 INFO L290 TraceCheckUtils]: 101: Hoare triple {188035#(<= (+ main_~status~1 1) 0)} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {187955#false} is VALID [2022-04-08 02:50:54,234 INFO L272 TraceCheckUtils]: 102: Hoare triple {187955#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187955#false} is VALID [2022-04-08 02:50:54,234 INFO L290 TraceCheckUtils]: 103: Hoare triple {187955#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {187955#false} is VALID [2022-04-08 02:50:54,234 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-08 02:50:54,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:50:54,234 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1180038949] [2022-04-08 02:50:54,234 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1180038949] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:50:54,234 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:50:54,234 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2022-04-08 02:50:54,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1925666] [2022-04-08 02:50:54,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:50:54,235 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 4.105263157894737) internal successors, (78), 7 states have internal predecessors, (78), 3 states have call successors, (14), 12 states have call predecessors, (14), 3 states have return successors, (12), 4 states have call predecessors, (12), 2 states have call successors, (12) Word has length 104 [2022-04-08 02:50:54,235 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:50:54,235 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 19 states, 19 states have (on average 4.105263157894737) internal successors, (78), 7 states have internal predecessors, (78), 3 states have call successors, (14), 12 states have call predecessors, (14), 3 states have return successors, (12), 4 states have call predecessors, (12), 2 states have call successors, (12) [2022-04-08 02:50:54,308 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:50:54,309 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-04-08 02:50:54,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:50:54,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-04-08 02:50:54,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=269, Unknown=0, NotChecked=0, Total=342 [2022-04-08 02:50:54,309 INFO L87 Difference]: Start difference. First operand 796 states and 930 transitions. Second operand has 19 states, 19 states have (on average 4.105263157894737) internal successors, (78), 7 states have internal predecessors, (78), 3 states have call successors, (14), 12 states have call predecessors, (14), 3 states have return successors, (12), 4 states have call predecessors, (12), 2 states have call successors, (12) [2022-04-08 02:50:58,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:58,187 INFO L93 Difference]: Finished difference Result 1048 states and 1235 transitions. [2022-04-08 02:50:58,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-04-08 02:50:58,187 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 4.105263157894737) internal successors, (78), 7 states have internal predecessors, (78), 3 states have call successors, (14), 12 states have call predecessors, (14), 3 states have return successors, (12), 4 states have call predecessors, (12), 2 states have call successors, (12) Word has length 104 [2022-04-08 02:50:58,187 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:50:58,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 4.105263157894737) internal successors, (78), 7 states have internal predecessors, (78), 3 states have call successors, (14), 12 states have call predecessors, (14), 3 states have return successors, (12), 4 states have call predecessors, (12), 2 states have call successors, (12) [2022-04-08 02:50:58,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 301 transitions. [2022-04-08 02:50:58,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 4.105263157894737) internal successors, (78), 7 states have internal predecessors, (78), 3 states have call successors, (14), 12 states have call predecessors, (14), 3 states have return successors, (12), 4 states have call predecessors, (12), 2 states have call successors, (12) [2022-04-08 02:50:58,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 301 transitions. [2022-04-08 02:50:58,191 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 301 transitions. [2022-04-08 02:50:58,441 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 301 edges. 301 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:50:58,470 INFO L225 Difference]: With dead ends: 1048 [2022-04-08 02:50:58,470 INFO L226 Difference]: Without dead ends: 834 [2022-04-08 02:50:58,471 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=114, Invalid=438, Unknown=0, NotChecked=0, Total=552 [2022-04-08 02:50:58,471 INFO L913 BasicCegarLoop]: 179 mSDtfsCounter, 267 mSDsluCounter, 890 mSDsCounter, 0 mSdLazyCounter, 978 mSolverCounterSat, 114 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 268 SdHoareTripleChecker+Valid, 1069 SdHoareTripleChecker+Invalid, 1092 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 114 IncrementalHoareTripleChecker+Valid, 978 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-04-08 02:50:58,471 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [268 Valid, 1069 Invalid, 1092 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [114 Valid, 978 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-04-08 02:50:58,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 834 states. [2022-04-08 02:50:59,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 834 to 814. [2022-04-08 02:50:59,639 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:50:59,640 INFO L82 GeneralOperation]: Start isEquivalent. First operand 834 states. Second operand has 814 states, 640 states have (on average 1.1859375) internal successors, (759), 651 states have internal predecessors, (759), 83 states have call successors, (83), 76 states have call predecessors, (83), 90 states have return successors, (100), 86 states have call predecessors, (100), 78 states have call successors, (100) [2022-04-08 02:50:59,640 INFO L74 IsIncluded]: Start isIncluded. First operand 834 states. Second operand has 814 states, 640 states have (on average 1.1859375) internal successors, (759), 651 states have internal predecessors, (759), 83 states have call successors, (83), 76 states have call predecessors, (83), 90 states have return successors, (100), 86 states have call predecessors, (100), 78 states have call successors, (100) [2022-04-08 02:50:59,641 INFO L87 Difference]: Start difference. First operand 834 states. Second operand has 814 states, 640 states have (on average 1.1859375) internal successors, (759), 651 states have internal predecessors, (759), 83 states have call successors, (83), 76 states have call predecessors, (83), 90 states have return successors, (100), 86 states have call predecessors, (100), 78 states have call successors, (100) [2022-04-08 02:50:59,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:59,661 INFO L93 Difference]: Finished difference Result 834 states and 968 transitions. [2022-04-08 02:50:59,661 INFO L276 IsEmpty]: Start isEmpty. Operand 834 states and 968 transitions. [2022-04-08 02:50:59,662 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:50:59,662 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:50:59,663 INFO L74 IsIncluded]: Start isIncluded. First operand has 814 states, 640 states have (on average 1.1859375) internal successors, (759), 651 states have internal predecessors, (759), 83 states have call successors, (83), 76 states have call predecessors, (83), 90 states have return successors, (100), 86 states have call predecessors, (100), 78 states have call successors, (100) Second operand 834 states. [2022-04-08 02:50:59,663 INFO L87 Difference]: Start difference. First operand has 814 states, 640 states have (on average 1.1859375) internal successors, (759), 651 states have internal predecessors, (759), 83 states have call successors, (83), 76 states have call predecessors, (83), 90 states have return successors, (100), 86 states have call predecessors, (100), 78 states have call successors, (100) Second operand 834 states. [2022-04-08 02:50:59,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:50:59,684 INFO L93 Difference]: Finished difference Result 834 states and 968 transitions. [2022-04-08 02:50:59,684 INFO L276 IsEmpty]: Start isEmpty. Operand 834 states and 968 transitions. [2022-04-08 02:50:59,684 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:50:59,685 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:50:59,685 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:50:59,685 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:50:59,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 814 states, 640 states have (on average 1.1859375) internal successors, (759), 651 states have internal predecessors, (759), 83 states have call successors, (83), 76 states have call predecessors, (83), 90 states have return successors, (100), 86 states have call predecessors, (100), 78 states have call successors, (100) [2022-04-08 02:50:59,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 814 states to 814 states and 942 transitions. [2022-04-08 02:50:59,711 INFO L78 Accepts]: Start accepts. Automaton has 814 states and 942 transitions. Word has length 104 [2022-04-08 02:50:59,711 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:50:59,711 INFO L478 AbstractCegarLoop]: Abstraction has 814 states and 942 transitions. [2022-04-08 02:50:59,711 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.105263157894737) internal successors, (78), 7 states have internal predecessors, (78), 3 states have call successors, (14), 12 states have call predecessors, (14), 3 states have return successors, (12), 4 states have call predecessors, (12), 2 states have call successors, (12) [2022-04-08 02:50:59,711 INFO L276 IsEmpty]: Start isEmpty. Operand 814 states and 942 transitions. [2022-04-08 02:50:59,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-08 02:50:59,712 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:50:59,712 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 02:50:59,713 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2022-04-08 02:50:59,713 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:50:59,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:50:59,713 INFO L85 PathProgramCache]: Analyzing trace with hash -1466232135, now seen corresponding path program 1 times [2022-04-08 02:50:59,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:50:59,713 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1318356097] [2022-04-08 02:50:59,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:50:59,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:50:59,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:59,809 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:50:59,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:59,813 INFO L290 TraceCheckUtils]: 0: Hoare triple {192457#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {192378#true} is VALID [2022-04-08 02:50:59,814 INFO L290 TraceCheckUtils]: 1: Hoare triple {192378#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:50:59,814 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {192378#true} {192378#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:50:59,828 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:50:59,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:59,830 INFO L290 TraceCheckUtils]: 0: Hoare triple {192458#(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)|))} [1168] _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] {192378#true} is VALID [2022-04-08 02:50:59,830 INFO L290 TraceCheckUtils]: 1: Hoare triple {192378#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:50:59,830 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {192378#true} {192378#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:50:59,837 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:50:59,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:59,840 INFO L290 TraceCheckUtils]: 0: Hoare triple {192459#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {192378#true} is VALID [2022-04-08 02:50:59,840 INFO L290 TraceCheckUtils]: 1: Hoare triple {192378#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:50:59,840 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {192378#true} {192378#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:50:59,845 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-08 02:50:59,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:59,880 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:50:59,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:59,883 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:50:59,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:59,886 INFO L290 TraceCheckUtils]: 0: Hoare triple {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {192378#true} is VALID [2022-04-08 02:50:59,886 INFO L290 TraceCheckUtils]: 1: Hoare triple {192378#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:50:59,886 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {192378#true} {192378#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {192378#true} is VALID [2022-04-08 02:50:59,886 INFO L290 TraceCheckUtils]: 0: Hoare triple {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {192378#true} is VALID [2022-04-08 02:50:59,887 INFO L272 TraceCheckUtils]: 1: Hoare triple {192378#true} [1454] L607-->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] {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:59,887 INFO L290 TraceCheckUtils]: 2: Hoare triple {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {192378#true} is VALID [2022-04-08 02:50:59,887 INFO L290 TraceCheckUtils]: 3: Hoare triple {192378#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:50:59,887 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {192378#true} {192378#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {192378#true} is VALID [2022-04-08 02:50:59,887 INFO L290 TraceCheckUtils]: 5: Hoare triple {192378#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {192378#true} is VALID [2022-04-08 02:50:59,887 INFO L290 TraceCheckUtils]: 6: Hoare triple {192378#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:50:59,887 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {192378#true} {192378#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {192378#true} is VALID [2022-04-08 02:50:59,892 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:50:59,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:59,894 INFO L290 TraceCheckUtils]: 0: Hoare triple {192476#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {192378#true} is VALID [2022-04-08 02:50:59,894 INFO L290 TraceCheckUtils]: 1: Hoare triple {192378#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:50:59,894 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {192378#true} {192378#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:50:59,894 INFO L290 TraceCheckUtils]: 0: Hoare triple {192460#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {192378#true} is VALID [2022-04-08 02:50:59,894 INFO L290 TraceCheckUtils]: 1: Hoare triple {192378#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:50:59,895 INFO L272 TraceCheckUtils]: 2: Hoare triple {192378#true} [1388] L976-->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] {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:59,895 INFO L290 TraceCheckUtils]: 3: Hoare triple {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {192378#true} is VALID [2022-04-08 02:50:59,896 INFO L272 TraceCheckUtils]: 4: Hoare triple {192378#true} [1454] L607-->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] {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:50:59,896 INFO L290 TraceCheckUtils]: 5: Hoare triple {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {192378#true} is VALID [2022-04-08 02:50:59,896 INFO L290 TraceCheckUtils]: 6: Hoare triple {192378#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:50:59,896 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {192378#true} {192378#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {192378#true} is VALID [2022-04-08 02:50:59,896 INFO L290 TraceCheckUtils]: 8: Hoare triple {192378#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {192378#true} is VALID [2022-04-08 02:50:59,896 INFO L290 TraceCheckUtils]: 9: Hoare triple {192378#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:50:59,896 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {192378#true} {192378#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {192378#true} is VALID [2022-04-08 02:50:59,896 INFO L290 TraceCheckUtils]: 11: Hoare triple {192378#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {192378#true} is VALID [2022-04-08 02:50:59,896 INFO L290 TraceCheckUtils]: 12: Hoare triple {192378#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:50:59,897 INFO L272 TraceCheckUtils]: 13: Hoare triple {192378#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192476#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:50:59,897 INFO L290 TraceCheckUtils]: 14: Hoare triple {192476#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {192378#true} is VALID [2022-04-08 02:50:59,897 INFO L290 TraceCheckUtils]: 15: Hoare triple {192378#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:50:59,897 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {192378#true} {192378#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:50:59,897 INFO L290 TraceCheckUtils]: 17: Hoare triple {192378#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {192378#true} is VALID [2022-04-08 02:50:59,897 INFO L290 TraceCheckUtils]: 18: Hoare triple {192378#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:50:59,897 INFO L290 TraceCheckUtils]: 19: Hoare triple {192378#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {192378#true} is VALID [2022-04-08 02:50:59,897 INFO L290 TraceCheckUtils]: 20: Hoare triple {192378#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:50:59,897 INFO L290 TraceCheckUtils]: 21: Hoare triple {192378#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:50:59,897 INFO L290 TraceCheckUtils]: 22: Hoare triple {192378#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {192378#true} is VALID [2022-04-08 02:50:59,897 INFO L290 TraceCheckUtils]: 23: Hoare triple {192378#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {192378#true} is VALID [2022-04-08 02:50:59,897 INFO L290 TraceCheckUtils]: 24: Hoare triple {192378#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:50:59,897 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {192378#true} {192378#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {192378#true} is VALID [2022-04-08 02:50:59,905 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2022-04-08 02:50:59,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:59,955 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:50:59,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:59,959 INFO L290 TraceCheckUtils]: 0: Hoare triple {192512#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {192378#true} is VALID [2022-04-08 02:50:59,959 INFO L290 TraceCheckUtils]: 1: Hoare triple {192378#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:50:59,959 INFO L290 TraceCheckUtils]: 2: Hoare triple {192378#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {192378#true} is VALID [2022-04-08 02:50:59,959 INFO L290 TraceCheckUtils]: 3: Hoare triple {192378#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:50:59,959 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {192378#true} {192378#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {192378#true} is VALID [2022-04-08 02:50:59,959 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-04-08 02:50:59,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:59,995 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:50:59,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:50:59,999 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:00,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:00,001 INFO L290 TraceCheckUtils]: 0: Hoare triple {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {192378#true} is VALID [2022-04-08 02:51:00,001 INFO L290 TraceCheckUtils]: 1: Hoare triple {192378#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,002 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {192378#true} {192378#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {192378#true} is VALID [2022-04-08 02:51:00,002 INFO L290 TraceCheckUtils]: 0: Hoare triple {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {192378#true} is VALID [2022-04-08 02:51:00,002 INFO L272 TraceCheckUtils]: 1: Hoare triple {192378#true} [1454] L607-->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] {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:00,002 INFO L290 TraceCheckUtils]: 2: Hoare triple {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {192378#true} is VALID [2022-04-08 02:51:00,002 INFO L290 TraceCheckUtils]: 3: Hoare triple {192378#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,003 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {192378#true} {192378#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {192378#true} is VALID [2022-04-08 02:51:00,003 INFO L290 TraceCheckUtils]: 5: Hoare triple {192378#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {192378#true} is VALID [2022-04-08 02:51:00,003 INFO L290 TraceCheckUtils]: 6: Hoare triple {192378#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,003 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {192378#true} {192378#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {192378#true} is VALID [2022-04-08 02:51:00,003 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:51:00,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:00,005 INFO L290 TraceCheckUtils]: 0: Hoare triple {192476#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {192378#true} is VALID [2022-04-08 02:51:00,005 INFO L290 TraceCheckUtils]: 1: Hoare triple {192378#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,005 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {192378#true} {192378#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,005 INFO L290 TraceCheckUtils]: 0: Hoare triple {192460#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {192378#true} is VALID [2022-04-08 02:51:00,005 INFO L290 TraceCheckUtils]: 1: Hoare triple {192378#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,006 INFO L272 TraceCheckUtils]: 2: Hoare triple {192378#true} [1388] L976-->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] {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:00,006 INFO L290 TraceCheckUtils]: 3: Hoare triple {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {192378#true} is VALID [2022-04-08 02:51:00,006 INFO L272 TraceCheckUtils]: 4: Hoare triple {192378#true} [1454] L607-->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] {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:00,007 INFO L290 TraceCheckUtils]: 5: Hoare triple {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {192378#true} is VALID [2022-04-08 02:51:00,007 INFO L290 TraceCheckUtils]: 6: Hoare triple {192378#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,007 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {192378#true} {192378#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {192378#true} is VALID [2022-04-08 02:51:00,007 INFO L290 TraceCheckUtils]: 8: Hoare triple {192378#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {192378#true} is VALID [2022-04-08 02:51:00,007 INFO L290 TraceCheckUtils]: 9: Hoare triple {192378#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,007 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {192378#true} {192378#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {192378#true} is VALID [2022-04-08 02:51:00,007 INFO L290 TraceCheckUtils]: 11: Hoare triple {192378#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {192378#true} is VALID [2022-04-08 02:51:00,007 INFO L290 TraceCheckUtils]: 12: Hoare triple {192378#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,007 INFO L272 TraceCheckUtils]: 13: Hoare triple {192378#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192476#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:00,007 INFO L290 TraceCheckUtils]: 14: Hoare triple {192476#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {192378#true} is VALID [2022-04-08 02:51:00,008 INFO L290 TraceCheckUtils]: 15: Hoare triple {192378#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,008 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {192378#true} {192378#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,008 INFO L290 TraceCheckUtils]: 17: Hoare triple {192378#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {192378#true} is VALID [2022-04-08 02:51:00,008 INFO L290 TraceCheckUtils]: 18: Hoare triple {192378#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {192378#true} is VALID [2022-04-08 02:51:00,008 INFO L290 TraceCheckUtils]: 19: Hoare triple {192378#true} [1396] L994-->L997: Formula: (not (= v_IofCallDriver_~tmp_ndt_11~0_4 1)) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,008 INFO L290 TraceCheckUtils]: 20: Hoare triple {192378#true} [1430] L997-->L1009: Formula: (= 259 v_IofCallDriver_~returnVal2~0_6) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {192524#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:00,008 INFO L290 TraceCheckUtils]: 21: Hoare triple {192524#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {192524#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:00,009 INFO L290 TraceCheckUtils]: 22: Hoare triple {192524#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {192524#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:00,009 INFO L290 TraceCheckUtils]: 23: Hoare triple {192524#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {192524#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:00,009 INFO L290 TraceCheckUtils]: 24: Hoare triple {192524#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {192525#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2022-04-08 02:51:00,010 INFO L290 TraceCheckUtils]: 25: Hoare triple {192525#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192525#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2022-04-08 02:51:00,010 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {192525#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} {192378#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {192510#(and (<= 259 |FlFdcDeviceIo_#t~ret88|) (<= |FlFdcDeviceIo_#t~ret88| 259))} is VALID [2022-04-08 02:51:00,011 INFO L290 TraceCheckUtils]: 0: Hoare triple {192477#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {192378#true} is VALID [2022-04-08 02:51:00,011 INFO L272 TraceCheckUtils]: 1: Hoare triple {192378#true} [1502] L624-->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] {192512#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:00,012 INFO L290 TraceCheckUtils]: 2: Hoare triple {192512#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {192378#true} is VALID [2022-04-08 02:51:00,012 INFO L290 TraceCheckUtils]: 3: Hoare triple {192378#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,012 INFO L290 TraceCheckUtils]: 4: Hoare triple {192378#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {192378#true} is VALID [2022-04-08 02:51:00,012 INFO L290 TraceCheckUtils]: 5: Hoare triple {192378#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,012 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {192378#true} {192378#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {192378#true} is VALID [2022-04-08 02:51:00,012 INFO L290 TraceCheckUtils]: 7: Hoare triple {192378#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {192378#true} is VALID [2022-04-08 02:51:00,012 INFO L290 TraceCheckUtils]: 8: Hoare triple {192378#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {192378#true} is VALID [2022-04-08 02:51:00,013 INFO L272 TraceCheckUtils]: 9: Hoare triple {192378#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {192460#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:00,013 INFO L290 TraceCheckUtils]: 10: Hoare triple {192460#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {192378#true} is VALID [2022-04-08 02:51:00,013 INFO L290 TraceCheckUtils]: 11: Hoare triple {192378#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,013 INFO L272 TraceCheckUtils]: 12: Hoare triple {192378#true} [1388] L976-->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] {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:00,013 INFO L290 TraceCheckUtils]: 13: Hoare triple {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {192378#true} is VALID [2022-04-08 02:51:00,014 INFO L272 TraceCheckUtils]: 14: Hoare triple {192378#true} [1454] L607-->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] {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:00,014 INFO L290 TraceCheckUtils]: 15: Hoare triple {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {192378#true} is VALID [2022-04-08 02:51:00,014 INFO L290 TraceCheckUtils]: 16: Hoare triple {192378#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,014 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {192378#true} {192378#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {192378#true} is VALID [2022-04-08 02:51:00,014 INFO L290 TraceCheckUtils]: 18: Hoare triple {192378#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {192378#true} is VALID [2022-04-08 02:51:00,014 INFO L290 TraceCheckUtils]: 19: Hoare triple {192378#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,014 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {192378#true} {192378#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {192378#true} is VALID [2022-04-08 02:51:00,014 INFO L290 TraceCheckUtils]: 21: Hoare triple {192378#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {192378#true} is VALID [2022-04-08 02:51:00,014 INFO L290 TraceCheckUtils]: 22: Hoare triple {192378#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,015 INFO L272 TraceCheckUtils]: 23: Hoare triple {192378#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192476#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:00,015 INFO L290 TraceCheckUtils]: 24: Hoare triple {192476#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {192378#true} is VALID [2022-04-08 02:51:00,015 INFO L290 TraceCheckUtils]: 25: Hoare triple {192378#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,015 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {192378#true} {192378#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,015 INFO L290 TraceCheckUtils]: 27: Hoare triple {192378#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {192378#true} is VALID [2022-04-08 02:51:00,015 INFO L290 TraceCheckUtils]: 28: Hoare triple {192378#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {192378#true} is VALID [2022-04-08 02:51:00,015 INFO L290 TraceCheckUtils]: 29: Hoare triple {192378#true} [1396] L994-->L997: Formula: (not (= v_IofCallDriver_~tmp_ndt_11~0_4 1)) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,016 INFO L290 TraceCheckUtils]: 30: Hoare triple {192378#true} [1430] L997-->L1009: Formula: (= 259 v_IofCallDriver_~returnVal2~0_6) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {192524#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:00,016 INFO L290 TraceCheckUtils]: 31: Hoare triple {192524#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {192524#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:00,016 INFO L290 TraceCheckUtils]: 32: Hoare triple {192524#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {192524#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:00,016 INFO L290 TraceCheckUtils]: 33: Hoare triple {192524#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {192524#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:00,017 INFO L290 TraceCheckUtils]: 34: Hoare triple {192524#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {192525#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2022-04-08 02:51:00,017 INFO L290 TraceCheckUtils]: 35: Hoare triple {192525#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192525#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2022-04-08 02:51:00,018 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {192525#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} {192378#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {192510#(and (<= 259 |FlFdcDeviceIo_#t~ret88|) (<= |FlFdcDeviceIo_#t~ret88| 259))} is VALID [2022-04-08 02:51:00,018 INFO L290 TraceCheckUtils]: 37: Hoare triple {192510#(and (<= 259 |FlFdcDeviceIo_#t~ret88|) (<= |FlFdcDeviceIo_#t~ret88| 259))} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {192511#(and (< 258 FlFdcDeviceIo_~__cil_tmp11~0) (<= FlFdcDeviceIo_~__cil_tmp11~0 259))} is VALID [2022-04-08 02:51:00,019 INFO L290 TraceCheckUtils]: 38: Hoare triple {192511#(and (< 258 FlFdcDeviceIo_~__cil_tmp11~0) (<= FlFdcDeviceIo_~__cil_tmp11~0 259))} [1402] L637-->L637-2: Formula: (not (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_3)) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} AuxVars[] AssignedVars[] {192379#false} is VALID [2022-04-08 02:51:00,019 INFO L290 TraceCheckUtils]: 39: Hoare triple {192379#false} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {192379#false} is VALID [2022-04-08 02:51:00,019 INFO L290 TraceCheckUtils]: 40: Hoare triple {192379#false} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192379#false} is VALID [2022-04-08 02:51:00,019 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {192379#false} {192378#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {192379#false} is VALID [2022-04-08 02:51:00,020 INFO L272 TraceCheckUtils]: 0: Hoare triple {192378#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192457#(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-08 02:51:00,020 INFO L290 TraceCheckUtils]: 1: Hoare triple {192457#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {192378#true} is VALID [2022-04-08 02:51:00,020 INFO L290 TraceCheckUtils]: 2: Hoare triple {192378#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,021 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {192378#true} {192378#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,021 INFO L272 TraceCheckUtils]: 4: Hoare triple {192378#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,021 INFO L290 TraceCheckUtils]: 5: Hoare triple {192378#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {192378#true} is VALID [2022-04-08 02:51:00,022 INFO L272 TraceCheckUtils]: 6: Hoare triple {192378#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192458#(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-08 02:51:00,022 INFO L290 TraceCheckUtils]: 7: Hoare triple {192458#(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)|))} [1168] _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] {192378#true} is VALID [2022-04-08 02:51:00,022 INFO L290 TraceCheckUtils]: 8: Hoare triple {192378#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,022 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {192378#true} {192378#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,022 INFO L290 TraceCheckUtils]: 10: Hoare triple {192378#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {192378#true} is VALID [2022-04-08 02:51:00,022 INFO L290 TraceCheckUtils]: 11: Hoare triple {192378#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {192378#true} is VALID [2022-04-08 02:51:00,022 INFO L272 TraceCheckUtils]: 12: Hoare triple {192378#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192459#(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-08 02:51:00,022 INFO L290 TraceCheckUtils]: 13: Hoare triple {192459#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {192378#true} is VALID [2022-04-08 02:51:00,023 INFO L290 TraceCheckUtils]: 14: Hoare triple {192378#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,023 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {192378#true} {192378#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,023 INFO L290 TraceCheckUtils]: 16: Hoare triple {192378#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {192378#true} is VALID [2022-04-08 02:51:00,023 INFO L290 TraceCheckUtils]: 17: Hoare triple {192378#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {192378#true} is VALID [2022-04-08 02:51:00,023 INFO L290 TraceCheckUtils]: 18: Hoare triple {192378#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {192378#true} is VALID [2022-04-08 02:51:00,023 INFO L290 TraceCheckUtils]: 19: Hoare triple {192378#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {192378#true} is VALID [2022-04-08 02:51:00,023 INFO L290 TraceCheckUtils]: 20: Hoare triple {192378#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,023 INFO L272 TraceCheckUtils]: 21: Hoare triple {192378#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {192378#true} is VALID [2022-04-08 02:51:00,023 INFO L290 TraceCheckUtils]: 22: Hoare triple {192378#true} [1235] FloppyPnpENTRY-->L193: 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] {192378#true} is VALID [2022-04-08 02:51:00,023 INFO L290 TraceCheckUtils]: 23: Hoare triple {192378#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,023 INFO L290 TraceCheckUtils]: 24: Hoare triple {192378#true} [1253] L193-2-->L198: 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] {192378#true} is VALID [2022-04-08 02:51:00,023 INFO L290 TraceCheckUtils]: 25: Hoare triple {192378#true} [1267] L198-->L207: 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[] {192378#true} is VALID [2022-04-08 02:51:00,024 INFO L290 TraceCheckUtils]: 26: Hoare triple {192378#true} [1298] L207-->L208: 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[] {192378#true} is VALID [2022-04-08 02:51:00,024 INFO L272 TraceCheckUtils]: 27: Hoare triple {192378#true} [1326] L208-->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] {192378#true} is VALID [2022-04-08 02:51:00,024 INFO L290 TraceCheckUtils]: 28: Hoare triple {192378#true} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {192378#true} is VALID [2022-04-08 02:51:00,024 INFO L290 TraceCheckUtils]: 29: Hoare triple {192378#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,024 INFO L290 TraceCheckUtils]: 30: Hoare triple {192378#true} [1410] L496-->L496-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] {192378#true} is VALID [2022-04-08 02:51:00,024 INFO L290 TraceCheckUtils]: 31: Hoare triple {192378#true} [1277] L496-1-->L508: 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] {192378#true} is VALID [2022-04-08 02:51:00,025 INFO L272 TraceCheckUtils]: 32: Hoare triple {192378#true} [1309] L508-->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] {192460#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:00,025 INFO L290 TraceCheckUtils]: 33: Hoare triple {192460#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {192378#true} is VALID [2022-04-08 02:51:00,025 INFO L290 TraceCheckUtils]: 34: Hoare triple {192378#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,025 INFO L272 TraceCheckUtils]: 35: Hoare triple {192378#true} [1388] L976-->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] {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:00,025 INFO L290 TraceCheckUtils]: 36: Hoare triple {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {192378#true} is VALID [2022-04-08 02:51:00,026 INFO L272 TraceCheckUtils]: 37: Hoare triple {192378#true} [1454] L607-->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] {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:00,026 INFO L290 TraceCheckUtils]: 38: Hoare triple {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {192378#true} is VALID [2022-04-08 02:51:00,026 INFO L290 TraceCheckUtils]: 39: Hoare triple {192378#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,026 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {192378#true} {192378#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {192378#true} is VALID [2022-04-08 02:51:00,026 INFO L290 TraceCheckUtils]: 41: Hoare triple {192378#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {192378#true} is VALID [2022-04-08 02:51:00,026 INFO L290 TraceCheckUtils]: 42: Hoare triple {192378#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,026 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {192378#true} {192378#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {192378#true} is VALID [2022-04-08 02:51:00,026 INFO L290 TraceCheckUtils]: 44: Hoare triple {192378#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {192378#true} is VALID [2022-04-08 02:51:00,026 INFO L290 TraceCheckUtils]: 45: Hoare triple {192378#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,027 INFO L272 TraceCheckUtils]: 46: Hoare triple {192378#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192476#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:00,027 INFO L290 TraceCheckUtils]: 47: Hoare triple {192476#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {192378#true} is VALID [2022-04-08 02:51:00,027 INFO L290 TraceCheckUtils]: 48: Hoare triple {192378#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,027 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {192378#true} {192378#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,027 INFO L290 TraceCheckUtils]: 50: Hoare triple {192378#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {192378#true} is VALID [2022-04-08 02:51:00,027 INFO L290 TraceCheckUtils]: 51: Hoare triple {192378#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,027 INFO L290 TraceCheckUtils]: 52: Hoare triple {192378#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {192378#true} is VALID [2022-04-08 02:51:00,027 INFO L290 TraceCheckUtils]: 53: Hoare triple {192378#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,027 INFO L290 TraceCheckUtils]: 54: Hoare triple {192378#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,027 INFO L290 TraceCheckUtils]: 55: Hoare triple {192378#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {192378#true} is VALID [2022-04-08 02:51:00,027 INFO L290 TraceCheckUtils]: 56: Hoare triple {192378#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {192378#true} is VALID [2022-04-08 02:51:00,028 INFO L290 TraceCheckUtils]: 57: Hoare triple {192378#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,028 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {192378#true} {192378#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {192378#true} is VALID [2022-04-08 02:51:00,028 INFO L290 TraceCheckUtils]: 59: Hoare triple {192378#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {192378#true} is VALID [2022-04-08 02:51:00,028 INFO L290 TraceCheckUtils]: 60: Hoare triple {192378#true} [1371] L512-->L512-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[] {192378#true} is VALID [2022-04-08 02:51:00,028 INFO L290 TraceCheckUtils]: 61: Hoare triple {192378#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {192378#true} is VALID [2022-04-08 02:51:00,028 INFO L272 TraceCheckUtils]: 62: Hoare triple {192378#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {192477#(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-08 02:51:00,029 INFO L290 TraceCheckUtils]: 63: Hoare triple {192477#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {192378#true} is VALID [2022-04-08 02:51:00,029 INFO L272 TraceCheckUtils]: 64: Hoare triple {192378#true} [1502] L624-->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] {192512#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:00,030 INFO L290 TraceCheckUtils]: 65: Hoare triple {192512#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {192378#true} is VALID [2022-04-08 02:51:00,030 INFO L290 TraceCheckUtils]: 66: Hoare triple {192378#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,030 INFO L290 TraceCheckUtils]: 67: Hoare triple {192378#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {192378#true} is VALID [2022-04-08 02:51:00,030 INFO L290 TraceCheckUtils]: 68: Hoare triple {192378#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,030 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {192378#true} {192378#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {192378#true} is VALID [2022-04-08 02:51:00,030 INFO L290 TraceCheckUtils]: 70: Hoare triple {192378#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {192378#true} is VALID [2022-04-08 02:51:00,030 INFO L290 TraceCheckUtils]: 71: Hoare triple {192378#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {192378#true} is VALID [2022-04-08 02:51:00,031 INFO L272 TraceCheckUtils]: 72: Hoare triple {192378#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {192460#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:00,031 INFO L290 TraceCheckUtils]: 73: Hoare triple {192460#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {192378#true} is VALID [2022-04-08 02:51:00,031 INFO L290 TraceCheckUtils]: 74: Hoare triple {192378#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,031 INFO L272 TraceCheckUtils]: 75: Hoare triple {192378#true} [1388] L976-->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] {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:00,031 INFO L290 TraceCheckUtils]: 76: Hoare triple {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {192378#true} is VALID [2022-04-08 02:51:00,032 INFO L272 TraceCheckUtils]: 77: Hoare triple {192378#true} [1454] L607-->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] {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:00,032 INFO L290 TraceCheckUtils]: 78: Hoare triple {192472#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {192378#true} is VALID [2022-04-08 02:51:00,032 INFO L290 TraceCheckUtils]: 79: Hoare triple {192378#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,032 INFO L284 TraceCheckUtils]: 80: Hoare quadruple {192378#true} {192378#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {192378#true} is VALID [2022-04-08 02:51:00,032 INFO L290 TraceCheckUtils]: 81: Hoare triple {192378#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {192378#true} is VALID [2022-04-08 02:51:00,032 INFO L290 TraceCheckUtils]: 82: Hoare triple {192378#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,032 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {192378#true} {192378#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {192378#true} is VALID [2022-04-08 02:51:00,032 INFO L290 TraceCheckUtils]: 84: Hoare triple {192378#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {192378#true} is VALID [2022-04-08 02:51:00,032 INFO L290 TraceCheckUtils]: 85: Hoare triple {192378#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,033 INFO L272 TraceCheckUtils]: 86: Hoare triple {192378#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192476#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:00,033 INFO L290 TraceCheckUtils]: 87: Hoare triple {192476#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {192378#true} is VALID [2022-04-08 02:51:00,033 INFO L290 TraceCheckUtils]: 88: Hoare triple {192378#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,033 INFO L284 TraceCheckUtils]: 89: Hoare quadruple {192378#true} {192378#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,033 INFO L290 TraceCheckUtils]: 90: Hoare triple {192378#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {192378#true} is VALID [2022-04-08 02:51:00,033 INFO L290 TraceCheckUtils]: 91: Hoare triple {192378#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {192378#true} is VALID [2022-04-08 02:51:00,033 INFO L290 TraceCheckUtils]: 92: Hoare triple {192378#true} [1396] L994-->L997: Formula: (not (= v_IofCallDriver_~tmp_ndt_11~0_4 1)) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} AuxVars[] AssignedVars[] {192378#true} is VALID [2022-04-08 02:51:00,033 INFO L290 TraceCheckUtils]: 93: Hoare triple {192378#true} [1430] L997-->L1009: Formula: (= 259 v_IofCallDriver_~returnVal2~0_6) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {192524#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:00,034 INFO L290 TraceCheckUtils]: 94: Hoare triple {192524#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {192524#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:00,034 INFO L290 TraceCheckUtils]: 95: Hoare triple {192524#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {192524#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:00,034 INFO L290 TraceCheckUtils]: 96: Hoare triple {192524#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {192524#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:00,035 INFO L290 TraceCheckUtils]: 97: Hoare triple {192524#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {192525#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2022-04-08 02:51:00,035 INFO L290 TraceCheckUtils]: 98: Hoare triple {192525#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192525#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2022-04-08 02:51:00,036 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {192525#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} {192378#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {192510#(and (<= 259 |FlFdcDeviceIo_#t~ret88|) (<= |FlFdcDeviceIo_#t~ret88| 259))} is VALID [2022-04-08 02:51:00,036 INFO L290 TraceCheckUtils]: 100: Hoare triple {192510#(and (<= 259 |FlFdcDeviceIo_#t~ret88|) (<= |FlFdcDeviceIo_#t~ret88| 259))} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {192511#(and (< 258 FlFdcDeviceIo_~__cil_tmp11~0) (<= FlFdcDeviceIo_~__cil_tmp11~0 259))} is VALID [2022-04-08 02:51:00,036 INFO L290 TraceCheckUtils]: 101: Hoare triple {192511#(and (< 258 FlFdcDeviceIo_~__cil_tmp11~0) (<= FlFdcDeviceIo_~__cil_tmp11~0 259))} [1402] L637-->L637-2: Formula: (not (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_3)) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} AuxVars[] AssignedVars[] {192379#false} is VALID [2022-04-08 02:51:00,036 INFO L290 TraceCheckUtils]: 102: Hoare triple {192379#false} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {192379#false} is VALID [2022-04-08 02:51:00,037 INFO L290 TraceCheckUtils]: 103: Hoare triple {192379#false} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192379#false} is VALID [2022-04-08 02:51:00,037 INFO L284 TraceCheckUtils]: 104: Hoare quadruple {192379#false} {192378#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {192379#false} is VALID [2022-04-08 02:51:00,037 INFO L290 TraceCheckUtils]: 105: Hoare triple {192379#false} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {192379#false} is VALID [2022-04-08 02:51:00,037 INFO L290 TraceCheckUtils]: 106: Hoare triple {192379#false} [1501] L528-->L528-1: Formula: (not (<= 0 v_FloppyStartDevice_~ntStatus~1_6)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_6} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_6} AuxVars[] AssignedVars[] {192379#false} is VALID [2022-04-08 02:51:00,037 INFO L290 TraceCheckUtils]: 107: Hoare triple {192379#false} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {192379#false} is VALID [2022-04-08 02:51:00,037 INFO L272 TraceCheckUtils]: 108: Hoare triple {192379#false} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {192379#false} is VALID [2022-04-08 02:51:00,037 INFO L290 TraceCheckUtils]: 109: Hoare triple {192379#false} [1219] IofCompleteRequestENTRY-->L1043: 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] {192379#false} is VALID [2022-04-08 02:51:00,037 INFO L290 TraceCheckUtils]: 110: Hoare triple {192379#false} [1231] L1043-->L1047: Formula: (not (= v_~s~0_91 v_~NP~0_27)) InVars {~NP~0=v_~NP~0_27, ~s~0=v_~s~0_91} OutVars{~NP~0=v_~NP~0_27, ~s~0=v_~s~0_91} AuxVars[] AssignedVars[] {192379#false} is VALID [2022-04-08 02:51:00,037 INFO L272 TraceCheckUtils]: 111: Hoare triple {192379#false} [1241] L1047-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192379#false} is VALID [2022-04-08 02:51:00,037 INFO L290 TraceCheckUtils]: 112: Hoare triple {192379#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {192379#false} is VALID [2022-04-08 02:51:00,038 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-04-08 02:51:00,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:51:00,038 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1318356097] [2022-04-08 02:51:00,038 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1318356097] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:51:00,038 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:51:00,038 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-08 02:51:00,038 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1738811155] [2022-04-08 02:51:00,038 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:51:00,038 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 5.0) internal successors, (70), 5 states have internal predecessors, (70), 2 states have call successors, (15), 10 states have call predecessors, (15), 3 states have return successors, (10), 3 states have call predecessors, (10), 1 states have call successors, (10) Word has length 113 [2022-04-08 02:51:00,039 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:51:00,039 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 5.0) internal successors, (70), 5 states have internal predecessors, (70), 2 states have call successors, (15), 10 states have call predecessors, (15), 3 states have return successors, (10), 3 states have call predecessors, (10), 1 states have call successors, (10) [2022-04-08 02:51:00,104 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:51:00,104 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-08 02:51:00,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:51:00,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-08 02:51:00,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2022-04-08 02:51:00,104 INFO L87 Difference]: Start difference. First operand 814 states and 942 transitions. Second operand has 14 states, 14 states have (on average 5.0) internal successors, (70), 5 states have internal predecessors, (70), 2 states have call successors, (15), 10 states have call predecessors, (15), 3 states have return successors, (10), 3 states have call predecessors, (10), 1 states have call successors, (10) [2022-04-08 02:51:02,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:02,922 INFO L93 Difference]: Finished difference Result 867 states and 993 transitions. [2022-04-08 02:51:02,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-08 02:51:02,922 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 5.0) internal successors, (70), 5 states have internal predecessors, (70), 2 states have call successors, (15), 10 states have call predecessors, (15), 3 states have return successors, (10), 3 states have call predecessors, (10), 1 states have call successors, (10) Word has length 113 [2022-04-08 02:51:02,922 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:51:02,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 5.0) internal successors, (70), 5 states have internal predecessors, (70), 2 states have call successors, (15), 10 states have call predecessors, (15), 3 states have return successors, (10), 3 states have call predecessors, (10), 1 states have call successors, (10) [2022-04-08 02:51:02,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 313 transitions. [2022-04-08 02:51:02,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 5.0) internal successors, (70), 5 states have internal predecessors, (70), 2 states have call successors, (15), 10 states have call predecessors, (15), 3 states have return successors, (10), 3 states have call predecessors, (10), 1 states have call successors, (10) [2022-04-08 02:51:02,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 313 transitions. [2022-04-08 02:51:02,926 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 313 transitions. [2022-04-08 02:51:03,185 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 313 edges. 313 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:51:03,205 INFO L225 Difference]: With dead ends: 867 [2022-04-08 02:51:03,205 INFO L226 Difference]: Without dead ends: 717 [2022-04-08 02:51:03,206 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 23 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=75, Invalid=231, Unknown=0, NotChecked=0, Total=306 [2022-04-08 02:51:03,206 INFO L913 BasicCegarLoop]: 181 mSDtfsCounter, 258 mSDsluCounter, 624 mSDsCounter, 0 mSdLazyCounter, 627 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 260 SdHoareTripleChecker+Valid, 805 SdHoareTripleChecker+Invalid, 733 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 627 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-04-08 02:51:03,206 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [260 Valid, 805 Invalid, 733 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 627 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-04-08 02:51:03,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 717 states. [2022-04-08 02:51:03,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 717 to 449. [2022-04-08 02:51:03,823 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:51:03,823 INFO L82 GeneralOperation]: Start isEquivalent. First operand 717 states. Second operand has 449 states, 354 states have (on average 1.1440677966101696) internal successors, (405), 358 states have internal predecessors, (405), 46 states have call successors, (46), 46 states have call predecessors, (46), 48 states have return successors, (48), 44 states have call predecessors, (48), 44 states have call successors, (48) [2022-04-08 02:51:03,823 INFO L74 IsIncluded]: Start isIncluded. First operand 717 states. Second operand has 449 states, 354 states have (on average 1.1440677966101696) internal successors, (405), 358 states have internal predecessors, (405), 46 states have call successors, (46), 46 states have call predecessors, (46), 48 states have return successors, (48), 44 states have call predecessors, (48), 44 states have call successors, (48) [2022-04-08 02:51:03,824 INFO L87 Difference]: Start difference. First operand 717 states. Second operand has 449 states, 354 states have (on average 1.1440677966101696) internal successors, (405), 358 states have internal predecessors, (405), 46 states have call successors, (46), 46 states have call predecessors, (46), 48 states have return successors, (48), 44 states have call predecessors, (48), 44 states have call successors, (48) [2022-04-08 02:51:03,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:03,838 INFO L93 Difference]: Finished difference Result 717 states and 809 transitions. [2022-04-08 02:51:03,838 INFO L276 IsEmpty]: Start isEmpty. Operand 717 states and 809 transitions. [2022-04-08 02:51:03,839 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:51:03,839 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:51:03,839 INFO L74 IsIncluded]: Start isIncluded. First operand has 449 states, 354 states have (on average 1.1440677966101696) internal successors, (405), 358 states have internal predecessors, (405), 46 states have call successors, (46), 46 states have call predecessors, (46), 48 states have return successors, (48), 44 states have call predecessors, (48), 44 states have call successors, (48) Second operand 717 states. [2022-04-08 02:51:03,839 INFO L87 Difference]: Start difference. First operand has 449 states, 354 states have (on average 1.1440677966101696) internal successors, (405), 358 states have internal predecessors, (405), 46 states have call successors, (46), 46 states have call predecessors, (46), 48 states have return successors, (48), 44 states have call predecessors, (48), 44 states have call successors, (48) Second operand 717 states. [2022-04-08 02:51:03,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:03,854 INFO L93 Difference]: Finished difference Result 717 states and 809 transitions. [2022-04-08 02:51:03,854 INFO L276 IsEmpty]: Start isEmpty. Operand 717 states and 809 transitions. [2022-04-08 02:51:03,854 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:51:03,854 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:51:03,855 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:51:03,855 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:51:03,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 449 states, 354 states have (on average 1.1440677966101696) internal successors, (405), 358 states have internal predecessors, (405), 46 states have call successors, (46), 46 states have call predecessors, (46), 48 states have return successors, (48), 44 states have call predecessors, (48), 44 states have call successors, (48) [2022-04-08 02:51:03,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 449 states to 449 states and 499 transitions. [2022-04-08 02:51:03,863 INFO L78 Accepts]: Start accepts. Automaton has 449 states and 499 transitions. Word has length 113 [2022-04-08 02:51:03,864 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:51:03,864 INFO L478 AbstractCegarLoop]: Abstraction has 449 states and 499 transitions. [2022-04-08 02:51:03,864 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 5.0) internal successors, (70), 5 states have internal predecessors, (70), 2 states have call successors, (15), 10 states have call predecessors, (15), 3 states have return successors, (10), 3 states have call predecessors, (10), 1 states have call successors, (10) [2022-04-08 02:51:03,864 INFO L276 IsEmpty]: Start isEmpty. Operand 449 states and 499 transitions. [2022-04-08 02:51:03,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2022-04-08 02:51:03,864 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:51:03,865 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 02:51:03,865 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2022-04-08 02:51:03,865 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:51:03,865 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:51:03,865 INFO L85 PathProgramCache]: Analyzing trace with hash -165727650, now seen corresponding path program 1 times [2022-04-08 02:51:03,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:51:03,865 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1629557003] [2022-04-08 02:51:03,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:51:03,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:51:03,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:03,952 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:51:03,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:03,956 INFO L290 TraceCheckUtils]: 0: Hoare triple {195846#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {195750#true} is VALID [2022-04-08 02:51:03,956 INFO L290 TraceCheckUtils]: 1: Hoare triple {195750#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:03,956 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {195750#true} {195750#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:03,975 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:51:03,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:03,978 INFO L290 TraceCheckUtils]: 0: Hoare triple {195847#(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)|))} [1168] _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] {195750#true} is VALID [2022-04-08 02:51:03,978 INFO L290 TraceCheckUtils]: 1: Hoare triple {195750#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:03,978 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {195750#true} {195750#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:03,987 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:51:03,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:03,989 INFO L290 TraceCheckUtils]: 0: Hoare triple {195848#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {195750#true} is VALID [2022-04-08 02:51:03,989 INFO L290 TraceCheckUtils]: 1: Hoare triple {195750#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:03,989 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {195750#true} {195750#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,001 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-08 02:51:04,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:04,051 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2022-04-08 02:51:04,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:04,095 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-04-08 02:51:04,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:04,106 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:51:04,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:04,109 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:04,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:04,111 INFO L290 TraceCheckUtils]: 0: Hoare triple {195984#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {195750#true} is VALID [2022-04-08 02:51:04,111 INFO L290 TraceCheckUtils]: 1: Hoare triple {195750#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,111 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {195750#true} {195750#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {195750#true} is VALID [2022-04-08 02:51:04,111 INFO L290 TraceCheckUtils]: 0: Hoare triple {195984#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {195750#true} is VALID [2022-04-08 02:51:04,112 INFO L272 TraceCheckUtils]: 1: Hoare triple {195750#true} [1454] L607-->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] {195984#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:04,112 INFO L290 TraceCheckUtils]: 2: Hoare triple {195984#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {195750#true} is VALID [2022-04-08 02:51:04,112 INFO L290 TraceCheckUtils]: 3: Hoare triple {195750#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,112 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {195750#true} {195750#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {195750#true} is VALID [2022-04-08 02:51:04,112 INFO L290 TraceCheckUtils]: 5: Hoare triple {195750#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {195750#true} is VALID [2022-04-08 02:51:04,112 INFO L290 TraceCheckUtils]: 6: Hoare triple {195750#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,113 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {195750#true} {195750#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {195750#true} is VALID [2022-04-08 02:51:04,118 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:51:04,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:04,120 INFO L290 TraceCheckUtils]: 0: Hoare triple {195988#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {195750#true} is VALID [2022-04-08 02:51:04,120 INFO L290 TraceCheckUtils]: 1: Hoare triple {195750#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,121 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {195750#true} {195750#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,121 INFO L290 TraceCheckUtils]: 0: Hoare triple {195972#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {195750#true} is VALID [2022-04-08 02:51:04,121 INFO L290 TraceCheckUtils]: 1: Hoare triple {195750#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,121 INFO L272 TraceCheckUtils]: 2: Hoare triple {195750#true} [1388] L976-->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] {195984#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:04,121 INFO L290 TraceCheckUtils]: 3: Hoare triple {195984#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {195750#true} is VALID [2022-04-08 02:51:04,122 INFO L272 TraceCheckUtils]: 4: Hoare triple {195750#true} [1454] L607-->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] {195984#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:04,122 INFO L290 TraceCheckUtils]: 5: Hoare triple {195984#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {195750#true} is VALID [2022-04-08 02:51:04,122 INFO L290 TraceCheckUtils]: 6: Hoare triple {195750#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,122 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {195750#true} {195750#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {195750#true} is VALID [2022-04-08 02:51:04,122 INFO L290 TraceCheckUtils]: 8: Hoare triple {195750#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {195750#true} is VALID [2022-04-08 02:51:04,122 INFO L290 TraceCheckUtils]: 9: Hoare triple {195750#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,122 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {195750#true} {195750#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {195750#true} is VALID [2022-04-08 02:51:04,123 INFO L290 TraceCheckUtils]: 11: Hoare triple {195750#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {195750#true} is VALID [2022-04-08 02:51:04,123 INFO L290 TraceCheckUtils]: 12: Hoare triple {195750#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,123 INFO L272 TraceCheckUtils]: 13: Hoare triple {195750#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195988#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:04,123 INFO L290 TraceCheckUtils]: 14: Hoare triple {195988#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {195750#true} is VALID [2022-04-08 02:51:04,123 INFO L290 TraceCheckUtils]: 15: Hoare triple {195750#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,123 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {195750#true} {195750#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,123 INFO L290 TraceCheckUtils]: 17: Hoare triple {195750#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {195750#true} is VALID [2022-04-08 02:51:04,123 INFO L290 TraceCheckUtils]: 18: Hoare triple {195750#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,123 INFO L290 TraceCheckUtils]: 19: Hoare triple {195750#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {195750#true} is VALID [2022-04-08 02:51:04,124 INFO L290 TraceCheckUtils]: 20: Hoare triple {195750#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,124 INFO L290 TraceCheckUtils]: 21: Hoare triple {195750#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,124 INFO L290 TraceCheckUtils]: 22: Hoare triple {195750#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {195750#true} is VALID [2022-04-08 02:51:04,124 INFO L290 TraceCheckUtils]: 23: Hoare triple {195750#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {195750#true} is VALID [2022-04-08 02:51:04,124 INFO L290 TraceCheckUtils]: 24: Hoare triple {195750#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,124 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {195750#true} {195750#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {195750#true} is VALID [2022-04-08 02:51:04,133 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-04-08 02:51:04,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:04,144 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:04,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:04,148 INFO L290 TraceCheckUtils]: 0: Hoare triple {195995#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {195750#true} is VALID [2022-04-08 02:51:04,148 INFO L290 TraceCheckUtils]: 1: Hoare triple {195750#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,148 INFO L290 TraceCheckUtils]: 2: Hoare triple {195750#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {195750#true} is VALID [2022-04-08 02:51:04,148 INFO L290 TraceCheckUtils]: 3: Hoare triple {195750#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,148 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {195750#true} {195750#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {195750#true} is VALID [2022-04-08 02:51:04,148 INFO L290 TraceCheckUtils]: 0: Hoare triple {195989#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {195750#true} is VALID [2022-04-08 02:51:04,149 INFO L272 TraceCheckUtils]: 1: Hoare triple {195750#true} [1502] L624-->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] {195995#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:04,149 INFO L290 TraceCheckUtils]: 2: Hoare triple {195995#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {195750#true} is VALID [2022-04-08 02:51:04,149 INFO L290 TraceCheckUtils]: 3: Hoare triple {195750#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,149 INFO L290 TraceCheckUtils]: 4: Hoare triple {195750#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {195750#true} is VALID [2022-04-08 02:51:04,149 INFO L290 TraceCheckUtils]: 5: Hoare triple {195750#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,150 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {195750#true} {195750#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {195750#true} is VALID [2022-04-08 02:51:04,150 INFO L290 TraceCheckUtils]: 7: Hoare triple {195750#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {195750#true} is VALID [2022-04-08 02:51:04,150 INFO L290 TraceCheckUtils]: 8: Hoare triple {195750#true} [1558] L627-->FlFdcDeviceIoFINAL: Formula: (and (= v_FlFdcDeviceIo_~irp~0_1 0) (= |v_FlFdcDeviceIo_#res_1| (- 1073741670))) InVars {FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_1|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {195750#true} is VALID [2022-04-08 02:51:04,150 INFO L290 TraceCheckUtils]: 9: Hoare triple {195750#true} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,150 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {195750#true} {195750#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {195750#true} is VALID [2022-04-08 02:51:04,150 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-04-08 02:51:04,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:04,164 INFO L290 TraceCheckUtils]: 0: Hoare triple {195750#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {195750#true} is VALID [2022-04-08 02:51:04,164 INFO L290 TraceCheckUtils]: 1: Hoare triple {195750#true} [1636] L916-->L917: Formula: (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_3 0) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_3} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_3} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,165 INFO L290 TraceCheckUtils]: 2: Hoare triple {195750#true} [1646] L917-->IoRegisterDeviceInterfaceFINAL: Formula: (= 0 |v_IoRegisterDeviceInterface_#res_1|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {195996#(and (<= 0 |IoRegisterDeviceInterface_#res|) (<= |IoRegisterDeviceInterface_#res| 0))} is VALID [2022-04-08 02:51:04,165 INFO L290 TraceCheckUtils]: 3: Hoare triple {195996#(and (<= 0 |IoRegisterDeviceInterface_#res|) (<= |IoRegisterDeviceInterface_#res| 0))} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195996#(and (<= 0 |IoRegisterDeviceInterface_#res|) (<= |IoRegisterDeviceInterface_#res| 0))} is VALID [2022-04-08 02:51:04,166 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {195996#(and (<= 0 |IoRegisterDeviceInterface_#res|) (<= |IoRegisterDeviceInterface_#res| 0))} {195750#true} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {195966#(= |FloppyStartDevice_#t~ret81| 0)} is VALID [2022-04-08 02:51:04,166 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-04-08 02:51:04,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:04,168 INFO L290 TraceCheckUtils]: 0: Hoare triple {195988#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {195750#true} is VALID [2022-04-08 02:51:04,168 INFO L290 TraceCheckUtils]: 1: Hoare triple {195750#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {195750#true} is VALID [2022-04-08 02:51:04,168 INFO L290 TraceCheckUtils]: 2: Hoare triple {195750#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,168 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {195750#true} {195751#false} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {195751#false} is VALID [2022-04-08 02:51:04,168 INFO L290 TraceCheckUtils]: 0: Hoare triple {195923#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {195750#true} is VALID [2022-04-08 02:51:04,168 INFO L290 TraceCheckUtils]: 1: Hoare triple {195750#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,168 INFO L290 TraceCheckUtils]: 2: Hoare triple {195750#true} [1410] L496-->L496-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] {195750#true} is VALID [2022-04-08 02:51:04,169 INFO L290 TraceCheckUtils]: 3: Hoare triple {195750#true} [1277] L496-1-->L508: 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] {195750#true} is VALID [2022-04-08 02:51:04,169 INFO L272 TraceCheckUtils]: 4: Hoare triple {195750#true} [1309] L508-->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] {195972#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:04,169 INFO L290 TraceCheckUtils]: 5: Hoare triple {195972#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {195750#true} is VALID [2022-04-08 02:51:04,169 INFO L290 TraceCheckUtils]: 6: Hoare triple {195750#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,170 INFO L272 TraceCheckUtils]: 7: Hoare triple {195750#true} [1388] L976-->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] {195984#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:04,170 INFO L290 TraceCheckUtils]: 8: Hoare triple {195984#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {195750#true} is VALID [2022-04-08 02:51:04,170 INFO L272 TraceCheckUtils]: 9: Hoare triple {195750#true} [1454] L607-->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] {195984#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:04,171 INFO L290 TraceCheckUtils]: 10: Hoare triple {195984#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {195750#true} is VALID [2022-04-08 02:51:04,171 INFO L290 TraceCheckUtils]: 11: Hoare triple {195750#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,171 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {195750#true} {195750#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {195750#true} is VALID [2022-04-08 02:51:04,171 INFO L290 TraceCheckUtils]: 13: Hoare triple {195750#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {195750#true} is VALID [2022-04-08 02:51:04,171 INFO L290 TraceCheckUtils]: 14: Hoare triple {195750#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,171 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {195750#true} {195750#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {195750#true} is VALID [2022-04-08 02:51:04,171 INFO L290 TraceCheckUtils]: 16: Hoare triple {195750#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {195750#true} is VALID [2022-04-08 02:51:04,171 INFO L290 TraceCheckUtils]: 17: Hoare triple {195750#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,171 INFO L272 TraceCheckUtils]: 18: Hoare triple {195750#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195988#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:04,171 INFO L290 TraceCheckUtils]: 19: Hoare triple {195988#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {195750#true} is VALID [2022-04-08 02:51:04,172 INFO L290 TraceCheckUtils]: 20: Hoare triple {195750#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,172 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {195750#true} {195750#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,172 INFO L290 TraceCheckUtils]: 22: Hoare triple {195750#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {195750#true} is VALID [2022-04-08 02:51:04,172 INFO L290 TraceCheckUtils]: 23: Hoare triple {195750#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,172 INFO L290 TraceCheckUtils]: 24: Hoare triple {195750#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {195750#true} is VALID [2022-04-08 02:51:04,172 INFO L290 TraceCheckUtils]: 25: Hoare triple {195750#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,172 INFO L290 TraceCheckUtils]: 26: Hoare triple {195750#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,172 INFO L290 TraceCheckUtils]: 27: Hoare triple {195750#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {195750#true} is VALID [2022-04-08 02:51:04,172 INFO L290 TraceCheckUtils]: 28: Hoare triple {195750#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {195750#true} is VALID [2022-04-08 02:51:04,172 INFO L290 TraceCheckUtils]: 29: Hoare triple {195750#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,172 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {195750#true} {195750#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {195750#true} is VALID [2022-04-08 02:51:04,172 INFO L290 TraceCheckUtils]: 31: Hoare triple {195750#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {195750#true} is VALID [2022-04-08 02:51:04,172 INFO L290 TraceCheckUtils]: 32: Hoare triple {195750#true} [1371] L512-->L512-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[] {195750#true} is VALID [2022-04-08 02:51:04,173 INFO L290 TraceCheckUtils]: 33: Hoare triple {195750#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {195750#true} is VALID [2022-04-08 02:51:04,173 INFO L272 TraceCheckUtils]: 34: Hoare triple {195750#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {195989#(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-08 02:51:04,173 INFO L290 TraceCheckUtils]: 35: Hoare triple {195989#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {195750#true} is VALID [2022-04-08 02:51:04,174 INFO L272 TraceCheckUtils]: 36: Hoare triple {195750#true} [1502] L624-->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] {195995#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:04,174 INFO L290 TraceCheckUtils]: 37: Hoare triple {195995#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {195750#true} is VALID [2022-04-08 02:51:04,174 INFO L290 TraceCheckUtils]: 38: Hoare triple {195750#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,175 INFO L290 TraceCheckUtils]: 39: Hoare triple {195750#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {195750#true} is VALID [2022-04-08 02:51:04,175 INFO L290 TraceCheckUtils]: 40: Hoare triple {195750#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,175 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {195750#true} {195750#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {195750#true} is VALID [2022-04-08 02:51:04,175 INFO L290 TraceCheckUtils]: 42: Hoare triple {195750#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {195750#true} is VALID [2022-04-08 02:51:04,175 INFO L290 TraceCheckUtils]: 43: Hoare triple {195750#true} [1558] L627-->FlFdcDeviceIoFINAL: Formula: (and (= v_FlFdcDeviceIo_~irp~0_1 0) (= |v_FlFdcDeviceIo_#res_1| (- 1073741670))) InVars {FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_1|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {195750#true} is VALID [2022-04-08 02:51:04,175 INFO L290 TraceCheckUtils]: 44: Hoare triple {195750#true} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,175 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {195750#true} {195750#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {195750#true} is VALID [2022-04-08 02:51:04,175 INFO L290 TraceCheckUtils]: 46: Hoare triple {195750#true} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {195750#true} is VALID [2022-04-08 02:51:04,175 INFO L290 TraceCheckUtils]: 47: Hoare triple {195750#true} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {195750#true} is VALID [2022-04-08 02:51:04,175 INFO L290 TraceCheckUtils]: 48: Hoare triple {195750#true} [1531] L530-->L543: Formula: (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3 0) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,175 INFO L290 TraceCheckUtils]: 49: Hoare triple {195750#true} [1555] L543-->L544-1: Formula: (= v_FloppyStartDevice_~disketteExtension__DriveType~0_4 4) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,175 INFO L290 TraceCheckUtils]: 50: Hoare triple {195750#true} [1573] L544-1-->L550-2: Formula: (= v_FloppyStartDevice_~InterfaceType~0_6 0) InVars {} OutVars{FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_6} AuxVars[] AssignedVars[FloppyStartDevice_~InterfaceType~0] {195750#true} is VALID [2022-04-08 02:51:04,175 INFO L290 TraceCheckUtils]: 51: Hoare triple {195750#true} [1592] L550-2-->L551: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,176 INFO L290 TraceCheckUtils]: 52: Hoare triple {195750#true} [1604] L551-->L567: Formula: (<= v_~MaximumInterfaceType~0_2 v_FloppyStartDevice_~InterfaceType~0_1) InVars {~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} OutVars{~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,176 INFO L290 TraceCheckUtils]: 53: Hoare triple {195750#true} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,176 INFO L290 TraceCheckUtils]: 54: Hoare triple {195750#true} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {195750#true} is VALID [2022-04-08 02:51:04,176 INFO L272 TraceCheckUtils]: 55: Hoare triple {195750#true} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {195750#true} is VALID [2022-04-08 02:51:04,176 INFO L290 TraceCheckUtils]: 56: Hoare triple {195750#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {195750#true} is VALID [2022-04-08 02:51:04,176 INFO L290 TraceCheckUtils]: 57: Hoare triple {195750#true} [1636] L916-->L917: Formula: (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_3 0) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_3} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_3} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,176 INFO L290 TraceCheckUtils]: 58: Hoare triple {195750#true} [1646] L917-->IoRegisterDeviceInterfaceFINAL: Formula: (= 0 |v_IoRegisterDeviceInterface_#res_1|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {195996#(and (<= 0 |IoRegisterDeviceInterface_#res|) (<= |IoRegisterDeviceInterface_#res| 0))} is VALID [2022-04-08 02:51:04,177 INFO L290 TraceCheckUtils]: 59: Hoare triple {195996#(and (<= 0 |IoRegisterDeviceInterface_#res|) (<= |IoRegisterDeviceInterface_#res| 0))} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195996#(and (<= 0 |IoRegisterDeviceInterface_#res|) (<= |IoRegisterDeviceInterface_#res| 0))} is VALID [2022-04-08 02:51:04,177 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {195996#(and (<= 0 |IoRegisterDeviceInterface_#res|) (<= |IoRegisterDeviceInterface_#res| 0))} {195750#true} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {195966#(= |FloppyStartDevice_#t~ret81| 0)} is VALID [2022-04-08 02:51:04,178 INFO L290 TraceCheckUtils]: 61: Hoare triple {195966#(= |FloppyStartDevice_#t~ret81| 0)} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {195967#(= FloppyStartDevice_~pnpStatus~0 0)} is VALID [2022-04-08 02:51:04,178 INFO L290 TraceCheckUtils]: 62: Hoare triple {195967#(= FloppyStartDevice_~pnpStatus~0 0)} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {195751#false} is VALID [2022-04-08 02:51:04,178 INFO L290 TraceCheckUtils]: 63: Hoare triple {195751#false} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {195751#false} is VALID [2022-04-08 02:51:04,178 INFO L290 TraceCheckUtils]: 64: Hoare triple {195751#false} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {195751#false} is VALID [2022-04-08 02:51:04,178 INFO L272 TraceCheckUtils]: 65: Hoare triple {195751#false} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {195988#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:04,178 INFO L290 TraceCheckUtils]: 66: Hoare triple {195988#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {195750#true} is VALID [2022-04-08 02:51:04,178 INFO L290 TraceCheckUtils]: 67: Hoare triple {195750#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {195750#true} is VALID [2022-04-08 02:51:04,179 INFO L290 TraceCheckUtils]: 68: Hoare triple {195750#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,179 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {195750#true} {195751#false} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {195751#false} is VALID [2022-04-08 02:51:04,179 INFO L290 TraceCheckUtils]: 70: Hoare triple {195751#false} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {195751#false} is VALID [2022-04-08 02:51:04,179 INFO L290 TraceCheckUtils]: 71: Hoare triple {195751#false} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195751#false} is VALID [2022-04-08 02:51:04,179 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {195751#false} {195750#true} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {195751#false} is VALID [2022-04-08 02:51:04,179 INFO L290 TraceCheckUtils]: 0: Hoare triple {195849#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {195750#true} is VALID [2022-04-08 02:51:04,179 INFO L290 TraceCheckUtils]: 1: Hoare triple {195750#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,179 INFO L290 TraceCheckUtils]: 2: Hoare triple {195750#true} [1253] L193-2-->L198: 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] {195750#true} is VALID [2022-04-08 02:51:04,179 INFO L290 TraceCheckUtils]: 3: Hoare triple {195750#true} [1267] L198-->L207: 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[] {195750#true} is VALID [2022-04-08 02:51:04,179 INFO L290 TraceCheckUtils]: 4: Hoare triple {195750#true} [1298] L207-->L208: 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[] {195750#true} is VALID [2022-04-08 02:51:04,180 INFO L272 TraceCheckUtils]: 5: Hoare triple {195750#true} [1326] L208-->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] {195923#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:04,180 INFO L290 TraceCheckUtils]: 6: Hoare triple {195923#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {195750#true} is VALID [2022-04-08 02:51:04,181 INFO L290 TraceCheckUtils]: 7: Hoare triple {195750#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,181 INFO L290 TraceCheckUtils]: 8: Hoare triple {195750#true} [1410] L496-->L496-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] {195750#true} is VALID [2022-04-08 02:51:04,181 INFO L290 TraceCheckUtils]: 9: Hoare triple {195750#true} [1277] L496-1-->L508: 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] {195750#true} is VALID [2022-04-08 02:51:04,181 INFO L272 TraceCheckUtils]: 10: Hoare triple {195750#true} [1309] L508-->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] {195972#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:04,181 INFO L290 TraceCheckUtils]: 11: Hoare triple {195972#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {195750#true} is VALID [2022-04-08 02:51:04,181 INFO L290 TraceCheckUtils]: 12: Hoare triple {195750#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,182 INFO L272 TraceCheckUtils]: 13: Hoare triple {195750#true} [1388] L976-->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] {195984#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:04,182 INFO L290 TraceCheckUtils]: 14: Hoare triple {195984#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {195750#true} is VALID [2022-04-08 02:51:04,183 INFO L272 TraceCheckUtils]: 15: Hoare triple {195750#true} [1454] L607-->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] {195984#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:04,183 INFO L290 TraceCheckUtils]: 16: Hoare triple {195984#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {195750#true} is VALID [2022-04-08 02:51:04,183 INFO L290 TraceCheckUtils]: 17: Hoare triple {195750#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,183 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {195750#true} {195750#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {195750#true} is VALID [2022-04-08 02:51:04,183 INFO L290 TraceCheckUtils]: 19: Hoare triple {195750#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {195750#true} is VALID [2022-04-08 02:51:04,183 INFO L290 TraceCheckUtils]: 20: Hoare triple {195750#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,183 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {195750#true} {195750#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {195750#true} is VALID [2022-04-08 02:51:04,183 INFO L290 TraceCheckUtils]: 22: Hoare triple {195750#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {195750#true} is VALID [2022-04-08 02:51:04,183 INFO L290 TraceCheckUtils]: 23: Hoare triple {195750#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,184 INFO L272 TraceCheckUtils]: 24: Hoare triple {195750#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195988#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:04,184 INFO L290 TraceCheckUtils]: 25: Hoare triple {195988#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {195750#true} is VALID [2022-04-08 02:51:04,184 INFO L290 TraceCheckUtils]: 26: Hoare triple {195750#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,184 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {195750#true} {195750#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,184 INFO L290 TraceCheckUtils]: 28: Hoare triple {195750#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {195750#true} is VALID [2022-04-08 02:51:04,184 INFO L290 TraceCheckUtils]: 29: Hoare triple {195750#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,184 INFO L290 TraceCheckUtils]: 30: Hoare triple {195750#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {195750#true} is VALID [2022-04-08 02:51:04,184 INFO L290 TraceCheckUtils]: 31: Hoare triple {195750#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,184 INFO L290 TraceCheckUtils]: 32: Hoare triple {195750#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,184 INFO L290 TraceCheckUtils]: 33: Hoare triple {195750#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {195750#true} is VALID [2022-04-08 02:51:04,184 INFO L290 TraceCheckUtils]: 34: Hoare triple {195750#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {195750#true} is VALID [2022-04-08 02:51:04,184 INFO L290 TraceCheckUtils]: 35: Hoare triple {195750#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,184 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {195750#true} {195750#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {195750#true} is VALID [2022-04-08 02:51:04,184 INFO L290 TraceCheckUtils]: 37: Hoare triple {195750#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {195750#true} is VALID [2022-04-08 02:51:04,185 INFO L290 TraceCheckUtils]: 38: Hoare triple {195750#true} [1371] L512-->L512-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[] {195750#true} is VALID [2022-04-08 02:51:04,185 INFO L290 TraceCheckUtils]: 39: Hoare triple {195750#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {195750#true} is VALID [2022-04-08 02:51:04,185 INFO L272 TraceCheckUtils]: 40: Hoare triple {195750#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {195989#(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-08 02:51:04,185 INFO L290 TraceCheckUtils]: 41: Hoare triple {195989#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {195750#true} is VALID [2022-04-08 02:51:04,186 INFO L272 TraceCheckUtils]: 42: Hoare triple {195750#true} [1502] L624-->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] {195995#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:04,187 INFO L290 TraceCheckUtils]: 43: Hoare triple {195995#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {195750#true} is VALID [2022-04-08 02:51:04,187 INFO L290 TraceCheckUtils]: 44: Hoare triple {195750#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,187 INFO L290 TraceCheckUtils]: 45: Hoare triple {195750#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {195750#true} is VALID [2022-04-08 02:51:04,187 INFO L290 TraceCheckUtils]: 46: Hoare triple {195750#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,187 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {195750#true} {195750#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {195750#true} is VALID [2022-04-08 02:51:04,187 INFO L290 TraceCheckUtils]: 48: Hoare triple {195750#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {195750#true} is VALID [2022-04-08 02:51:04,187 INFO L290 TraceCheckUtils]: 49: Hoare triple {195750#true} [1558] L627-->FlFdcDeviceIoFINAL: Formula: (and (= v_FlFdcDeviceIo_~irp~0_1 0) (= |v_FlFdcDeviceIo_#res_1| (- 1073741670))) InVars {FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_1|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {195750#true} is VALID [2022-04-08 02:51:04,187 INFO L290 TraceCheckUtils]: 50: Hoare triple {195750#true} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,187 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {195750#true} {195750#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {195750#true} is VALID [2022-04-08 02:51:04,187 INFO L290 TraceCheckUtils]: 52: Hoare triple {195750#true} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {195750#true} is VALID [2022-04-08 02:51:04,187 INFO L290 TraceCheckUtils]: 53: Hoare triple {195750#true} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {195750#true} is VALID [2022-04-08 02:51:04,187 INFO L290 TraceCheckUtils]: 54: Hoare triple {195750#true} [1531] L530-->L543: Formula: (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3 0) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,187 INFO L290 TraceCheckUtils]: 55: Hoare triple {195750#true} [1555] L543-->L544-1: Formula: (= v_FloppyStartDevice_~disketteExtension__DriveType~0_4 4) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,187 INFO L290 TraceCheckUtils]: 56: Hoare triple {195750#true} [1573] L544-1-->L550-2: Formula: (= v_FloppyStartDevice_~InterfaceType~0_6 0) InVars {} OutVars{FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_6} AuxVars[] AssignedVars[FloppyStartDevice_~InterfaceType~0] {195750#true} is VALID [2022-04-08 02:51:04,188 INFO L290 TraceCheckUtils]: 57: Hoare triple {195750#true} [1592] L550-2-->L551: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,188 INFO L290 TraceCheckUtils]: 58: Hoare triple {195750#true} [1604] L551-->L567: Formula: (<= v_~MaximumInterfaceType~0_2 v_FloppyStartDevice_~InterfaceType~0_1) InVars {~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} OutVars{~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,188 INFO L290 TraceCheckUtils]: 59: Hoare triple {195750#true} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,188 INFO L290 TraceCheckUtils]: 60: Hoare triple {195750#true} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {195750#true} is VALID [2022-04-08 02:51:04,188 INFO L272 TraceCheckUtils]: 61: Hoare triple {195750#true} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {195750#true} is VALID [2022-04-08 02:51:04,188 INFO L290 TraceCheckUtils]: 62: Hoare triple {195750#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {195750#true} is VALID [2022-04-08 02:51:04,188 INFO L290 TraceCheckUtils]: 63: Hoare triple {195750#true} [1636] L916-->L917: Formula: (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_3 0) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_3} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_3} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,188 INFO L290 TraceCheckUtils]: 64: Hoare triple {195750#true} [1646] L917-->IoRegisterDeviceInterfaceFINAL: Formula: (= 0 |v_IoRegisterDeviceInterface_#res_1|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {195996#(and (<= 0 |IoRegisterDeviceInterface_#res|) (<= |IoRegisterDeviceInterface_#res| 0))} is VALID [2022-04-08 02:51:04,189 INFO L290 TraceCheckUtils]: 65: Hoare triple {195996#(and (<= 0 |IoRegisterDeviceInterface_#res|) (<= |IoRegisterDeviceInterface_#res| 0))} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195996#(and (<= 0 |IoRegisterDeviceInterface_#res|) (<= |IoRegisterDeviceInterface_#res| 0))} is VALID [2022-04-08 02:51:04,189 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {195996#(and (<= 0 |IoRegisterDeviceInterface_#res|) (<= |IoRegisterDeviceInterface_#res| 0))} {195750#true} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {195966#(= |FloppyStartDevice_#t~ret81| 0)} is VALID [2022-04-08 02:51:04,190 INFO L290 TraceCheckUtils]: 67: Hoare triple {195966#(= |FloppyStartDevice_#t~ret81| 0)} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {195967#(= FloppyStartDevice_~pnpStatus~0 0)} is VALID [2022-04-08 02:51:04,190 INFO L290 TraceCheckUtils]: 68: Hoare triple {195967#(= FloppyStartDevice_~pnpStatus~0 0)} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {195751#false} is VALID [2022-04-08 02:51:04,190 INFO L290 TraceCheckUtils]: 69: Hoare triple {195751#false} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {195751#false} is VALID [2022-04-08 02:51:04,190 INFO L290 TraceCheckUtils]: 70: Hoare triple {195751#false} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {195751#false} is VALID [2022-04-08 02:51:04,190 INFO L272 TraceCheckUtils]: 71: Hoare triple {195751#false} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {195988#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:04,190 INFO L290 TraceCheckUtils]: 72: Hoare triple {195988#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {195750#true} is VALID [2022-04-08 02:51:04,190 INFO L290 TraceCheckUtils]: 73: Hoare triple {195750#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {195750#true} is VALID [2022-04-08 02:51:04,191 INFO L290 TraceCheckUtils]: 74: Hoare triple {195750#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,191 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {195750#true} {195751#false} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {195751#false} is VALID [2022-04-08 02:51:04,191 INFO L290 TraceCheckUtils]: 76: Hoare triple {195751#false} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {195751#false} is VALID [2022-04-08 02:51:04,191 INFO L290 TraceCheckUtils]: 77: Hoare triple {195751#false} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195751#false} is VALID [2022-04-08 02:51:04,191 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {195751#false} {195750#true} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {195751#false} is VALID [2022-04-08 02:51:04,191 INFO L290 TraceCheckUtils]: 79: Hoare triple {195751#false} [1344] L232-->L418: Formula: (and (= |v_FloppyPnp_#t~ret31_3| v_FloppyPnp_~ntStatus~0_3) (<= 0 (+ |v_FloppyPnp_#t~ret31_3| 2147483648)) (<= |v_FloppyPnp_#t~ret31_3| 2147483647)) InVars {FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_3} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyPnp_~ntStatus~0] {195751#false} is VALID [2022-04-08 02:51:04,191 INFO L290 TraceCheckUtils]: 80: Hoare triple {195751#false} [1255] L418-->L428: 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] {195751#false} is VALID [2022-04-08 02:51:04,191 INFO L290 TraceCheckUtils]: 81: Hoare triple {195751#false} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {195751#false} is VALID [2022-04-08 02:51:04,191 INFO L290 TraceCheckUtils]: 82: Hoare triple {195751#false} [1315] L428-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] {195751#false} is VALID [2022-04-08 02:51:04,191 INFO L290 TraceCheckUtils]: 83: Hoare triple {195751#false} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195751#false} is VALID [2022-04-08 02:51:04,191 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {195751#false} {195750#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {195751#false} is VALID [2022-04-08 02:51:04,193 INFO L272 TraceCheckUtils]: 0: Hoare triple {195750#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195846#(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-08 02:51:04,193 INFO L290 TraceCheckUtils]: 1: Hoare triple {195846#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {195750#true} is VALID [2022-04-08 02:51:04,193 INFO L290 TraceCheckUtils]: 2: Hoare triple {195750#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,193 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {195750#true} {195750#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,193 INFO L272 TraceCheckUtils]: 4: Hoare triple {195750#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,194 INFO L290 TraceCheckUtils]: 5: Hoare triple {195750#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {195750#true} is VALID [2022-04-08 02:51:04,194 INFO L272 TraceCheckUtils]: 6: Hoare triple {195750#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195847#(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-08 02:51:04,194 INFO L290 TraceCheckUtils]: 7: Hoare triple {195847#(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)|))} [1168] _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] {195750#true} is VALID [2022-04-08 02:51:04,195 INFO L290 TraceCheckUtils]: 8: Hoare triple {195750#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,195 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {195750#true} {195750#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,195 INFO L290 TraceCheckUtils]: 10: Hoare triple {195750#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {195750#true} is VALID [2022-04-08 02:51:04,195 INFO L290 TraceCheckUtils]: 11: Hoare triple {195750#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {195750#true} is VALID [2022-04-08 02:51:04,195 INFO L272 TraceCheckUtils]: 12: Hoare triple {195750#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195848#(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-08 02:51:04,195 INFO L290 TraceCheckUtils]: 13: Hoare triple {195848#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {195750#true} is VALID [2022-04-08 02:51:04,195 INFO L290 TraceCheckUtils]: 14: Hoare triple {195750#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,195 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {195750#true} {195750#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,196 INFO L290 TraceCheckUtils]: 16: Hoare triple {195750#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {195750#true} is VALID [2022-04-08 02:51:04,196 INFO L290 TraceCheckUtils]: 17: Hoare triple {195750#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {195750#true} is VALID [2022-04-08 02:51:04,196 INFO L290 TraceCheckUtils]: 18: Hoare triple {195750#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {195750#true} is VALID [2022-04-08 02:51:04,196 INFO L290 TraceCheckUtils]: 19: Hoare triple {195750#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {195750#true} is VALID [2022-04-08 02:51:04,196 INFO L290 TraceCheckUtils]: 20: Hoare triple {195750#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,197 INFO L272 TraceCheckUtils]: 21: Hoare triple {195750#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {195849#(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-08 02:51:04,197 INFO L290 TraceCheckUtils]: 22: Hoare triple {195849#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {195750#true} is VALID [2022-04-08 02:51:04,197 INFO L290 TraceCheckUtils]: 23: Hoare triple {195750#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,197 INFO L290 TraceCheckUtils]: 24: Hoare triple {195750#true} [1253] L193-2-->L198: 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] {195750#true} is VALID [2022-04-08 02:51:04,197 INFO L290 TraceCheckUtils]: 25: Hoare triple {195750#true} [1267] L198-->L207: 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[] {195750#true} is VALID [2022-04-08 02:51:04,197 INFO L290 TraceCheckUtils]: 26: Hoare triple {195750#true} [1298] L207-->L208: 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[] {195750#true} is VALID [2022-04-08 02:51:04,198 INFO L272 TraceCheckUtils]: 27: Hoare triple {195750#true} [1326] L208-->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] {195923#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:04,198 INFO L290 TraceCheckUtils]: 28: Hoare triple {195923#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {195750#true} is VALID [2022-04-08 02:51:04,198 INFO L290 TraceCheckUtils]: 29: Hoare triple {195750#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,198 INFO L290 TraceCheckUtils]: 30: Hoare triple {195750#true} [1410] L496-->L496-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] {195750#true} is VALID [2022-04-08 02:51:04,198 INFO L290 TraceCheckUtils]: 31: Hoare triple {195750#true} [1277] L496-1-->L508: 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] {195750#true} is VALID [2022-04-08 02:51:04,199 INFO L272 TraceCheckUtils]: 32: Hoare triple {195750#true} [1309] L508-->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] {195972#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:04,199 INFO L290 TraceCheckUtils]: 33: Hoare triple {195972#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {195750#true} is VALID [2022-04-08 02:51:04,199 INFO L290 TraceCheckUtils]: 34: Hoare triple {195750#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,200 INFO L272 TraceCheckUtils]: 35: Hoare triple {195750#true} [1388] L976-->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] {195984#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:04,200 INFO L290 TraceCheckUtils]: 36: Hoare triple {195984#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {195750#true} is VALID [2022-04-08 02:51:04,200 INFO L272 TraceCheckUtils]: 37: Hoare triple {195750#true} [1454] L607-->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] {195984#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:04,200 INFO L290 TraceCheckUtils]: 38: Hoare triple {195984#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {195750#true} is VALID [2022-04-08 02:51:04,200 INFO L290 TraceCheckUtils]: 39: Hoare triple {195750#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,200 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {195750#true} {195750#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {195750#true} is VALID [2022-04-08 02:51:04,200 INFO L290 TraceCheckUtils]: 41: Hoare triple {195750#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {195750#true} is VALID [2022-04-08 02:51:04,200 INFO L290 TraceCheckUtils]: 42: Hoare triple {195750#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,201 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {195750#true} {195750#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {195750#true} is VALID [2022-04-08 02:51:04,201 INFO L290 TraceCheckUtils]: 44: Hoare triple {195750#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {195750#true} is VALID [2022-04-08 02:51:04,201 INFO L290 TraceCheckUtils]: 45: Hoare triple {195750#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,201 INFO L272 TraceCheckUtils]: 46: Hoare triple {195750#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195988#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:04,201 INFO L290 TraceCheckUtils]: 47: Hoare triple {195988#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {195750#true} is VALID [2022-04-08 02:51:04,201 INFO L290 TraceCheckUtils]: 48: Hoare triple {195750#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,201 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {195750#true} {195750#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,201 INFO L290 TraceCheckUtils]: 50: Hoare triple {195750#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {195750#true} is VALID [2022-04-08 02:51:04,201 INFO L290 TraceCheckUtils]: 51: Hoare triple {195750#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,201 INFO L290 TraceCheckUtils]: 52: Hoare triple {195750#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {195750#true} is VALID [2022-04-08 02:51:04,201 INFO L290 TraceCheckUtils]: 53: Hoare triple {195750#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,202 INFO L290 TraceCheckUtils]: 54: Hoare triple {195750#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,202 INFO L290 TraceCheckUtils]: 55: Hoare triple {195750#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {195750#true} is VALID [2022-04-08 02:51:04,202 INFO L290 TraceCheckUtils]: 56: Hoare triple {195750#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {195750#true} is VALID [2022-04-08 02:51:04,202 INFO L290 TraceCheckUtils]: 57: Hoare triple {195750#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,202 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {195750#true} {195750#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {195750#true} is VALID [2022-04-08 02:51:04,202 INFO L290 TraceCheckUtils]: 59: Hoare triple {195750#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {195750#true} is VALID [2022-04-08 02:51:04,202 INFO L290 TraceCheckUtils]: 60: Hoare triple {195750#true} [1371] L512-->L512-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[] {195750#true} is VALID [2022-04-08 02:51:04,202 INFO L290 TraceCheckUtils]: 61: Hoare triple {195750#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {195750#true} is VALID [2022-04-08 02:51:04,203 INFO L272 TraceCheckUtils]: 62: Hoare triple {195750#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {195989#(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-08 02:51:04,203 INFO L290 TraceCheckUtils]: 63: Hoare triple {195989#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {195750#true} is VALID [2022-04-08 02:51:04,204 INFO L272 TraceCheckUtils]: 64: Hoare triple {195750#true} [1502] L624-->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] {195995#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:04,204 INFO L290 TraceCheckUtils]: 65: Hoare triple {195995#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {195750#true} is VALID [2022-04-08 02:51:04,204 INFO L290 TraceCheckUtils]: 66: Hoare triple {195750#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,204 INFO L290 TraceCheckUtils]: 67: Hoare triple {195750#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {195750#true} is VALID [2022-04-08 02:51:04,204 INFO L290 TraceCheckUtils]: 68: Hoare triple {195750#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,204 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {195750#true} {195750#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {195750#true} is VALID [2022-04-08 02:51:04,204 INFO L290 TraceCheckUtils]: 70: Hoare triple {195750#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {195750#true} is VALID [2022-04-08 02:51:04,204 INFO L290 TraceCheckUtils]: 71: Hoare triple {195750#true} [1558] L627-->FlFdcDeviceIoFINAL: Formula: (and (= v_FlFdcDeviceIo_~irp~0_1 0) (= |v_FlFdcDeviceIo_#res_1| (- 1073741670))) InVars {FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_1|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {195750#true} is VALID [2022-04-08 02:51:04,205 INFO L290 TraceCheckUtils]: 72: Hoare triple {195750#true} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,205 INFO L284 TraceCheckUtils]: 73: Hoare quadruple {195750#true} {195750#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {195750#true} is VALID [2022-04-08 02:51:04,205 INFO L290 TraceCheckUtils]: 74: Hoare triple {195750#true} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {195750#true} is VALID [2022-04-08 02:51:04,205 INFO L290 TraceCheckUtils]: 75: Hoare triple {195750#true} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {195750#true} is VALID [2022-04-08 02:51:04,205 INFO L290 TraceCheckUtils]: 76: Hoare triple {195750#true} [1531] L530-->L543: Formula: (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3 0) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,205 INFO L290 TraceCheckUtils]: 77: Hoare triple {195750#true} [1555] L543-->L544-1: Formula: (= v_FloppyStartDevice_~disketteExtension__DriveType~0_4 4) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,205 INFO L290 TraceCheckUtils]: 78: Hoare triple {195750#true} [1573] L544-1-->L550-2: Formula: (= v_FloppyStartDevice_~InterfaceType~0_6 0) InVars {} OutVars{FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_6} AuxVars[] AssignedVars[FloppyStartDevice_~InterfaceType~0] {195750#true} is VALID [2022-04-08 02:51:04,205 INFO L290 TraceCheckUtils]: 79: Hoare triple {195750#true} [1592] L550-2-->L551: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,205 INFO L290 TraceCheckUtils]: 80: Hoare triple {195750#true} [1604] L551-->L567: Formula: (<= v_~MaximumInterfaceType~0_2 v_FloppyStartDevice_~InterfaceType~0_1) InVars {~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} OutVars{~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,205 INFO L290 TraceCheckUtils]: 81: Hoare triple {195750#true} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,205 INFO L290 TraceCheckUtils]: 82: Hoare triple {195750#true} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {195750#true} is VALID [2022-04-08 02:51:04,205 INFO L272 TraceCheckUtils]: 83: Hoare triple {195750#true} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {195750#true} is VALID [2022-04-08 02:51:04,205 INFO L290 TraceCheckUtils]: 84: Hoare triple {195750#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {195750#true} is VALID [2022-04-08 02:51:04,205 INFO L290 TraceCheckUtils]: 85: Hoare triple {195750#true} [1636] L916-->L917: Formula: (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_3 0) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_3} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_3} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,206 INFO L290 TraceCheckUtils]: 86: Hoare triple {195750#true} [1646] L917-->IoRegisterDeviceInterfaceFINAL: Formula: (= 0 |v_IoRegisterDeviceInterface_#res_1|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {195996#(and (<= 0 |IoRegisterDeviceInterface_#res|) (<= |IoRegisterDeviceInterface_#res| 0))} is VALID [2022-04-08 02:51:04,206 INFO L290 TraceCheckUtils]: 87: Hoare triple {195996#(and (<= 0 |IoRegisterDeviceInterface_#res|) (<= |IoRegisterDeviceInterface_#res| 0))} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195996#(and (<= 0 |IoRegisterDeviceInterface_#res|) (<= |IoRegisterDeviceInterface_#res| 0))} is VALID [2022-04-08 02:51:04,207 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {195996#(and (<= 0 |IoRegisterDeviceInterface_#res|) (<= |IoRegisterDeviceInterface_#res| 0))} {195750#true} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {195966#(= |FloppyStartDevice_#t~ret81| 0)} is VALID [2022-04-08 02:51:04,207 INFO L290 TraceCheckUtils]: 89: Hoare triple {195966#(= |FloppyStartDevice_#t~ret81| 0)} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {195967#(= FloppyStartDevice_~pnpStatus~0 0)} is VALID [2022-04-08 02:51:04,208 INFO L290 TraceCheckUtils]: 90: Hoare triple {195967#(= FloppyStartDevice_~pnpStatus~0 0)} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {195751#false} is VALID [2022-04-08 02:51:04,208 INFO L290 TraceCheckUtils]: 91: Hoare triple {195751#false} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {195751#false} is VALID [2022-04-08 02:51:04,208 INFO L290 TraceCheckUtils]: 92: Hoare triple {195751#false} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {195751#false} is VALID [2022-04-08 02:51:04,208 INFO L272 TraceCheckUtils]: 93: Hoare triple {195751#false} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {195988#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:04,208 INFO L290 TraceCheckUtils]: 94: Hoare triple {195988#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {195750#true} is VALID [2022-04-08 02:51:04,208 INFO L290 TraceCheckUtils]: 95: Hoare triple {195750#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {195750#true} is VALID [2022-04-08 02:51:04,208 INFO L290 TraceCheckUtils]: 96: Hoare triple {195750#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195750#true} is VALID [2022-04-08 02:51:04,208 INFO L284 TraceCheckUtils]: 97: Hoare quadruple {195750#true} {195751#false} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {195751#false} is VALID [2022-04-08 02:51:04,208 INFO L290 TraceCheckUtils]: 98: Hoare triple {195751#false} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {195751#false} is VALID [2022-04-08 02:51:04,208 INFO L290 TraceCheckUtils]: 99: Hoare triple {195751#false} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195751#false} is VALID [2022-04-08 02:51:04,208 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {195751#false} {195750#true} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {195751#false} is VALID [2022-04-08 02:51:04,208 INFO L290 TraceCheckUtils]: 101: Hoare triple {195751#false} [1344] L232-->L418: Formula: (and (= |v_FloppyPnp_#t~ret31_3| v_FloppyPnp_~ntStatus~0_3) (<= 0 (+ |v_FloppyPnp_#t~ret31_3| 2147483648)) (<= |v_FloppyPnp_#t~ret31_3| 2147483647)) InVars {FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_3} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyPnp_~ntStatus~0] {195751#false} is VALID [2022-04-08 02:51:04,208 INFO L290 TraceCheckUtils]: 102: Hoare triple {195751#false} [1255] L418-->L428: 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] {195751#false} is VALID [2022-04-08 02:51:04,208 INFO L290 TraceCheckUtils]: 103: Hoare triple {195751#false} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {195751#false} is VALID [2022-04-08 02:51:04,209 INFO L290 TraceCheckUtils]: 104: Hoare triple {195751#false} [1315] L428-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] {195751#false} is VALID [2022-04-08 02:51:04,209 INFO L290 TraceCheckUtils]: 105: Hoare triple {195751#false} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195751#false} is VALID [2022-04-08 02:51:04,209 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {195751#false} {195750#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {195751#false} is VALID [2022-04-08 02:51:04,209 INFO L290 TraceCheckUtils]: 107: Hoare triple {195751#false} [1234] L767-->L707: Formula: (and (= |v_main_#t~ret100_3| v_main_~status~1_7) (<= 0 (+ |v_main_#t~ret100_3| 2147483648)) (<= |v_main_#t~ret100_3| 2147483647)) InVars {main_#t~ret100=|v_main_#t~ret100_3|} OutVars{main_~status~1=v_main_~status~1_7} AuxVars[] AssignedVars[main_#t~ret100, main_~status~1] {195751#false} is VALID [2022-04-08 02:51:04,209 INFO L290 TraceCheckUtils]: 108: Hoare triple {195751#false} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {195751#false} is VALID [2022-04-08 02:51:04,209 INFO L290 TraceCheckUtils]: 109: Hoare triple {195751#false} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {195751#false} is VALID [2022-04-08 02:51:04,209 INFO L290 TraceCheckUtils]: 110: Hoare triple {195751#false} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {195751#false} is VALID [2022-04-08 02:51:04,209 INFO L290 TraceCheckUtils]: 111: Hoare triple {195751#false} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {195751#false} is VALID [2022-04-08 02:51:04,209 INFO L290 TraceCheckUtils]: 112: Hoare triple {195751#false} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {195751#false} is VALID [2022-04-08 02:51:04,209 INFO L290 TraceCheckUtils]: 113: Hoare triple {195751#false} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {195751#false} is VALID [2022-04-08 02:51:04,209 INFO L290 TraceCheckUtils]: 114: Hoare triple {195751#false} [1213] L800-->L811: Formula: (= v_~s~0_69 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} AuxVars[] AssignedVars[] {195751#false} is VALID [2022-04-08 02:51:04,209 INFO L290 TraceCheckUtils]: 115: Hoare triple {195751#false} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {195751#false} is VALID [2022-04-08 02:51:04,209 INFO L290 TraceCheckUtils]: 116: Hoare triple {195751#false} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {195751#false} is VALID [2022-04-08 02:51:04,209 INFO L290 TraceCheckUtils]: 117: Hoare triple {195751#false} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {195751#false} is VALID [2022-04-08 02:51:04,209 INFO L272 TraceCheckUtils]: 118: Hoare triple {195751#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195751#false} is VALID [2022-04-08 02:51:04,210 INFO L290 TraceCheckUtils]: 119: Hoare triple {195751#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195751#false} is VALID [2022-04-08 02:51:04,210 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-08 02:51:04,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:51:04,210 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1629557003] [2022-04-08 02:51:04,210 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1629557003] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:51:04,210 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:51:04,210 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-08 02:51:04,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954573788] [2022-04-08 02:51:04,210 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:51:04,211 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 6.133333333333334) internal successors, (92), 4 states have internal predecessors, (92), 2 states have call successors, (15), 12 states have call predecessors, (15), 3 states have return successors, (13), 3 states have call predecessors, (13), 2 states have call successors, (13) Word has length 120 [2022-04-08 02:51:04,211 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:51:04,211 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 15 states, 15 states have (on average 6.133333333333334) internal successors, (92), 4 states have internal predecessors, (92), 2 states have call successors, (15), 12 states have call predecessors, (15), 3 states have return successors, (13), 3 states have call predecessors, (13), 2 states have call successors, (13) [2022-04-08 02:51:04,294 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:51:04,294 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-08 02:51:04,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:51:04,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-08 02:51:04,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=145, Unknown=0, NotChecked=0, Total=210 [2022-04-08 02:51:04,294 INFO L87 Difference]: Start difference. First operand 449 states and 499 transitions. Second operand has 15 states, 15 states have (on average 6.133333333333334) internal successors, (92), 4 states have internal predecessors, (92), 2 states have call successors, (15), 12 states have call predecessors, (15), 3 states have return successors, (13), 3 states have call predecessors, (13), 2 states have call successors, (13) [2022-04-08 02:51:06,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:06,617 INFO L93 Difference]: Finished difference Result 520 states and 576 transitions. [2022-04-08 02:51:06,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-08 02:51:06,618 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 6.133333333333334) internal successors, (92), 4 states have internal predecessors, (92), 2 states have call successors, (15), 12 states have call predecessors, (15), 3 states have return successors, (13), 3 states have call predecessors, (13), 2 states have call successors, (13) Word has length 120 [2022-04-08 02:51:06,618 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:51:06,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 6.133333333333334) internal successors, (92), 4 states have internal predecessors, (92), 2 states have call successors, (15), 12 states have call predecessors, (15), 3 states have return successors, (13), 3 states have call predecessors, (13), 2 states have call successors, (13) [2022-04-08 02:51:06,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 249 transitions. [2022-04-08 02:51:06,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 6.133333333333334) internal successors, (92), 4 states have internal predecessors, (92), 2 states have call successors, (15), 12 states have call predecessors, (15), 3 states have return successors, (13), 3 states have call predecessors, (13), 2 states have call successors, (13) [2022-04-08 02:51:06,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 249 transitions. [2022-04-08 02:51:06,621 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 249 transitions. [2022-04-08 02:51:06,833 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 249 edges. 249 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:51:06,842 INFO L225 Difference]: With dead ends: 520 [2022-04-08 02:51:06,843 INFO L226 Difference]: Without dead ends: 477 [2022-04-08 02:51:06,843 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=114, Invalid=228, Unknown=0, NotChecked=0, Total=342 [2022-04-08 02:51:06,843 INFO L913 BasicCegarLoop]: 174 mSDtfsCounter, 251 mSDsluCounter, 508 mSDsCounter, 0 mSdLazyCounter, 488 mSolverCounterSat, 110 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 252 SdHoareTripleChecker+Valid, 682 SdHoareTripleChecker+Invalid, 598 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 110 IncrementalHoareTripleChecker+Valid, 488 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-08 02:51:06,843 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [252 Valid, 682 Invalid, 598 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [110 Valid, 488 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-08 02:51:06,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 477 states. [2022-04-08 02:51:07,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 477 to 457. [2022-04-08 02:51:07,296 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:51:07,296 INFO L82 GeneralOperation]: Start isEquivalent. First operand 477 states. Second operand has 457 states, 360 states have (on average 1.1416666666666666) internal successors, (411), 364 states have internal predecessors, (411), 46 states have call successors, (46), 46 states have call predecessors, (46), 50 states have return successors, (50), 46 states have call predecessors, (50), 44 states have call successors, (50) [2022-04-08 02:51:07,297 INFO L74 IsIncluded]: Start isIncluded. First operand 477 states. Second operand has 457 states, 360 states have (on average 1.1416666666666666) internal successors, (411), 364 states have internal predecessors, (411), 46 states have call successors, (46), 46 states have call predecessors, (46), 50 states have return successors, (50), 46 states have call predecessors, (50), 44 states have call successors, (50) [2022-04-08 02:51:07,297 INFO L87 Difference]: Start difference. First operand 477 states. Second operand has 457 states, 360 states have (on average 1.1416666666666666) internal successors, (411), 364 states have internal predecessors, (411), 46 states have call successors, (46), 46 states have call predecessors, (46), 50 states have return successors, (50), 46 states have call predecessors, (50), 44 states have call successors, (50) [2022-04-08 02:51:07,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:07,304 INFO L93 Difference]: Finished difference Result 477 states and 531 transitions. [2022-04-08 02:51:07,304 INFO L276 IsEmpty]: Start isEmpty. Operand 477 states and 531 transitions. [2022-04-08 02:51:07,305 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:51:07,305 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:51:07,305 INFO L74 IsIncluded]: Start isIncluded. First operand has 457 states, 360 states have (on average 1.1416666666666666) internal successors, (411), 364 states have internal predecessors, (411), 46 states have call successors, (46), 46 states have call predecessors, (46), 50 states have return successors, (50), 46 states have call predecessors, (50), 44 states have call successors, (50) Second operand 477 states. [2022-04-08 02:51:07,305 INFO L87 Difference]: Start difference. First operand has 457 states, 360 states have (on average 1.1416666666666666) internal successors, (411), 364 states have internal predecessors, (411), 46 states have call successors, (46), 46 states have call predecessors, (46), 50 states have return successors, (50), 46 states have call predecessors, (50), 44 states have call successors, (50) Second operand 477 states. [2022-04-08 02:51:07,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:07,313 INFO L93 Difference]: Finished difference Result 477 states and 531 transitions. [2022-04-08 02:51:07,313 INFO L276 IsEmpty]: Start isEmpty. Operand 477 states and 531 transitions. [2022-04-08 02:51:07,313 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:51:07,313 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:51:07,313 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:51:07,313 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:51:07,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 457 states, 360 states have (on average 1.1416666666666666) internal successors, (411), 364 states have internal predecessors, (411), 46 states have call successors, (46), 46 states have call predecessors, (46), 50 states have return successors, (50), 46 states have call predecessors, (50), 44 states have call successors, (50) [2022-04-08 02:51:07,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 457 states to 457 states and 507 transitions. [2022-04-08 02:51:07,322 INFO L78 Accepts]: Start accepts. Automaton has 457 states and 507 transitions. Word has length 120 [2022-04-08 02:51:07,322 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:51:07,322 INFO L478 AbstractCegarLoop]: Abstraction has 457 states and 507 transitions. [2022-04-08 02:51:07,323 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 6.133333333333334) internal successors, (92), 4 states have internal predecessors, (92), 2 states have call successors, (15), 12 states have call predecessors, (15), 3 states have return successors, (13), 3 states have call predecessors, (13), 2 states have call successors, (13) [2022-04-08 02:51:07,323 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 507 transitions. [2022-04-08 02:51:07,323 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2022-04-08 02:51:07,323 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:51:07,323 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 02:51:07,323 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2022-04-08 02:51:07,323 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:51:07,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:51:07,324 INFO L85 PathProgramCache]: Analyzing trace with hash -1709722050, now seen corresponding path program 1 times [2022-04-08 02:51:07,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:51:07,324 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2084920589] [2022-04-08 02:51:07,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:51:07,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:51:07,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:07,428 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:51:07,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:07,432 INFO L290 TraceCheckUtils]: 0: Hoare triple {198377#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {198281#true} is VALID [2022-04-08 02:51:07,432 INFO L290 TraceCheckUtils]: 1: Hoare triple {198281#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,432 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {198281#true} {198281#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,446 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:51:07,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:07,448 INFO L290 TraceCheckUtils]: 0: Hoare triple {198378#(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)|))} [1168] _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] {198281#true} is VALID [2022-04-08 02:51:07,448 INFO L290 TraceCheckUtils]: 1: Hoare triple {198281#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,448 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {198281#true} {198281#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,454 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:51:07,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:07,455 INFO L290 TraceCheckUtils]: 0: Hoare triple {198379#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {198281#true} is VALID [2022-04-08 02:51:07,456 INFO L290 TraceCheckUtils]: 1: Hoare triple {198281#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,456 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {198281#true} {198281#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,462 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-08 02:51:07,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:07,509 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2022-04-08 02:51:07,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:07,551 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-04-08 02:51:07,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:07,562 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:51:07,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:07,565 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:07,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:07,566 INFO L290 TraceCheckUtils]: 0: Hoare triple {198515#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {198281#true} is VALID [2022-04-08 02:51:07,567 INFO L290 TraceCheckUtils]: 1: Hoare triple {198281#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,567 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {198281#true} {198281#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {198281#true} is VALID [2022-04-08 02:51:07,567 INFO L290 TraceCheckUtils]: 0: Hoare triple {198515#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {198281#true} is VALID [2022-04-08 02:51:07,567 INFO L272 TraceCheckUtils]: 1: Hoare triple {198281#true} [1454] L607-->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] {198515#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:07,567 INFO L290 TraceCheckUtils]: 2: Hoare triple {198515#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {198281#true} is VALID [2022-04-08 02:51:07,567 INFO L290 TraceCheckUtils]: 3: Hoare triple {198281#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,568 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {198281#true} {198281#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {198281#true} is VALID [2022-04-08 02:51:07,568 INFO L290 TraceCheckUtils]: 5: Hoare triple {198281#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {198281#true} is VALID [2022-04-08 02:51:07,568 INFO L290 TraceCheckUtils]: 6: Hoare triple {198281#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,568 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {198281#true} {198281#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {198281#true} is VALID [2022-04-08 02:51:07,573 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:51:07,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:07,575 INFO L290 TraceCheckUtils]: 0: Hoare triple {198519#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {198281#true} is VALID [2022-04-08 02:51:07,575 INFO L290 TraceCheckUtils]: 1: Hoare triple {198281#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,575 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {198281#true} {198281#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,575 INFO L290 TraceCheckUtils]: 0: Hoare triple {198503#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {198281#true} is VALID [2022-04-08 02:51:07,575 INFO L290 TraceCheckUtils]: 1: Hoare triple {198281#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,576 INFO L272 TraceCheckUtils]: 2: Hoare triple {198281#true} [1388] L976-->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] {198515#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:07,576 INFO L290 TraceCheckUtils]: 3: Hoare triple {198515#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {198281#true} is VALID [2022-04-08 02:51:07,576 INFO L272 TraceCheckUtils]: 4: Hoare triple {198281#true} [1454] L607-->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] {198515#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:07,576 INFO L290 TraceCheckUtils]: 5: Hoare triple {198515#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {198281#true} is VALID [2022-04-08 02:51:07,576 INFO L290 TraceCheckUtils]: 6: Hoare triple {198281#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,577 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {198281#true} {198281#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {198281#true} is VALID [2022-04-08 02:51:07,577 INFO L290 TraceCheckUtils]: 8: Hoare triple {198281#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {198281#true} is VALID [2022-04-08 02:51:07,577 INFO L290 TraceCheckUtils]: 9: Hoare triple {198281#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,577 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {198281#true} {198281#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {198281#true} is VALID [2022-04-08 02:51:07,577 INFO L290 TraceCheckUtils]: 11: Hoare triple {198281#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {198281#true} is VALID [2022-04-08 02:51:07,577 INFO L290 TraceCheckUtils]: 12: Hoare triple {198281#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,577 INFO L272 TraceCheckUtils]: 13: Hoare triple {198281#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198519#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:07,577 INFO L290 TraceCheckUtils]: 14: Hoare triple {198519#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {198281#true} is VALID [2022-04-08 02:51:07,577 INFO L290 TraceCheckUtils]: 15: Hoare triple {198281#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,577 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {198281#true} {198281#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,578 INFO L290 TraceCheckUtils]: 17: Hoare triple {198281#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {198281#true} is VALID [2022-04-08 02:51:07,578 INFO L290 TraceCheckUtils]: 18: Hoare triple {198281#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,578 INFO L290 TraceCheckUtils]: 19: Hoare triple {198281#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {198281#true} is VALID [2022-04-08 02:51:07,578 INFO L290 TraceCheckUtils]: 20: Hoare triple {198281#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,578 INFO L290 TraceCheckUtils]: 21: Hoare triple {198281#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,578 INFO L290 TraceCheckUtils]: 22: Hoare triple {198281#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {198281#true} is VALID [2022-04-08 02:51:07,578 INFO L290 TraceCheckUtils]: 23: Hoare triple {198281#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {198281#true} is VALID [2022-04-08 02:51:07,578 INFO L290 TraceCheckUtils]: 24: Hoare triple {198281#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,578 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {198281#true} {198281#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {198281#true} is VALID [2022-04-08 02:51:07,586 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-04-08 02:51:07,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:07,604 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:07,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:07,607 INFO L290 TraceCheckUtils]: 0: Hoare triple {198527#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {198281#true} is VALID [2022-04-08 02:51:07,607 INFO L290 TraceCheckUtils]: 1: Hoare triple {198281#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,607 INFO L290 TraceCheckUtils]: 2: Hoare triple {198281#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {198281#true} is VALID [2022-04-08 02:51:07,607 INFO L290 TraceCheckUtils]: 3: Hoare triple {198281#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,607 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {198281#true} {198281#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {198281#true} is VALID [2022-04-08 02:51:07,608 INFO L290 TraceCheckUtils]: 0: Hoare triple {198520#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {198281#true} is VALID [2022-04-08 02:51:07,608 INFO L272 TraceCheckUtils]: 1: Hoare triple {198281#true} [1502] L624-->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] {198527#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:07,608 INFO L290 TraceCheckUtils]: 2: Hoare triple {198527#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {198281#true} is VALID [2022-04-08 02:51:07,609 INFO L290 TraceCheckUtils]: 3: Hoare triple {198281#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,609 INFO L290 TraceCheckUtils]: 4: Hoare triple {198281#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {198281#true} is VALID [2022-04-08 02:51:07,609 INFO L290 TraceCheckUtils]: 5: Hoare triple {198281#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,609 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {198281#true} {198281#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {198281#true} is VALID [2022-04-08 02:51:07,609 INFO L290 TraceCheckUtils]: 7: Hoare triple {198281#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {198281#true} is VALID [2022-04-08 02:51:07,609 INFO L290 TraceCheckUtils]: 8: Hoare triple {198281#true} [1558] L627-->FlFdcDeviceIoFINAL: Formula: (and (= v_FlFdcDeviceIo_~irp~0_1 0) (= |v_FlFdcDeviceIo_#res_1| (- 1073741670))) InVars {FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_1|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {198526#(<= (+ |FlFdcDeviceIo_#res| 1073741670) 0)} is VALID [2022-04-08 02:51:07,609 INFO L290 TraceCheckUtils]: 9: Hoare triple {198526#(<= (+ |FlFdcDeviceIo_#res| 1073741670) 0)} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198526#(<= (+ |FlFdcDeviceIo_#res| 1073741670) 0)} is VALID [2022-04-08 02:51:07,610 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {198526#(<= (+ |FlFdcDeviceIo_#res| 1073741670) 0)} {198281#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {198492#(<= (+ |FloppyStartDevice_#t~ret77| 1073741670) 0)} is VALID [2022-04-08 02:51:07,610 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-04-08 02:51:07,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:07,612 INFO L290 TraceCheckUtils]: 0: Hoare triple {198281#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {198281#true} is VALID [2022-04-08 02:51:07,612 INFO L290 TraceCheckUtils]: 1: Hoare triple {198281#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,613 INFO L290 TraceCheckUtils]: 2: Hoare triple {198281#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {198281#true} is VALID [2022-04-08 02:51:07,613 INFO L290 TraceCheckUtils]: 3: Hoare triple {198281#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,613 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {198281#true} {198282#false} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {198282#false} is VALID [2022-04-08 02:51:07,613 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-04-08 02:51:07,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:07,614 INFO L290 TraceCheckUtils]: 0: Hoare triple {198519#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {198281#true} is VALID [2022-04-08 02:51:07,614 INFO L290 TraceCheckUtils]: 1: Hoare triple {198281#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {198281#true} is VALID [2022-04-08 02:51:07,614 INFO L290 TraceCheckUtils]: 2: Hoare triple {198281#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,615 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {198281#true} {198282#false} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {198282#false} is VALID [2022-04-08 02:51:07,615 INFO L290 TraceCheckUtils]: 0: Hoare triple {198454#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {198281#true} is VALID [2022-04-08 02:51:07,615 INFO L290 TraceCheckUtils]: 1: Hoare triple {198281#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,615 INFO L290 TraceCheckUtils]: 2: Hoare triple {198281#true} [1410] L496-->L496-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] {198281#true} is VALID [2022-04-08 02:51:07,615 INFO L290 TraceCheckUtils]: 3: Hoare triple {198281#true} [1277] L496-1-->L508: 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] {198281#true} is VALID [2022-04-08 02:51:07,616 INFO L272 TraceCheckUtils]: 4: Hoare triple {198281#true} [1309] L508-->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] {198503#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:07,616 INFO L290 TraceCheckUtils]: 5: Hoare triple {198503#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {198281#true} is VALID [2022-04-08 02:51:07,616 INFO L290 TraceCheckUtils]: 6: Hoare triple {198281#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,616 INFO L272 TraceCheckUtils]: 7: Hoare triple {198281#true} [1388] L976-->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] {198515#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:07,616 INFO L290 TraceCheckUtils]: 8: Hoare triple {198515#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {198281#true} is VALID [2022-04-08 02:51:07,617 INFO L272 TraceCheckUtils]: 9: Hoare triple {198281#true} [1454] L607-->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] {198515#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:07,617 INFO L290 TraceCheckUtils]: 10: Hoare triple {198515#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {198281#true} is VALID [2022-04-08 02:51:07,617 INFO L290 TraceCheckUtils]: 11: Hoare triple {198281#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,617 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {198281#true} {198281#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {198281#true} is VALID [2022-04-08 02:51:07,617 INFO L290 TraceCheckUtils]: 13: Hoare triple {198281#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {198281#true} is VALID [2022-04-08 02:51:07,617 INFO L290 TraceCheckUtils]: 14: Hoare triple {198281#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,617 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {198281#true} {198281#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {198281#true} is VALID [2022-04-08 02:51:07,617 INFO L290 TraceCheckUtils]: 16: Hoare triple {198281#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {198281#true} is VALID [2022-04-08 02:51:07,617 INFO L290 TraceCheckUtils]: 17: Hoare triple {198281#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,618 INFO L272 TraceCheckUtils]: 18: Hoare triple {198281#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198519#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:07,618 INFO L290 TraceCheckUtils]: 19: Hoare triple {198519#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {198281#true} is VALID [2022-04-08 02:51:07,618 INFO L290 TraceCheckUtils]: 20: Hoare triple {198281#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,618 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {198281#true} {198281#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,618 INFO L290 TraceCheckUtils]: 22: Hoare triple {198281#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {198281#true} is VALID [2022-04-08 02:51:07,618 INFO L290 TraceCheckUtils]: 23: Hoare triple {198281#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,618 INFO L290 TraceCheckUtils]: 24: Hoare triple {198281#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {198281#true} is VALID [2022-04-08 02:51:07,618 INFO L290 TraceCheckUtils]: 25: Hoare triple {198281#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,618 INFO L290 TraceCheckUtils]: 26: Hoare triple {198281#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,618 INFO L290 TraceCheckUtils]: 27: Hoare triple {198281#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {198281#true} is VALID [2022-04-08 02:51:07,618 INFO L290 TraceCheckUtils]: 28: Hoare triple {198281#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {198281#true} is VALID [2022-04-08 02:51:07,618 INFO L290 TraceCheckUtils]: 29: Hoare triple {198281#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,618 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {198281#true} {198281#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {198281#true} is VALID [2022-04-08 02:51:07,619 INFO L290 TraceCheckUtils]: 31: Hoare triple {198281#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {198281#true} is VALID [2022-04-08 02:51:07,619 INFO L290 TraceCheckUtils]: 32: Hoare triple {198281#true} [1371] L512-->L512-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[] {198281#true} is VALID [2022-04-08 02:51:07,619 INFO L290 TraceCheckUtils]: 33: Hoare triple {198281#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {198281#true} is VALID [2022-04-08 02:51:07,619 INFO L272 TraceCheckUtils]: 34: Hoare triple {198281#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {198520#(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-08 02:51:07,619 INFO L290 TraceCheckUtils]: 35: Hoare triple {198520#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {198281#true} is VALID [2022-04-08 02:51:07,620 INFO L272 TraceCheckUtils]: 36: Hoare triple {198281#true} [1502] L624-->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] {198527#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:07,620 INFO L290 TraceCheckUtils]: 37: Hoare triple {198527#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {198281#true} is VALID [2022-04-08 02:51:07,620 INFO L290 TraceCheckUtils]: 38: Hoare triple {198281#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,620 INFO L290 TraceCheckUtils]: 39: Hoare triple {198281#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {198281#true} is VALID [2022-04-08 02:51:07,621 INFO L290 TraceCheckUtils]: 40: Hoare triple {198281#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,621 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {198281#true} {198281#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {198281#true} is VALID [2022-04-08 02:51:07,621 INFO L290 TraceCheckUtils]: 42: Hoare triple {198281#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {198281#true} is VALID [2022-04-08 02:51:07,621 INFO L290 TraceCheckUtils]: 43: Hoare triple {198281#true} [1558] L627-->FlFdcDeviceIoFINAL: Formula: (and (= v_FlFdcDeviceIo_~irp~0_1 0) (= |v_FlFdcDeviceIo_#res_1| (- 1073741670))) InVars {FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_1|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {198526#(<= (+ |FlFdcDeviceIo_#res| 1073741670) 0)} is VALID [2022-04-08 02:51:07,621 INFO L290 TraceCheckUtils]: 44: Hoare triple {198526#(<= (+ |FlFdcDeviceIo_#res| 1073741670) 0)} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198526#(<= (+ |FlFdcDeviceIo_#res| 1073741670) 0)} is VALID [2022-04-08 02:51:07,622 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {198526#(<= (+ |FlFdcDeviceIo_#res| 1073741670) 0)} {198281#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {198492#(<= (+ |FloppyStartDevice_#t~ret77| 1073741670) 0)} is VALID [2022-04-08 02:51:07,622 INFO L290 TraceCheckUtils]: 46: Hoare triple {198492#(<= (+ |FloppyStartDevice_#t~ret77| 1073741670) 0)} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {198493#(<= (+ FloppyStartDevice_~ntStatus~1 1073741670) 0)} is VALID [2022-04-08 02:51:07,622 INFO L290 TraceCheckUtils]: 47: Hoare triple {198493#(<= (+ FloppyStartDevice_~ntStatus~1 1073741670) 0)} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {198282#false} is VALID [2022-04-08 02:51:07,622 INFO L290 TraceCheckUtils]: 48: Hoare triple {198282#false} [1531] L530-->L543: Formula: (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3 0) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,623 INFO L290 TraceCheckUtils]: 49: Hoare triple {198282#false} [1555] L543-->L544-1: Formula: (= v_FloppyStartDevice_~disketteExtension__DriveType~0_4 4) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,623 INFO L290 TraceCheckUtils]: 50: Hoare triple {198282#false} [1573] L544-1-->L550-2: Formula: (= v_FloppyStartDevice_~InterfaceType~0_6 0) InVars {} OutVars{FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_6} AuxVars[] AssignedVars[FloppyStartDevice_~InterfaceType~0] {198282#false} is VALID [2022-04-08 02:51:07,623 INFO L290 TraceCheckUtils]: 51: Hoare triple {198282#false} [1592] L550-2-->L551: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,623 INFO L290 TraceCheckUtils]: 52: Hoare triple {198282#false} [1604] L551-->L567: Formula: (<= v_~MaximumInterfaceType~0_2 v_FloppyStartDevice_~InterfaceType~0_1) InVars {~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} OutVars{~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,623 INFO L290 TraceCheckUtils]: 53: Hoare triple {198282#false} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,623 INFO L290 TraceCheckUtils]: 54: Hoare triple {198282#false} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {198282#false} is VALID [2022-04-08 02:51:07,623 INFO L272 TraceCheckUtils]: 55: Hoare triple {198282#false} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {198281#true} is VALID [2022-04-08 02:51:07,623 INFO L290 TraceCheckUtils]: 56: Hoare triple {198281#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {198281#true} is VALID [2022-04-08 02:51:07,623 INFO L290 TraceCheckUtils]: 57: Hoare triple {198281#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,623 INFO L290 TraceCheckUtils]: 58: Hoare triple {198281#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {198281#true} is VALID [2022-04-08 02:51:07,623 INFO L290 TraceCheckUtils]: 59: Hoare triple {198281#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,623 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {198281#true} {198282#false} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {198282#false} is VALID [2022-04-08 02:51:07,623 INFO L290 TraceCheckUtils]: 61: Hoare triple {198282#false} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {198282#false} is VALID [2022-04-08 02:51:07,624 INFO L290 TraceCheckUtils]: 62: Hoare triple {198282#false} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,624 INFO L290 TraceCheckUtils]: 63: Hoare triple {198282#false} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {198282#false} is VALID [2022-04-08 02:51:07,624 INFO L290 TraceCheckUtils]: 64: Hoare triple {198282#false} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {198282#false} is VALID [2022-04-08 02:51:07,624 INFO L272 TraceCheckUtils]: 65: Hoare triple {198282#false} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {198519#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:07,624 INFO L290 TraceCheckUtils]: 66: Hoare triple {198519#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {198281#true} is VALID [2022-04-08 02:51:07,624 INFO L290 TraceCheckUtils]: 67: Hoare triple {198281#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {198281#true} is VALID [2022-04-08 02:51:07,624 INFO L290 TraceCheckUtils]: 68: Hoare triple {198281#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,624 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {198281#true} {198282#false} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {198282#false} is VALID [2022-04-08 02:51:07,624 INFO L290 TraceCheckUtils]: 70: Hoare triple {198282#false} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {198282#false} is VALID [2022-04-08 02:51:07,624 INFO L290 TraceCheckUtils]: 71: Hoare triple {198282#false} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,624 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {198282#false} {198281#true} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {198282#false} is VALID [2022-04-08 02:51:07,625 INFO L290 TraceCheckUtils]: 0: Hoare triple {198380#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {198281#true} is VALID [2022-04-08 02:51:07,625 INFO L290 TraceCheckUtils]: 1: Hoare triple {198281#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,625 INFO L290 TraceCheckUtils]: 2: Hoare triple {198281#true} [1253] L193-2-->L198: 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] {198281#true} is VALID [2022-04-08 02:51:07,625 INFO L290 TraceCheckUtils]: 3: Hoare triple {198281#true} [1267] L198-->L207: 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[] {198281#true} is VALID [2022-04-08 02:51:07,625 INFO L290 TraceCheckUtils]: 4: Hoare triple {198281#true} [1298] L207-->L208: 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[] {198281#true} is VALID [2022-04-08 02:51:07,626 INFO L272 TraceCheckUtils]: 5: Hoare triple {198281#true} [1326] L208-->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] {198454#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:07,626 INFO L290 TraceCheckUtils]: 6: Hoare triple {198454#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {198281#true} is VALID [2022-04-08 02:51:07,626 INFO L290 TraceCheckUtils]: 7: Hoare triple {198281#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,626 INFO L290 TraceCheckUtils]: 8: Hoare triple {198281#true} [1410] L496-->L496-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] {198281#true} is VALID [2022-04-08 02:51:07,626 INFO L290 TraceCheckUtils]: 9: Hoare triple {198281#true} [1277] L496-1-->L508: 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] {198281#true} is VALID [2022-04-08 02:51:07,626 INFO L272 TraceCheckUtils]: 10: Hoare triple {198281#true} [1309] L508-->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] {198503#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:07,627 INFO L290 TraceCheckUtils]: 11: Hoare triple {198503#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {198281#true} is VALID [2022-04-08 02:51:07,627 INFO L290 TraceCheckUtils]: 12: Hoare triple {198281#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,627 INFO L272 TraceCheckUtils]: 13: Hoare triple {198281#true} [1388] L976-->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] {198515#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:07,627 INFO L290 TraceCheckUtils]: 14: Hoare triple {198515#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {198281#true} is VALID [2022-04-08 02:51:07,628 INFO L272 TraceCheckUtils]: 15: Hoare triple {198281#true} [1454] L607-->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] {198515#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:07,628 INFO L290 TraceCheckUtils]: 16: Hoare triple {198515#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {198281#true} is VALID [2022-04-08 02:51:07,628 INFO L290 TraceCheckUtils]: 17: Hoare triple {198281#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,628 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {198281#true} {198281#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {198281#true} is VALID [2022-04-08 02:51:07,628 INFO L290 TraceCheckUtils]: 19: Hoare triple {198281#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {198281#true} is VALID [2022-04-08 02:51:07,628 INFO L290 TraceCheckUtils]: 20: Hoare triple {198281#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,628 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {198281#true} {198281#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {198281#true} is VALID [2022-04-08 02:51:07,628 INFO L290 TraceCheckUtils]: 22: Hoare triple {198281#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {198281#true} is VALID [2022-04-08 02:51:07,628 INFO L290 TraceCheckUtils]: 23: Hoare triple {198281#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,628 INFO L272 TraceCheckUtils]: 24: Hoare triple {198281#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198519#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:07,629 INFO L290 TraceCheckUtils]: 25: Hoare triple {198519#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {198281#true} is VALID [2022-04-08 02:51:07,629 INFO L290 TraceCheckUtils]: 26: Hoare triple {198281#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,629 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {198281#true} {198281#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,629 INFO L290 TraceCheckUtils]: 28: Hoare triple {198281#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {198281#true} is VALID [2022-04-08 02:51:07,629 INFO L290 TraceCheckUtils]: 29: Hoare triple {198281#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,629 INFO L290 TraceCheckUtils]: 30: Hoare triple {198281#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {198281#true} is VALID [2022-04-08 02:51:07,629 INFO L290 TraceCheckUtils]: 31: Hoare triple {198281#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,629 INFO L290 TraceCheckUtils]: 32: Hoare triple {198281#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,629 INFO L290 TraceCheckUtils]: 33: Hoare triple {198281#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {198281#true} is VALID [2022-04-08 02:51:07,629 INFO L290 TraceCheckUtils]: 34: Hoare triple {198281#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {198281#true} is VALID [2022-04-08 02:51:07,629 INFO L290 TraceCheckUtils]: 35: Hoare triple {198281#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,629 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {198281#true} {198281#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {198281#true} is VALID [2022-04-08 02:51:07,629 INFO L290 TraceCheckUtils]: 37: Hoare triple {198281#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {198281#true} is VALID [2022-04-08 02:51:07,629 INFO L290 TraceCheckUtils]: 38: Hoare triple {198281#true} [1371] L512-->L512-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[] {198281#true} is VALID [2022-04-08 02:51:07,629 INFO L290 TraceCheckUtils]: 39: Hoare triple {198281#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {198281#true} is VALID [2022-04-08 02:51:07,630 INFO L272 TraceCheckUtils]: 40: Hoare triple {198281#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {198520#(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-08 02:51:07,630 INFO L290 TraceCheckUtils]: 41: Hoare triple {198520#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {198281#true} is VALID [2022-04-08 02:51:07,631 INFO L272 TraceCheckUtils]: 42: Hoare triple {198281#true} [1502] L624-->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] {198527#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:07,631 INFO L290 TraceCheckUtils]: 43: Hoare triple {198527#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {198281#true} is VALID [2022-04-08 02:51:07,631 INFO L290 TraceCheckUtils]: 44: Hoare triple {198281#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,631 INFO L290 TraceCheckUtils]: 45: Hoare triple {198281#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {198281#true} is VALID [2022-04-08 02:51:07,631 INFO L290 TraceCheckUtils]: 46: Hoare triple {198281#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,631 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {198281#true} {198281#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {198281#true} is VALID [2022-04-08 02:51:07,632 INFO L290 TraceCheckUtils]: 48: Hoare triple {198281#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {198281#true} is VALID [2022-04-08 02:51:07,632 INFO L290 TraceCheckUtils]: 49: Hoare triple {198281#true} [1558] L627-->FlFdcDeviceIoFINAL: Formula: (and (= v_FlFdcDeviceIo_~irp~0_1 0) (= |v_FlFdcDeviceIo_#res_1| (- 1073741670))) InVars {FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_1|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {198526#(<= (+ |FlFdcDeviceIo_#res| 1073741670) 0)} is VALID [2022-04-08 02:51:07,632 INFO L290 TraceCheckUtils]: 50: Hoare triple {198526#(<= (+ |FlFdcDeviceIo_#res| 1073741670) 0)} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198526#(<= (+ |FlFdcDeviceIo_#res| 1073741670) 0)} is VALID [2022-04-08 02:51:07,633 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {198526#(<= (+ |FlFdcDeviceIo_#res| 1073741670) 0)} {198281#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {198492#(<= (+ |FloppyStartDevice_#t~ret77| 1073741670) 0)} is VALID [2022-04-08 02:51:07,633 INFO L290 TraceCheckUtils]: 52: Hoare triple {198492#(<= (+ |FloppyStartDevice_#t~ret77| 1073741670) 0)} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {198493#(<= (+ FloppyStartDevice_~ntStatus~1 1073741670) 0)} is VALID [2022-04-08 02:51:07,633 INFO L290 TraceCheckUtils]: 53: Hoare triple {198493#(<= (+ FloppyStartDevice_~ntStatus~1 1073741670) 0)} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {198282#false} is VALID [2022-04-08 02:51:07,633 INFO L290 TraceCheckUtils]: 54: Hoare triple {198282#false} [1531] L530-->L543: Formula: (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3 0) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,633 INFO L290 TraceCheckUtils]: 55: Hoare triple {198282#false} [1555] L543-->L544-1: Formula: (= v_FloppyStartDevice_~disketteExtension__DriveType~0_4 4) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,633 INFO L290 TraceCheckUtils]: 56: Hoare triple {198282#false} [1573] L544-1-->L550-2: Formula: (= v_FloppyStartDevice_~InterfaceType~0_6 0) InVars {} OutVars{FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_6} AuxVars[] AssignedVars[FloppyStartDevice_~InterfaceType~0] {198282#false} is VALID [2022-04-08 02:51:07,633 INFO L290 TraceCheckUtils]: 57: Hoare triple {198282#false} [1592] L550-2-->L551: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,634 INFO L290 TraceCheckUtils]: 58: Hoare triple {198282#false} [1604] L551-->L567: Formula: (<= v_~MaximumInterfaceType~0_2 v_FloppyStartDevice_~InterfaceType~0_1) InVars {~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} OutVars{~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,634 INFO L290 TraceCheckUtils]: 59: Hoare triple {198282#false} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,634 INFO L290 TraceCheckUtils]: 60: Hoare triple {198282#false} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {198282#false} is VALID [2022-04-08 02:51:07,634 INFO L272 TraceCheckUtils]: 61: Hoare triple {198282#false} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {198281#true} is VALID [2022-04-08 02:51:07,634 INFO L290 TraceCheckUtils]: 62: Hoare triple {198281#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {198281#true} is VALID [2022-04-08 02:51:07,634 INFO L290 TraceCheckUtils]: 63: Hoare triple {198281#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,634 INFO L290 TraceCheckUtils]: 64: Hoare triple {198281#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {198281#true} is VALID [2022-04-08 02:51:07,634 INFO L290 TraceCheckUtils]: 65: Hoare triple {198281#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,634 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {198281#true} {198282#false} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {198282#false} is VALID [2022-04-08 02:51:07,634 INFO L290 TraceCheckUtils]: 67: Hoare triple {198282#false} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {198282#false} is VALID [2022-04-08 02:51:07,634 INFO L290 TraceCheckUtils]: 68: Hoare triple {198282#false} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,634 INFO L290 TraceCheckUtils]: 69: Hoare triple {198282#false} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {198282#false} is VALID [2022-04-08 02:51:07,634 INFO L290 TraceCheckUtils]: 70: Hoare triple {198282#false} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {198282#false} is VALID [2022-04-08 02:51:07,635 INFO L272 TraceCheckUtils]: 71: Hoare triple {198282#false} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {198519#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:07,635 INFO L290 TraceCheckUtils]: 72: Hoare triple {198519#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {198281#true} is VALID [2022-04-08 02:51:07,635 INFO L290 TraceCheckUtils]: 73: Hoare triple {198281#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {198281#true} is VALID [2022-04-08 02:51:07,635 INFO L290 TraceCheckUtils]: 74: Hoare triple {198281#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,635 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {198281#true} {198282#false} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {198282#false} is VALID [2022-04-08 02:51:07,635 INFO L290 TraceCheckUtils]: 76: Hoare triple {198282#false} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {198282#false} is VALID [2022-04-08 02:51:07,635 INFO L290 TraceCheckUtils]: 77: Hoare triple {198282#false} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,635 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {198282#false} {198281#true} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {198282#false} is VALID [2022-04-08 02:51:07,635 INFO L290 TraceCheckUtils]: 79: Hoare triple {198282#false} [1344] L232-->L418: Formula: (and (= |v_FloppyPnp_#t~ret31_3| v_FloppyPnp_~ntStatus~0_3) (<= 0 (+ |v_FloppyPnp_#t~ret31_3| 2147483648)) (<= |v_FloppyPnp_#t~ret31_3| 2147483647)) InVars {FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_3} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyPnp_~ntStatus~0] {198282#false} is VALID [2022-04-08 02:51:07,635 INFO L290 TraceCheckUtils]: 80: Hoare triple {198282#false} [1255] L418-->L428: 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] {198282#false} is VALID [2022-04-08 02:51:07,635 INFO L290 TraceCheckUtils]: 81: Hoare triple {198282#false} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,635 INFO L290 TraceCheckUtils]: 82: Hoare triple {198282#false} [1315] L428-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] {198282#false} is VALID [2022-04-08 02:51:07,635 INFO L290 TraceCheckUtils]: 83: Hoare triple {198282#false} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,635 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {198282#false} {198281#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {198282#false} is VALID [2022-04-08 02:51:07,637 INFO L272 TraceCheckUtils]: 0: Hoare triple {198281#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198377#(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-08 02:51:07,637 INFO L290 TraceCheckUtils]: 1: Hoare triple {198377#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {198281#true} is VALID [2022-04-08 02:51:07,637 INFO L290 TraceCheckUtils]: 2: Hoare triple {198281#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,637 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {198281#true} {198281#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,637 INFO L272 TraceCheckUtils]: 4: Hoare triple {198281#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,637 INFO L290 TraceCheckUtils]: 5: Hoare triple {198281#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {198281#true} is VALID [2022-04-08 02:51:07,638 INFO L272 TraceCheckUtils]: 6: Hoare triple {198281#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198378#(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-08 02:51:07,638 INFO L290 TraceCheckUtils]: 7: Hoare triple {198378#(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)|))} [1168] _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] {198281#true} is VALID [2022-04-08 02:51:07,638 INFO L290 TraceCheckUtils]: 8: Hoare triple {198281#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,638 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {198281#true} {198281#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,638 INFO L290 TraceCheckUtils]: 10: Hoare triple {198281#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {198281#true} is VALID [2022-04-08 02:51:07,638 INFO L290 TraceCheckUtils]: 11: Hoare triple {198281#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {198281#true} is VALID [2022-04-08 02:51:07,639 INFO L272 TraceCheckUtils]: 12: Hoare triple {198281#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198379#(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-08 02:51:07,639 INFO L290 TraceCheckUtils]: 13: Hoare triple {198379#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {198281#true} is VALID [2022-04-08 02:51:07,639 INFO L290 TraceCheckUtils]: 14: Hoare triple {198281#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,639 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {198281#true} {198281#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,639 INFO L290 TraceCheckUtils]: 16: Hoare triple {198281#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {198281#true} is VALID [2022-04-08 02:51:07,639 INFO L290 TraceCheckUtils]: 17: Hoare triple {198281#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {198281#true} is VALID [2022-04-08 02:51:07,639 INFO L290 TraceCheckUtils]: 18: Hoare triple {198281#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {198281#true} is VALID [2022-04-08 02:51:07,639 INFO L290 TraceCheckUtils]: 19: Hoare triple {198281#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {198281#true} is VALID [2022-04-08 02:51:07,639 INFO L290 TraceCheckUtils]: 20: Hoare triple {198281#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,640 INFO L272 TraceCheckUtils]: 21: Hoare triple {198281#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {198380#(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-08 02:51:07,640 INFO L290 TraceCheckUtils]: 22: Hoare triple {198380#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {198281#true} is VALID [2022-04-08 02:51:07,640 INFO L290 TraceCheckUtils]: 23: Hoare triple {198281#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,640 INFO L290 TraceCheckUtils]: 24: Hoare triple {198281#true} [1253] L193-2-->L198: 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] {198281#true} is VALID [2022-04-08 02:51:07,640 INFO L290 TraceCheckUtils]: 25: Hoare triple {198281#true} [1267] L198-->L207: 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[] {198281#true} is VALID [2022-04-08 02:51:07,640 INFO L290 TraceCheckUtils]: 26: Hoare triple {198281#true} [1298] L207-->L208: 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[] {198281#true} is VALID [2022-04-08 02:51:07,641 INFO L272 TraceCheckUtils]: 27: Hoare triple {198281#true} [1326] L208-->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] {198454#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:07,641 INFO L290 TraceCheckUtils]: 28: Hoare triple {198454#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {198281#true} is VALID [2022-04-08 02:51:07,641 INFO L290 TraceCheckUtils]: 29: Hoare triple {198281#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,641 INFO L290 TraceCheckUtils]: 30: Hoare triple {198281#true} [1410] L496-->L496-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] {198281#true} is VALID [2022-04-08 02:51:07,641 INFO L290 TraceCheckUtils]: 31: Hoare triple {198281#true} [1277] L496-1-->L508: 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] {198281#true} is VALID [2022-04-08 02:51:07,642 INFO L272 TraceCheckUtils]: 32: Hoare triple {198281#true} [1309] L508-->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] {198503#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:07,642 INFO L290 TraceCheckUtils]: 33: Hoare triple {198503#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {198281#true} is VALID [2022-04-08 02:51:07,642 INFO L290 TraceCheckUtils]: 34: Hoare triple {198281#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,643 INFO L272 TraceCheckUtils]: 35: Hoare triple {198281#true} [1388] L976-->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] {198515#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:07,643 INFO L290 TraceCheckUtils]: 36: Hoare triple {198515#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {198281#true} is VALID [2022-04-08 02:51:07,643 INFO L272 TraceCheckUtils]: 37: Hoare triple {198281#true} [1454] L607-->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] {198515#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:07,643 INFO L290 TraceCheckUtils]: 38: Hoare triple {198515#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {198281#true} is VALID [2022-04-08 02:51:07,643 INFO L290 TraceCheckUtils]: 39: Hoare triple {198281#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,643 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {198281#true} {198281#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {198281#true} is VALID [2022-04-08 02:51:07,643 INFO L290 TraceCheckUtils]: 41: Hoare triple {198281#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {198281#true} is VALID [2022-04-08 02:51:07,643 INFO L290 TraceCheckUtils]: 42: Hoare triple {198281#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,644 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {198281#true} {198281#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {198281#true} is VALID [2022-04-08 02:51:07,644 INFO L290 TraceCheckUtils]: 44: Hoare triple {198281#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {198281#true} is VALID [2022-04-08 02:51:07,644 INFO L290 TraceCheckUtils]: 45: Hoare triple {198281#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,644 INFO L272 TraceCheckUtils]: 46: Hoare triple {198281#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198519#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:07,644 INFO L290 TraceCheckUtils]: 47: Hoare triple {198519#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {198281#true} is VALID [2022-04-08 02:51:07,644 INFO L290 TraceCheckUtils]: 48: Hoare triple {198281#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,644 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {198281#true} {198281#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,644 INFO L290 TraceCheckUtils]: 50: Hoare triple {198281#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {198281#true} is VALID [2022-04-08 02:51:07,644 INFO L290 TraceCheckUtils]: 51: Hoare triple {198281#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,644 INFO L290 TraceCheckUtils]: 52: Hoare triple {198281#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {198281#true} is VALID [2022-04-08 02:51:07,644 INFO L290 TraceCheckUtils]: 53: Hoare triple {198281#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,644 INFO L290 TraceCheckUtils]: 54: Hoare triple {198281#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,645 INFO L290 TraceCheckUtils]: 55: Hoare triple {198281#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {198281#true} is VALID [2022-04-08 02:51:07,645 INFO L290 TraceCheckUtils]: 56: Hoare triple {198281#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {198281#true} is VALID [2022-04-08 02:51:07,645 INFO L290 TraceCheckUtils]: 57: Hoare triple {198281#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,645 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {198281#true} {198281#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {198281#true} is VALID [2022-04-08 02:51:07,645 INFO L290 TraceCheckUtils]: 59: Hoare triple {198281#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {198281#true} is VALID [2022-04-08 02:51:07,645 INFO L290 TraceCheckUtils]: 60: Hoare triple {198281#true} [1371] L512-->L512-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[] {198281#true} is VALID [2022-04-08 02:51:07,645 INFO L290 TraceCheckUtils]: 61: Hoare triple {198281#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {198281#true} is VALID [2022-04-08 02:51:07,646 INFO L272 TraceCheckUtils]: 62: Hoare triple {198281#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {198520#(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-08 02:51:07,646 INFO L290 TraceCheckUtils]: 63: Hoare triple {198520#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {198281#true} is VALID [2022-04-08 02:51:07,646 INFO L272 TraceCheckUtils]: 64: Hoare triple {198281#true} [1502] L624-->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] {198527#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:07,646 INFO L290 TraceCheckUtils]: 65: Hoare triple {198527#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {198281#true} is VALID [2022-04-08 02:51:07,647 INFO L290 TraceCheckUtils]: 66: Hoare triple {198281#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,647 INFO L290 TraceCheckUtils]: 67: Hoare triple {198281#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {198281#true} is VALID [2022-04-08 02:51:07,647 INFO L290 TraceCheckUtils]: 68: Hoare triple {198281#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,647 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {198281#true} {198281#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {198281#true} is VALID [2022-04-08 02:51:07,647 INFO L290 TraceCheckUtils]: 70: Hoare triple {198281#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {198281#true} is VALID [2022-04-08 02:51:07,647 INFO L290 TraceCheckUtils]: 71: Hoare triple {198281#true} [1558] L627-->FlFdcDeviceIoFINAL: Formula: (and (= v_FlFdcDeviceIo_~irp~0_1 0) (= |v_FlFdcDeviceIo_#res_1| (- 1073741670))) InVars {FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_1|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {198526#(<= (+ |FlFdcDeviceIo_#res| 1073741670) 0)} is VALID [2022-04-08 02:51:07,647 INFO L290 TraceCheckUtils]: 72: Hoare triple {198526#(<= (+ |FlFdcDeviceIo_#res| 1073741670) 0)} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198526#(<= (+ |FlFdcDeviceIo_#res| 1073741670) 0)} is VALID [2022-04-08 02:51:07,648 INFO L284 TraceCheckUtils]: 73: Hoare quadruple {198526#(<= (+ |FlFdcDeviceIo_#res| 1073741670) 0)} {198281#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {198492#(<= (+ |FloppyStartDevice_#t~ret77| 1073741670) 0)} is VALID [2022-04-08 02:51:07,648 INFO L290 TraceCheckUtils]: 74: Hoare triple {198492#(<= (+ |FloppyStartDevice_#t~ret77| 1073741670) 0)} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {198493#(<= (+ FloppyStartDevice_~ntStatus~1 1073741670) 0)} is VALID [2022-04-08 02:51:07,649 INFO L290 TraceCheckUtils]: 75: Hoare triple {198493#(<= (+ FloppyStartDevice_~ntStatus~1 1073741670) 0)} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {198282#false} is VALID [2022-04-08 02:51:07,649 INFO L290 TraceCheckUtils]: 76: Hoare triple {198282#false} [1531] L530-->L543: Formula: (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3 0) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,649 INFO L290 TraceCheckUtils]: 77: Hoare triple {198282#false} [1555] L543-->L544-1: Formula: (= v_FloppyStartDevice_~disketteExtension__DriveType~0_4 4) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,649 INFO L290 TraceCheckUtils]: 78: Hoare triple {198282#false} [1573] L544-1-->L550-2: Formula: (= v_FloppyStartDevice_~InterfaceType~0_6 0) InVars {} OutVars{FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_6} AuxVars[] AssignedVars[FloppyStartDevice_~InterfaceType~0] {198282#false} is VALID [2022-04-08 02:51:07,649 INFO L290 TraceCheckUtils]: 79: Hoare triple {198282#false} [1592] L550-2-->L551: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,649 INFO L290 TraceCheckUtils]: 80: Hoare triple {198282#false} [1604] L551-->L567: Formula: (<= v_~MaximumInterfaceType~0_2 v_FloppyStartDevice_~InterfaceType~0_1) InVars {~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} OutVars{~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,649 INFO L290 TraceCheckUtils]: 81: Hoare triple {198282#false} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,649 INFO L290 TraceCheckUtils]: 82: Hoare triple {198282#false} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {198282#false} is VALID [2022-04-08 02:51:07,649 INFO L272 TraceCheckUtils]: 83: Hoare triple {198282#false} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {198281#true} is VALID [2022-04-08 02:51:07,649 INFO L290 TraceCheckUtils]: 84: Hoare triple {198281#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {198281#true} is VALID [2022-04-08 02:51:07,649 INFO L290 TraceCheckUtils]: 85: Hoare triple {198281#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,649 INFO L290 TraceCheckUtils]: 86: Hoare triple {198281#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {198281#true} is VALID [2022-04-08 02:51:07,649 INFO L290 TraceCheckUtils]: 87: Hoare triple {198281#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,649 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {198281#true} {198282#false} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {198282#false} is VALID [2022-04-08 02:51:07,650 INFO L290 TraceCheckUtils]: 89: Hoare triple {198282#false} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {198282#false} is VALID [2022-04-08 02:51:07,650 INFO L290 TraceCheckUtils]: 90: Hoare triple {198282#false} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,650 INFO L290 TraceCheckUtils]: 91: Hoare triple {198282#false} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {198282#false} is VALID [2022-04-08 02:51:07,650 INFO L290 TraceCheckUtils]: 92: Hoare triple {198282#false} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {198282#false} is VALID [2022-04-08 02:51:07,650 INFO L272 TraceCheckUtils]: 93: Hoare triple {198282#false} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {198519#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:07,650 INFO L290 TraceCheckUtils]: 94: Hoare triple {198519#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {198281#true} is VALID [2022-04-08 02:51:07,650 INFO L290 TraceCheckUtils]: 95: Hoare triple {198281#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {198281#true} is VALID [2022-04-08 02:51:07,650 INFO L290 TraceCheckUtils]: 96: Hoare triple {198281#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198281#true} is VALID [2022-04-08 02:51:07,650 INFO L284 TraceCheckUtils]: 97: Hoare quadruple {198281#true} {198282#false} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {198282#false} is VALID [2022-04-08 02:51:07,650 INFO L290 TraceCheckUtils]: 98: Hoare triple {198282#false} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {198282#false} is VALID [2022-04-08 02:51:07,650 INFO L290 TraceCheckUtils]: 99: Hoare triple {198282#false} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,650 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {198282#false} {198281#true} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {198282#false} is VALID [2022-04-08 02:51:07,650 INFO L290 TraceCheckUtils]: 101: Hoare triple {198282#false} [1344] L232-->L418: Formula: (and (= |v_FloppyPnp_#t~ret31_3| v_FloppyPnp_~ntStatus~0_3) (<= 0 (+ |v_FloppyPnp_#t~ret31_3| 2147483648)) (<= |v_FloppyPnp_#t~ret31_3| 2147483647)) InVars {FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_3} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyPnp_~ntStatus~0] {198282#false} is VALID [2022-04-08 02:51:07,650 INFO L290 TraceCheckUtils]: 102: Hoare triple {198282#false} [1255] L418-->L428: 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] {198282#false} is VALID [2022-04-08 02:51:07,650 INFO L290 TraceCheckUtils]: 103: Hoare triple {198282#false} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,650 INFO L290 TraceCheckUtils]: 104: Hoare triple {198282#false} [1315] L428-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] {198282#false} is VALID [2022-04-08 02:51:07,651 INFO L290 TraceCheckUtils]: 105: Hoare triple {198282#false} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,651 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {198282#false} {198281#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {198282#false} is VALID [2022-04-08 02:51:07,651 INFO L290 TraceCheckUtils]: 107: Hoare triple {198282#false} [1234] L767-->L707: Formula: (and (= |v_main_#t~ret100_3| v_main_~status~1_7) (<= 0 (+ |v_main_#t~ret100_3| 2147483648)) (<= |v_main_#t~ret100_3| 2147483647)) InVars {main_#t~ret100=|v_main_#t~ret100_3|} OutVars{main_~status~1=v_main_~status~1_7} AuxVars[] AssignedVars[main_#t~ret100, main_~status~1] {198282#false} is VALID [2022-04-08 02:51:07,651 INFO L290 TraceCheckUtils]: 108: Hoare triple {198282#false} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,651 INFO L290 TraceCheckUtils]: 109: Hoare triple {198282#false} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,651 INFO L290 TraceCheckUtils]: 110: Hoare triple {198282#false} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,651 INFO L290 TraceCheckUtils]: 111: Hoare triple {198282#false} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,651 INFO L290 TraceCheckUtils]: 112: Hoare triple {198282#false} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,651 INFO L290 TraceCheckUtils]: 113: Hoare triple {198282#false} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,651 INFO L290 TraceCheckUtils]: 114: Hoare triple {198282#false} [1213] L800-->L811: Formula: (= v_~s~0_69 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,651 INFO L290 TraceCheckUtils]: 115: Hoare triple {198282#false} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,651 INFO L290 TraceCheckUtils]: 116: Hoare triple {198282#false} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,651 INFO L290 TraceCheckUtils]: 117: Hoare triple {198282#false} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,651 INFO L272 TraceCheckUtils]: 118: Hoare triple {198282#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,652 INFO L290 TraceCheckUtils]: 119: Hoare triple {198282#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {198282#false} is VALID [2022-04-08 02:51:07,652 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-08 02:51:07,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:51:07,652 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2084920589] [2022-04-08 02:51:07,652 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2084920589] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:51:07,652 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:51:07,652 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-08 02:51:07,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [424386211] [2022-04-08 02:51:07,652 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:51:07,653 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 6.133333333333334) internal successors, (92), 4 states have internal predecessors, (92), 2 states have call successors, (15), 12 states have call predecessors, (15), 3 states have return successors, (13), 3 states have call predecessors, (13), 2 states have call successors, (13) Word has length 120 [2022-04-08 02:51:07,653 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:51:07,653 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 15 states, 15 states have (on average 6.133333333333334) internal successors, (92), 4 states have internal predecessors, (92), 2 states have call successors, (15), 12 states have call predecessors, (15), 3 states have return successors, (13), 3 states have call predecessors, (13), 2 states have call successors, (13) [2022-04-08 02:51:07,725 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:51:07,726 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-08 02:51:07,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:51:07,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-08 02:51:07,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=145, Unknown=0, NotChecked=0, Total=210 [2022-04-08 02:51:07,726 INFO L87 Difference]: Start difference. First operand 457 states and 507 transitions. Second operand has 15 states, 15 states have (on average 6.133333333333334) internal successors, (92), 4 states have internal predecessors, (92), 2 states have call successors, (15), 12 states have call predecessors, (15), 3 states have return successors, (13), 3 states have call predecessors, (13), 2 states have call successors, (13) [2022-04-08 02:51:09,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:09,453 INFO L93 Difference]: Finished difference Result 612 states and 686 transitions. [2022-04-08 02:51:09,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-08 02:51:09,453 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 6.133333333333334) internal successors, (92), 4 states have internal predecessors, (92), 2 states have call successors, (15), 12 states have call predecessors, (15), 3 states have return successors, (13), 3 states have call predecessors, (13), 2 states have call successors, (13) Word has length 120 [2022-04-08 02:51:09,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:51:09,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 6.133333333333334) internal successors, (92), 4 states have internal predecessors, (92), 2 states have call successors, (15), 12 states have call predecessors, (15), 3 states have return successors, (13), 3 states have call predecessors, (13), 2 states have call successors, (13) [2022-04-08 02:51:09,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 294 transitions. [2022-04-08 02:51:09,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 6.133333333333334) internal successors, (92), 4 states have internal predecessors, (92), 2 states have call successors, (15), 12 states have call predecessors, (15), 3 states have return successors, (13), 3 states have call predecessors, (13), 2 states have call successors, (13) [2022-04-08 02:51:09,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 294 transitions. [2022-04-08 02:51:09,457 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 294 transitions. [2022-04-08 02:51:09,610 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 294 edges. 294 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:51:09,619 INFO L225 Difference]: With dead ends: 612 [2022-04-08 02:51:09,619 INFO L226 Difference]: Without dead ends: 469 [2022-04-08 02:51:09,619 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=104, Invalid=238, Unknown=0, NotChecked=0, Total=342 [2022-04-08 02:51:09,620 INFO L913 BasicCegarLoop]: 174 mSDtfsCounter, 191 mSDsluCounter, 591 mSDsCounter, 0 mSdLazyCounter, 646 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 191 SdHoareTripleChecker+Valid, 765 SdHoareTripleChecker+Invalid, 728 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 82 IncrementalHoareTripleChecker+Valid, 646 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-08 02:51:09,620 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [191 Valid, 765 Invalid, 728 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 646 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-08 02:51:09,620 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 469 states. [2022-04-08 02:51:10,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 469 to 457. [2022-04-08 02:51:10,001 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:51:10,002 INFO L82 GeneralOperation]: Start isEquivalent. First operand 469 states. Second operand has 457 states, 360 states have (on average 1.136111111111111) internal successors, (409), 364 states have internal predecessors, (409), 46 states have call successors, (46), 46 states have call predecessors, (46), 50 states have return successors, (50), 46 states have call predecessors, (50), 44 states have call successors, (50) [2022-04-08 02:51:10,002 INFO L74 IsIncluded]: Start isIncluded. First operand 469 states. Second operand has 457 states, 360 states have (on average 1.136111111111111) internal successors, (409), 364 states have internal predecessors, (409), 46 states have call successors, (46), 46 states have call predecessors, (46), 50 states have return successors, (50), 46 states have call predecessors, (50), 44 states have call successors, (50) [2022-04-08 02:51:10,003 INFO L87 Difference]: Start difference. First operand 469 states. Second operand has 457 states, 360 states have (on average 1.136111111111111) internal successors, (409), 364 states have internal predecessors, (409), 46 states have call successors, (46), 46 states have call predecessors, (46), 50 states have return successors, (50), 46 states have call predecessors, (50), 44 states have call successors, (50) [2022-04-08 02:51:10,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:10,010 INFO L93 Difference]: Finished difference Result 469 states and 519 transitions. [2022-04-08 02:51:10,010 INFO L276 IsEmpty]: Start isEmpty. Operand 469 states and 519 transitions. [2022-04-08 02:51:10,010 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:51:10,010 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:51:10,011 INFO L74 IsIncluded]: Start isIncluded. First operand has 457 states, 360 states have (on average 1.136111111111111) internal successors, (409), 364 states have internal predecessors, (409), 46 states have call successors, (46), 46 states have call predecessors, (46), 50 states have return successors, (50), 46 states have call predecessors, (50), 44 states have call successors, (50) Second operand 469 states. [2022-04-08 02:51:10,011 INFO L87 Difference]: Start difference. First operand has 457 states, 360 states have (on average 1.136111111111111) internal successors, (409), 364 states have internal predecessors, (409), 46 states have call successors, (46), 46 states have call predecessors, (46), 50 states have return successors, (50), 46 states have call predecessors, (50), 44 states have call successors, (50) Second operand 469 states. [2022-04-08 02:51:10,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:10,019 INFO L93 Difference]: Finished difference Result 469 states and 519 transitions. [2022-04-08 02:51:10,019 INFO L276 IsEmpty]: Start isEmpty. Operand 469 states and 519 transitions. [2022-04-08 02:51:10,019 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:51:10,019 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:51:10,019 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:51:10,019 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:51:10,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 457 states, 360 states have (on average 1.136111111111111) internal successors, (409), 364 states have internal predecessors, (409), 46 states have call successors, (46), 46 states have call predecessors, (46), 50 states have return successors, (50), 46 states have call predecessors, (50), 44 states have call successors, (50) [2022-04-08 02:51:10,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 457 states to 457 states and 505 transitions. [2022-04-08 02:51:10,029 INFO L78 Accepts]: Start accepts. Automaton has 457 states and 505 transitions. Word has length 120 [2022-04-08 02:51:10,029 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:51:10,029 INFO L478 AbstractCegarLoop]: Abstraction has 457 states and 505 transitions. [2022-04-08 02:51:10,029 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 6.133333333333334) internal successors, (92), 4 states have internal predecessors, (92), 2 states have call successors, (15), 12 states have call predecessors, (15), 3 states have return successors, (13), 3 states have call predecessors, (13), 2 states have call successors, (13) [2022-04-08 02:51:10,029 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 505 transitions. [2022-04-08 02:51:10,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2022-04-08 02:51:10,030 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:51:10,030 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 02:51:10,030 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2022-04-08 02:51:10,030 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:51:10,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:51:10,030 INFO L85 PathProgramCache]: Analyzing trace with hash -232533850, now seen corresponding path program 1 times [2022-04-08 02:51:10,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:51:10,030 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [91792241] [2022-04-08 02:51:10,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:51:10,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:51:10,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:10,139 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:51:10,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:10,143 INFO L290 TraceCheckUtils]: 0: Hoare triple {201050#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {200922#true} is VALID [2022-04-08 02:51:10,143 INFO L290 TraceCheckUtils]: 1: Hoare triple {200922#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,143 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {200922#true} {200922#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,155 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:51:10,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:10,157 INFO L290 TraceCheckUtils]: 0: Hoare triple {201051#(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)|))} [1168] _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] {200922#true} is VALID [2022-04-08 02:51:10,157 INFO L290 TraceCheckUtils]: 1: Hoare triple {200922#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,157 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {200922#true} {200922#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,163 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:51:10,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:10,165 INFO L290 TraceCheckUtils]: 0: Hoare triple {201052#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {200922#true} is VALID [2022-04-08 02:51:10,165 INFO L290 TraceCheckUtils]: 1: Hoare triple {200922#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,165 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {200922#true} {200922#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,173 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-08 02:51:10,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:10,248 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2022-04-08 02:51:10,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:10,314 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-04-08 02:51:10,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:10,328 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:51:10,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:10,331 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:10,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:10,333 INFO L290 TraceCheckUtils]: 0: Hoare triple {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {200922#true} is VALID [2022-04-08 02:51:10,333 INFO L290 TraceCheckUtils]: 1: Hoare triple {200922#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,333 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {200922#true} {200922#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {200922#true} is VALID [2022-04-08 02:51:10,333 INFO L290 TraceCheckUtils]: 0: Hoare triple {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {200922#true} is VALID [2022-04-08 02:51:10,334 INFO L272 TraceCheckUtils]: 1: Hoare triple {200922#true} [1454] L607-->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] {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:10,334 INFO L290 TraceCheckUtils]: 2: Hoare triple {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {200922#true} is VALID [2022-04-08 02:51:10,334 INFO L290 TraceCheckUtils]: 3: Hoare triple {200922#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,334 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {200922#true} {200922#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {200922#true} is VALID [2022-04-08 02:51:10,334 INFO L290 TraceCheckUtils]: 5: Hoare triple {200922#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {200922#true} is VALID [2022-04-08 02:51:10,334 INFO L290 TraceCheckUtils]: 6: Hoare triple {200922#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,334 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {200922#true} {200922#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {200922#true} is VALID [2022-04-08 02:51:10,343 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:51:10,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:10,345 INFO L290 TraceCheckUtils]: 0: Hoare triple {201256#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {200922#true} is VALID [2022-04-08 02:51:10,345 INFO L290 TraceCheckUtils]: 1: Hoare triple {200922#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,345 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {200922#true} {200922#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,345 INFO L290 TraceCheckUtils]: 0: Hoare triple {201240#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {200922#true} is VALID [2022-04-08 02:51:10,345 INFO L290 TraceCheckUtils]: 1: Hoare triple {200922#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,346 INFO L272 TraceCheckUtils]: 2: Hoare triple {200922#true} [1388] L976-->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] {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:10,346 INFO L290 TraceCheckUtils]: 3: Hoare triple {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {200922#true} is VALID [2022-04-08 02:51:10,346 INFO L272 TraceCheckUtils]: 4: Hoare triple {200922#true} [1454] L607-->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] {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:10,347 INFO L290 TraceCheckUtils]: 5: Hoare triple {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {200922#true} is VALID [2022-04-08 02:51:10,347 INFO L290 TraceCheckUtils]: 6: Hoare triple {200922#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,347 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {200922#true} {200922#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {200922#true} is VALID [2022-04-08 02:51:10,347 INFO L290 TraceCheckUtils]: 8: Hoare triple {200922#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {200922#true} is VALID [2022-04-08 02:51:10,347 INFO L290 TraceCheckUtils]: 9: Hoare triple {200922#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,347 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {200922#true} {200922#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {200922#true} is VALID [2022-04-08 02:51:10,347 INFO L290 TraceCheckUtils]: 11: Hoare triple {200922#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {200922#true} is VALID [2022-04-08 02:51:10,347 INFO L290 TraceCheckUtils]: 12: Hoare triple {200922#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,347 INFO L272 TraceCheckUtils]: 13: Hoare triple {200922#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201256#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:10,348 INFO L290 TraceCheckUtils]: 14: Hoare triple {201256#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {200922#true} is VALID [2022-04-08 02:51:10,348 INFO L290 TraceCheckUtils]: 15: Hoare triple {200922#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,348 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {200922#true} {200922#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,348 INFO L290 TraceCheckUtils]: 17: Hoare triple {200922#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {200922#true} is VALID [2022-04-08 02:51:10,348 INFO L290 TraceCheckUtils]: 18: Hoare triple {200922#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,348 INFO L290 TraceCheckUtils]: 19: Hoare triple {200922#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {200922#true} is VALID [2022-04-08 02:51:10,348 INFO L290 TraceCheckUtils]: 20: Hoare triple {200922#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,348 INFO L290 TraceCheckUtils]: 21: Hoare triple {200922#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,348 INFO L290 TraceCheckUtils]: 22: Hoare triple {200922#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {200922#true} is VALID [2022-04-08 02:51:10,348 INFO L290 TraceCheckUtils]: 23: Hoare triple {200922#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {200922#true} is VALID [2022-04-08 02:51:10,348 INFO L290 TraceCheckUtils]: 24: Hoare triple {200922#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,348 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {200922#true} {200922#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {200922#true} is VALID [2022-04-08 02:51:10,360 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-04-08 02:51:10,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:10,434 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:10,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:10,438 INFO L290 TraceCheckUtils]: 0: Hoare triple {201292#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {200922#true} is VALID [2022-04-08 02:51:10,438 INFO L290 TraceCheckUtils]: 1: Hoare triple {200922#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,438 INFO L290 TraceCheckUtils]: 2: Hoare triple {200922#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {200922#true} is VALID [2022-04-08 02:51:10,438 INFO L290 TraceCheckUtils]: 3: Hoare triple {200922#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,438 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {200922#true} {200922#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {200922#true} is VALID [2022-04-08 02:51:10,438 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-04-08 02:51:10,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:10,480 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:51:10,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:10,483 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:10,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:10,485 INFO L290 TraceCheckUtils]: 0: Hoare triple {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {200922#true} is VALID [2022-04-08 02:51:10,485 INFO L290 TraceCheckUtils]: 1: Hoare triple {200922#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,485 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {200922#true} {200922#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {200922#true} is VALID [2022-04-08 02:51:10,485 INFO L290 TraceCheckUtils]: 0: Hoare triple {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {200922#true} is VALID [2022-04-08 02:51:10,486 INFO L272 TraceCheckUtils]: 1: Hoare triple {200922#true} [1454] L607-->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] {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:10,486 INFO L290 TraceCheckUtils]: 2: Hoare triple {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {200922#true} is VALID [2022-04-08 02:51:10,486 INFO L290 TraceCheckUtils]: 3: Hoare triple {200922#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,486 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {200922#true} {200922#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {200922#true} is VALID [2022-04-08 02:51:10,486 INFO L290 TraceCheckUtils]: 5: Hoare triple {200922#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {200922#true} is VALID [2022-04-08 02:51:10,486 INFO L290 TraceCheckUtils]: 6: Hoare triple {200922#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,486 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {200922#true} {200922#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {200922#true} is VALID [2022-04-08 02:51:10,487 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:51:10,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:10,488 INFO L290 TraceCheckUtils]: 0: Hoare triple {201256#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {200922#true} is VALID [2022-04-08 02:51:10,488 INFO L290 TraceCheckUtils]: 1: Hoare triple {200922#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,488 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {200922#true} {200922#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,488 INFO L290 TraceCheckUtils]: 0: Hoare triple {201240#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {200922#true} is VALID [2022-04-08 02:51:10,488 INFO L290 TraceCheckUtils]: 1: Hoare triple {200922#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,489 INFO L272 TraceCheckUtils]: 2: Hoare triple {200922#true} [1388] L976-->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] {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:10,489 INFO L290 TraceCheckUtils]: 3: Hoare triple {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {200922#true} is VALID [2022-04-08 02:51:10,489 INFO L272 TraceCheckUtils]: 4: Hoare triple {200922#true} [1454] L607-->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] {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:10,490 INFO L290 TraceCheckUtils]: 5: Hoare triple {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {200922#true} is VALID [2022-04-08 02:51:10,490 INFO L290 TraceCheckUtils]: 6: Hoare triple {200922#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,490 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {200922#true} {200922#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {200922#true} is VALID [2022-04-08 02:51:10,490 INFO L290 TraceCheckUtils]: 8: Hoare triple {200922#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {200922#true} is VALID [2022-04-08 02:51:10,490 INFO L290 TraceCheckUtils]: 9: Hoare triple {200922#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,490 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {200922#true} {200922#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {200922#true} is VALID [2022-04-08 02:51:10,490 INFO L290 TraceCheckUtils]: 11: Hoare triple {200922#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {200922#true} is VALID [2022-04-08 02:51:10,490 INFO L290 TraceCheckUtils]: 12: Hoare triple {200922#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,490 INFO L272 TraceCheckUtils]: 13: Hoare triple {200922#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201256#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:10,491 INFO L290 TraceCheckUtils]: 14: Hoare triple {201256#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {200922#true} is VALID [2022-04-08 02:51:10,491 INFO L290 TraceCheckUtils]: 15: Hoare triple {200922#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,491 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {200922#true} {200922#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,491 INFO L290 TraceCheckUtils]: 17: Hoare triple {200922#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {200922#true} is VALID [2022-04-08 02:51:10,491 INFO L290 TraceCheckUtils]: 18: Hoare triple {200922#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,491 INFO L290 TraceCheckUtils]: 19: Hoare triple {200922#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:10,492 INFO L290 TraceCheckUtils]: 20: Hoare triple {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:10,492 INFO L290 TraceCheckUtils]: 21: Hoare triple {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:10,492 INFO L290 TraceCheckUtils]: 22: Hoare triple {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:10,493 INFO L290 TraceCheckUtils]: 23: Hoare triple {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {201305#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-08 02:51:10,493 INFO L290 TraceCheckUtils]: 24: Hoare triple {201305#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201305#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-08 02:51:10,493 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {201305#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} {200922#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {201289#(and (<= |FlFdcDeviceIo_#t~ret88| 0) (<= 0 |FlFdcDeviceIo_#t~ret88|))} is VALID [2022-04-08 02:51:10,494 INFO L290 TraceCheckUtils]: 0: Hoare triple {201257#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {200922#true} is VALID [2022-04-08 02:51:10,494 INFO L272 TraceCheckUtils]: 1: Hoare triple {200922#true} [1502] L624-->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] {201292#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:10,495 INFO L290 TraceCheckUtils]: 2: Hoare triple {201292#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {200922#true} is VALID [2022-04-08 02:51:10,495 INFO L290 TraceCheckUtils]: 3: Hoare triple {200922#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,495 INFO L290 TraceCheckUtils]: 4: Hoare triple {200922#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {200922#true} is VALID [2022-04-08 02:51:10,495 INFO L290 TraceCheckUtils]: 5: Hoare triple {200922#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,495 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {200922#true} {200922#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {200922#true} is VALID [2022-04-08 02:51:10,495 INFO L290 TraceCheckUtils]: 7: Hoare triple {200922#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {200922#true} is VALID [2022-04-08 02:51:10,495 INFO L290 TraceCheckUtils]: 8: Hoare triple {200922#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {200922#true} is VALID [2022-04-08 02:51:10,496 INFO L272 TraceCheckUtils]: 9: Hoare triple {200922#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {201240#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:10,496 INFO L290 TraceCheckUtils]: 10: Hoare triple {201240#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {200922#true} is VALID [2022-04-08 02:51:10,496 INFO L290 TraceCheckUtils]: 11: Hoare triple {200922#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,496 INFO L272 TraceCheckUtils]: 12: Hoare triple {200922#true} [1388] L976-->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] {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:10,496 INFO L290 TraceCheckUtils]: 13: Hoare triple {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {200922#true} is VALID [2022-04-08 02:51:10,497 INFO L272 TraceCheckUtils]: 14: Hoare triple {200922#true} [1454] L607-->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] {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:10,497 INFO L290 TraceCheckUtils]: 15: Hoare triple {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {200922#true} is VALID [2022-04-08 02:51:10,497 INFO L290 TraceCheckUtils]: 16: Hoare triple {200922#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,497 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {200922#true} {200922#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {200922#true} is VALID [2022-04-08 02:51:10,497 INFO L290 TraceCheckUtils]: 18: Hoare triple {200922#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {200922#true} is VALID [2022-04-08 02:51:10,497 INFO L290 TraceCheckUtils]: 19: Hoare triple {200922#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,497 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {200922#true} {200922#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {200922#true} is VALID [2022-04-08 02:51:10,498 INFO L290 TraceCheckUtils]: 21: Hoare triple {200922#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {200922#true} is VALID [2022-04-08 02:51:10,498 INFO L290 TraceCheckUtils]: 22: Hoare triple {200922#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,498 INFO L272 TraceCheckUtils]: 23: Hoare triple {200922#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201256#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:10,498 INFO L290 TraceCheckUtils]: 24: Hoare triple {201256#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {200922#true} is VALID [2022-04-08 02:51:10,498 INFO L290 TraceCheckUtils]: 25: Hoare triple {200922#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,498 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {200922#true} {200922#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,498 INFO L290 TraceCheckUtils]: 27: Hoare triple {200922#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {200922#true} is VALID [2022-04-08 02:51:10,498 INFO L290 TraceCheckUtils]: 28: Hoare triple {200922#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,499 INFO L290 TraceCheckUtils]: 29: Hoare triple {200922#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:10,499 INFO L290 TraceCheckUtils]: 30: Hoare triple {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:10,499 INFO L290 TraceCheckUtils]: 31: Hoare triple {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:10,500 INFO L290 TraceCheckUtils]: 32: Hoare triple {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:10,500 INFO L290 TraceCheckUtils]: 33: Hoare triple {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {201305#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-08 02:51:10,500 INFO L290 TraceCheckUtils]: 34: Hoare triple {201305#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201305#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-08 02:51:10,501 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {201305#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} {200922#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {201289#(and (<= |FlFdcDeviceIo_#t~ret88| 0) (<= 0 |FlFdcDeviceIo_#t~ret88|))} is VALID [2022-04-08 02:51:10,501 INFO L290 TraceCheckUtils]: 36: Hoare triple {201289#(and (<= |FlFdcDeviceIo_#t~ret88| 0) (<= 0 |FlFdcDeviceIo_#t~ret88|))} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {201290#(and (<= FlFdcDeviceIo_~ntStatus~2 0) (<= 0 FlFdcDeviceIo_~ntStatus~2))} is VALID [2022-04-08 02:51:10,501 INFO L290 TraceCheckUtils]: 37: Hoare triple {201290#(and (<= FlFdcDeviceIo_~ntStatus~2 0) (<= 0 FlFdcDeviceIo_~ntStatus~2))} [1402] L637-->L637-2: Formula: (not (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_3)) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} AuxVars[] AssignedVars[] {201290#(and (<= FlFdcDeviceIo_~ntStatus~2 0) (<= 0 FlFdcDeviceIo_~ntStatus~2))} is VALID [2022-04-08 02:51:10,502 INFO L290 TraceCheckUtils]: 38: Hoare triple {201290#(and (<= FlFdcDeviceIo_~ntStatus~2 0) (<= 0 FlFdcDeviceIo_~ntStatus~2))} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {201291#(and (<= 0 |FlFdcDeviceIo_#res|) (<= |FlFdcDeviceIo_#res| 0))} is VALID [2022-04-08 02:51:10,502 INFO L290 TraceCheckUtils]: 39: Hoare triple {201291#(and (<= 0 |FlFdcDeviceIo_#res|) (<= |FlFdcDeviceIo_#res| 0))} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201291#(and (<= 0 |FlFdcDeviceIo_#res|) (<= |FlFdcDeviceIo_#res| 0))} is VALID [2022-04-08 02:51:10,503 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {201291#(and (<= 0 |FlFdcDeviceIo_#res|) (<= |FlFdcDeviceIo_#res| 0))} {200922#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {201228#(= |FloppyStartDevice_#t~ret77| 0)} is VALID [2022-04-08 02:51:10,503 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 85 [2022-04-08 02:51:10,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:10,506 INFO L290 TraceCheckUtils]: 0: Hoare triple {200922#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {200922#true} is VALID [2022-04-08 02:51:10,506 INFO L290 TraceCheckUtils]: 1: Hoare triple {200922#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,506 INFO L290 TraceCheckUtils]: 2: Hoare triple {200922#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {200922#true} is VALID [2022-04-08 02:51:10,506 INFO L290 TraceCheckUtils]: 3: Hoare triple {200922#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,507 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {200922#true} {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,507 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-04-08 02:51:10,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:10,510 INFO L290 TraceCheckUtils]: 0: Hoare triple {201256#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {200922#true} is VALID [2022-04-08 02:51:10,510 INFO L290 TraceCheckUtils]: 1: Hoare triple {200922#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {200922#true} is VALID [2022-04-08 02:51:10,510 INFO L290 TraceCheckUtils]: 2: Hoare triple {200922#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,510 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {200922#true} {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,510 INFO L290 TraceCheckUtils]: 0: Hoare triple {201160#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {200922#true} is VALID [2022-04-08 02:51:10,511 INFO L290 TraceCheckUtils]: 1: Hoare triple {200922#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,511 INFO L290 TraceCheckUtils]: 2: Hoare triple {200922#true} [1410] L496-->L496-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] {200922#true} is VALID [2022-04-08 02:51:10,511 INFO L290 TraceCheckUtils]: 3: Hoare triple {200922#true} [1277] L496-1-->L508: 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] {200922#true} is VALID [2022-04-08 02:51:10,511 INFO L272 TraceCheckUtils]: 4: Hoare triple {200922#true} [1309] L508-->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] {201240#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:10,511 INFO L290 TraceCheckUtils]: 5: Hoare triple {201240#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {200922#true} is VALID [2022-04-08 02:51:10,511 INFO L290 TraceCheckUtils]: 6: Hoare triple {200922#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,512 INFO L272 TraceCheckUtils]: 7: Hoare triple {200922#true} [1388] L976-->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] {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:10,512 INFO L290 TraceCheckUtils]: 8: Hoare triple {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {200922#true} is VALID [2022-04-08 02:51:10,512 INFO L272 TraceCheckUtils]: 9: Hoare triple {200922#true} [1454] L607-->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] {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:10,513 INFO L290 TraceCheckUtils]: 10: Hoare triple {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {200922#true} is VALID [2022-04-08 02:51:10,513 INFO L290 TraceCheckUtils]: 11: Hoare triple {200922#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,513 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {200922#true} {200922#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {200922#true} is VALID [2022-04-08 02:51:10,513 INFO L290 TraceCheckUtils]: 13: Hoare triple {200922#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {200922#true} is VALID [2022-04-08 02:51:10,513 INFO L290 TraceCheckUtils]: 14: Hoare triple {200922#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,513 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {200922#true} {200922#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {200922#true} is VALID [2022-04-08 02:51:10,513 INFO L290 TraceCheckUtils]: 16: Hoare triple {200922#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {200922#true} is VALID [2022-04-08 02:51:10,513 INFO L290 TraceCheckUtils]: 17: Hoare triple {200922#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,513 INFO L272 TraceCheckUtils]: 18: Hoare triple {200922#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201256#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:10,514 INFO L290 TraceCheckUtils]: 19: Hoare triple {201256#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {200922#true} is VALID [2022-04-08 02:51:10,514 INFO L290 TraceCheckUtils]: 20: Hoare triple {200922#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,514 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {200922#true} {200922#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,514 INFO L290 TraceCheckUtils]: 22: Hoare triple {200922#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {200922#true} is VALID [2022-04-08 02:51:10,514 INFO L290 TraceCheckUtils]: 23: Hoare triple {200922#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,514 INFO L290 TraceCheckUtils]: 24: Hoare triple {200922#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {200922#true} is VALID [2022-04-08 02:51:10,514 INFO L290 TraceCheckUtils]: 25: Hoare triple {200922#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,514 INFO L290 TraceCheckUtils]: 26: Hoare triple {200922#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,514 INFO L290 TraceCheckUtils]: 27: Hoare triple {200922#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {200922#true} is VALID [2022-04-08 02:51:10,514 INFO L290 TraceCheckUtils]: 28: Hoare triple {200922#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {200922#true} is VALID [2022-04-08 02:51:10,514 INFO L290 TraceCheckUtils]: 29: Hoare triple {200922#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,514 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {200922#true} {200922#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {200922#true} is VALID [2022-04-08 02:51:10,514 INFO L290 TraceCheckUtils]: 31: Hoare triple {200922#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {200922#true} is VALID [2022-04-08 02:51:10,514 INFO L290 TraceCheckUtils]: 32: Hoare triple {200922#true} [1371] L512-->L512-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[] {200922#true} is VALID [2022-04-08 02:51:10,515 INFO L290 TraceCheckUtils]: 33: Hoare triple {200922#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {200922#true} is VALID [2022-04-08 02:51:10,515 INFO L272 TraceCheckUtils]: 34: Hoare triple {200922#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {201257#(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-08 02:51:10,515 INFO L290 TraceCheckUtils]: 35: Hoare triple {201257#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {200922#true} is VALID [2022-04-08 02:51:10,516 INFO L272 TraceCheckUtils]: 36: Hoare triple {200922#true} [1502] L624-->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] {201292#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:10,516 INFO L290 TraceCheckUtils]: 37: Hoare triple {201292#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {200922#true} is VALID [2022-04-08 02:51:10,516 INFO L290 TraceCheckUtils]: 38: Hoare triple {200922#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,516 INFO L290 TraceCheckUtils]: 39: Hoare triple {200922#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {200922#true} is VALID [2022-04-08 02:51:10,517 INFO L290 TraceCheckUtils]: 40: Hoare triple {200922#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,517 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {200922#true} {200922#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {200922#true} is VALID [2022-04-08 02:51:10,517 INFO L290 TraceCheckUtils]: 42: Hoare triple {200922#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {200922#true} is VALID [2022-04-08 02:51:10,517 INFO L290 TraceCheckUtils]: 43: Hoare triple {200922#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {200922#true} is VALID [2022-04-08 02:51:10,517 INFO L272 TraceCheckUtils]: 44: Hoare triple {200922#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {201240#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:10,517 INFO L290 TraceCheckUtils]: 45: Hoare triple {201240#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {200922#true} is VALID [2022-04-08 02:51:10,517 INFO L290 TraceCheckUtils]: 46: Hoare triple {200922#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,518 INFO L272 TraceCheckUtils]: 47: Hoare triple {200922#true} [1388] L976-->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] {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:10,518 INFO L290 TraceCheckUtils]: 48: Hoare triple {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {200922#true} is VALID [2022-04-08 02:51:10,519 INFO L272 TraceCheckUtils]: 49: Hoare triple {200922#true} [1454] L607-->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] {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:10,519 INFO L290 TraceCheckUtils]: 50: Hoare triple {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {200922#true} is VALID [2022-04-08 02:51:10,519 INFO L290 TraceCheckUtils]: 51: Hoare triple {200922#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,519 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {200922#true} {200922#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {200922#true} is VALID [2022-04-08 02:51:10,519 INFO L290 TraceCheckUtils]: 53: Hoare triple {200922#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {200922#true} is VALID [2022-04-08 02:51:10,519 INFO L290 TraceCheckUtils]: 54: Hoare triple {200922#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,519 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {200922#true} {200922#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {200922#true} is VALID [2022-04-08 02:51:10,519 INFO L290 TraceCheckUtils]: 56: Hoare triple {200922#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {200922#true} is VALID [2022-04-08 02:51:10,519 INFO L290 TraceCheckUtils]: 57: Hoare triple {200922#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,519 INFO L272 TraceCheckUtils]: 58: Hoare triple {200922#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201256#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:10,520 INFO L290 TraceCheckUtils]: 59: Hoare triple {201256#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {200922#true} is VALID [2022-04-08 02:51:10,520 INFO L290 TraceCheckUtils]: 60: Hoare triple {200922#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,520 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {200922#true} {200922#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,520 INFO L290 TraceCheckUtils]: 62: Hoare triple {200922#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {200922#true} is VALID [2022-04-08 02:51:10,520 INFO L290 TraceCheckUtils]: 63: Hoare triple {200922#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,520 INFO L290 TraceCheckUtils]: 64: Hoare triple {200922#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:10,520 INFO L290 TraceCheckUtils]: 65: Hoare triple {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:10,521 INFO L290 TraceCheckUtils]: 66: Hoare triple {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:10,521 INFO L290 TraceCheckUtils]: 67: Hoare triple {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:10,521 INFO L290 TraceCheckUtils]: 68: Hoare triple {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {201305#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-08 02:51:10,522 INFO L290 TraceCheckUtils]: 69: Hoare triple {201305#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201305#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-08 02:51:10,522 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {201305#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} {200922#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {201289#(and (<= |FlFdcDeviceIo_#t~ret88| 0) (<= 0 |FlFdcDeviceIo_#t~ret88|))} is VALID [2022-04-08 02:51:10,523 INFO L290 TraceCheckUtils]: 71: Hoare triple {201289#(and (<= |FlFdcDeviceIo_#t~ret88| 0) (<= 0 |FlFdcDeviceIo_#t~ret88|))} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {201290#(and (<= FlFdcDeviceIo_~ntStatus~2 0) (<= 0 FlFdcDeviceIo_~ntStatus~2))} is VALID [2022-04-08 02:51:10,523 INFO L290 TraceCheckUtils]: 72: Hoare triple {201290#(and (<= FlFdcDeviceIo_~ntStatus~2 0) (<= 0 FlFdcDeviceIo_~ntStatus~2))} [1402] L637-->L637-2: Formula: (not (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_3)) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} AuxVars[] AssignedVars[] {201290#(and (<= FlFdcDeviceIo_~ntStatus~2 0) (<= 0 FlFdcDeviceIo_~ntStatus~2))} is VALID [2022-04-08 02:51:10,523 INFO L290 TraceCheckUtils]: 73: Hoare triple {201290#(and (<= FlFdcDeviceIo_~ntStatus~2 0) (<= 0 FlFdcDeviceIo_~ntStatus~2))} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {201291#(and (<= 0 |FlFdcDeviceIo_#res|) (<= |FlFdcDeviceIo_#res| 0))} is VALID [2022-04-08 02:51:10,523 INFO L290 TraceCheckUtils]: 74: Hoare triple {201291#(and (<= 0 |FlFdcDeviceIo_#res|) (<= |FlFdcDeviceIo_#res| 0))} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201291#(and (<= 0 |FlFdcDeviceIo_#res|) (<= |FlFdcDeviceIo_#res| 0))} is VALID [2022-04-08 02:51:10,524 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {201291#(and (<= 0 |FlFdcDeviceIo_#res|) (<= |FlFdcDeviceIo_#res| 0))} {200922#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {201228#(= |FloppyStartDevice_#t~ret77| 0)} is VALID [2022-04-08 02:51:10,524 INFO L290 TraceCheckUtils]: 76: Hoare triple {201228#(= |FloppyStartDevice_#t~ret77| 0)} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,525 INFO L290 TraceCheckUtils]: 77: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,525 INFO L290 TraceCheckUtils]: 78: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1531] L530-->L543: Formula: (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3 0) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} AuxVars[] AssignedVars[] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,525 INFO L290 TraceCheckUtils]: 79: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1555] L543-->L544-1: Formula: (= v_FloppyStartDevice_~disketteExtension__DriveType~0_4 4) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} AuxVars[] AssignedVars[] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,526 INFO L290 TraceCheckUtils]: 80: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1573] L544-1-->L550-2: Formula: (= v_FloppyStartDevice_~InterfaceType~0_6 0) InVars {} OutVars{FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_6} AuxVars[] AssignedVars[FloppyStartDevice_~InterfaceType~0] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,526 INFO L290 TraceCheckUtils]: 81: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1592] L550-2-->L551: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,526 INFO L290 TraceCheckUtils]: 82: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1604] L551-->L567: Formula: (<= v_~MaximumInterfaceType~0_2 v_FloppyStartDevice_~InterfaceType~0_1) InVars {~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} OutVars{~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} AuxVars[] AssignedVars[] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,526 INFO L290 TraceCheckUtils]: 83: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,527 INFO L290 TraceCheckUtils]: 84: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,527 INFO L272 TraceCheckUtils]: 85: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {200922#true} is VALID [2022-04-08 02:51:10,527 INFO L290 TraceCheckUtils]: 86: Hoare triple {200922#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {200922#true} is VALID [2022-04-08 02:51:10,527 INFO L290 TraceCheckUtils]: 87: Hoare triple {200922#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,527 INFO L290 TraceCheckUtils]: 88: Hoare triple {200922#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {200922#true} is VALID [2022-04-08 02:51:10,527 INFO L290 TraceCheckUtils]: 89: Hoare triple {200922#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,528 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {200922#true} {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,528 INFO L290 TraceCheckUtils]: 91: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,528 INFO L290 TraceCheckUtils]: 92: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,529 INFO L290 TraceCheckUtils]: 93: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,529 INFO L290 TraceCheckUtils]: 94: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,529 INFO L272 TraceCheckUtils]: 95: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {201256#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:10,529 INFO L290 TraceCheckUtils]: 96: Hoare triple {201256#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {200922#true} is VALID [2022-04-08 02:51:10,530 INFO L290 TraceCheckUtils]: 97: Hoare triple {200922#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {200922#true} is VALID [2022-04-08 02:51:10,530 INFO L290 TraceCheckUtils]: 98: Hoare triple {200922#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,530 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {200922#true} {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,530 INFO L290 TraceCheckUtils]: 100: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {201239#(= |FloppyStartDevice_#res| 0)} is VALID [2022-04-08 02:51:10,530 INFO L290 TraceCheckUtils]: 101: Hoare triple {201239#(= |FloppyStartDevice_#res| 0)} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201239#(= |FloppyStartDevice_#res| 0)} is VALID [2022-04-08 02:51:10,531 INFO L284 TraceCheckUtils]: 102: Hoare quadruple {201239#(= |FloppyStartDevice_#res| 0)} {200922#true} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {201157#(= |FloppyPnp_#t~ret31| 0)} is VALID [2022-04-08 02:51:10,531 INFO L290 TraceCheckUtils]: 0: Hoare triple {201053#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {200922#true} is VALID [2022-04-08 02:51:10,531 INFO L290 TraceCheckUtils]: 1: Hoare triple {200922#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,531 INFO L290 TraceCheckUtils]: 2: Hoare triple {200922#true} [1253] L193-2-->L198: 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] {200922#true} is VALID [2022-04-08 02:51:10,532 INFO L290 TraceCheckUtils]: 3: Hoare triple {200922#true} [1267] L198-->L207: 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[] {200922#true} is VALID [2022-04-08 02:51:10,532 INFO L290 TraceCheckUtils]: 4: Hoare triple {200922#true} [1298] L207-->L208: 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[] {200922#true} is VALID [2022-04-08 02:51:10,532 INFO L272 TraceCheckUtils]: 5: Hoare triple {200922#true} [1326] L208-->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] {201160#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:10,533 INFO L290 TraceCheckUtils]: 6: Hoare triple {201160#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {200922#true} is VALID [2022-04-08 02:51:10,533 INFO L290 TraceCheckUtils]: 7: Hoare triple {200922#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,533 INFO L290 TraceCheckUtils]: 8: Hoare triple {200922#true} [1410] L496-->L496-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] {200922#true} is VALID [2022-04-08 02:51:10,533 INFO L290 TraceCheckUtils]: 9: Hoare triple {200922#true} [1277] L496-1-->L508: 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] {200922#true} is VALID [2022-04-08 02:51:10,533 INFO L272 TraceCheckUtils]: 10: Hoare triple {200922#true} [1309] L508-->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] {201240#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:10,533 INFO L290 TraceCheckUtils]: 11: Hoare triple {201240#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {200922#true} is VALID [2022-04-08 02:51:10,549 INFO L290 TraceCheckUtils]: 12: Hoare triple {200922#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,552 INFO L272 TraceCheckUtils]: 13: Hoare triple {200922#true} [1388] L976-->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] {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:10,553 INFO L290 TraceCheckUtils]: 14: Hoare triple {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {200922#true} is VALID [2022-04-08 02:51:10,553 INFO L272 TraceCheckUtils]: 15: Hoare triple {200922#true} [1454] L607-->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] {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:10,553 INFO L290 TraceCheckUtils]: 16: Hoare triple {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {200922#true} is VALID [2022-04-08 02:51:10,553 INFO L290 TraceCheckUtils]: 17: Hoare triple {200922#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,553 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {200922#true} {200922#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {200922#true} is VALID [2022-04-08 02:51:10,553 INFO L290 TraceCheckUtils]: 19: Hoare triple {200922#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {200922#true} is VALID [2022-04-08 02:51:10,553 INFO L290 TraceCheckUtils]: 20: Hoare triple {200922#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,554 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {200922#true} {200922#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {200922#true} is VALID [2022-04-08 02:51:10,554 INFO L290 TraceCheckUtils]: 22: Hoare triple {200922#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {200922#true} is VALID [2022-04-08 02:51:10,554 INFO L290 TraceCheckUtils]: 23: Hoare triple {200922#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,554 INFO L272 TraceCheckUtils]: 24: Hoare triple {200922#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201256#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:10,554 INFO L290 TraceCheckUtils]: 25: Hoare triple {201256#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {200922#true} is VALID [2022-04-08 02:51:10,554 INFO L290 TraceCheckUtils]: 26: Hoare triple {200922#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,554 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {200922#true} {200922#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,554 INFO L290 TraceCheckUtils]: 28: Hoare triple {200922#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {200922#true} is VALID [2022-04-08 02:51:10,554 INFO L290 TraceCheckUtils]: 29: Hoare triple {200922#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,554 INFO L290 TraceCheckUtils]: 30: Hoare triple {200922#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {200922#true} is VALID [2022-04-08 02:51:10,554 INFO L290 TraceCheckUtils]: 31: Hoare triple {200922#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,555 INFO L290 TraceCheckUtils]: 32: Hoare triple {200922#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,555 INFO L290 TraceCheckUtils]: 33: Hoare triple {200922#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {200922#true} is VALID [2022-04-08 02:51:10,555 INFO L290 TraceCheckUtils]: 34: Hoare triple {200922#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {200922#true} is VALID [2022-04-08 02:51:10,555 INFO L290 TraceCheckUtils]: 35: Hoare triple {200922#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,555 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {200922#true} {200922#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {200922#true} is VALID [2022-04-08 02:51:10,555 INFO L290 TraceCheckUtils]: 37: Hoare triple {200922#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {200922#true} is VALID [2022-04-08 02:51:10,555 INFO L290 TraceCheckUtils]: 38: Hoare triple {200922#true} [1371] L512-->L512-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[] {200922#true} is VALID [2022-04-08 02:51:10,555 INFO L290 TraceCheckUtils]: 39: Hoare triple {200922#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {200922#true} is VALID [2022-04-08 02:51:10,556 INFO L272 TraceCheckUtils]: 40: Hoare triple {200922#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {201257#(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-08 02:51:10,556 INFO L290 TraceCheckUtils]: 41: Hoare triple {201257#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {200922#true} is VALID [2022-04-08 02:51:10,557 INFO L272 TraceCheckUtils]: 42: Hoare triple {200922#true} [1502] L624-->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] {201292#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:10,557 INFO L290 TraceCheckUtils]: 43: Hoare triple {201292#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {200922#true} is VALID [2022-04-08 02:51:10,557 INFO L290 TraceCheckUtils]: 44: Hoare triple {200922#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,557 INFO L290 TraceCheckUtils]: 45: Hoare triple {200922#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {200922#true} is VALID [2022-04-08 02:51:10,557 INFO L290 TraceCheckUtils]: 46: Hoare triple {200922#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,557 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {200922#true} {200922#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {200922#true} is VALID [2022-04-08 02:51:10,557 INFO L290 TraceCheckUtils]: 48: Hoare triple {200922#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {200922#true} is VALID [2022-04-08 02:51:10,557 INFO L290 TraceCheckUtils]: 49: Hoare triple {200922#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {200922#true} is VALID [2022-04-08 02:51:10,558 INFO L272 TraceCheckUtils]: 50: Hoare triple {200922#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {201240#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:10,558 INFO L290 TraceCheckUtils]: 51: Hoare triple {201240#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {200922#true} is VALID [2022-04-08 02:51:10,558 INFO L290 TraceCheckUtils]: 52: Hoare triple {200922#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,558 INFO L272 TraceCheckUtils]: 53: Hoare triple {200922#true} [1388] L976-->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] {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:10,559 INFO L290 TraceCheckUtils]: 54: Hoare triple {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {200922#true} is VALID [2022-04-08 02:51:10,559 INFO L272 TraceCheckUtils]: 55: Hoare triple {200922#true} [1454] L607-->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] {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:10,559 INFO L290 TraceCheckUtils]: 56: Hoare triple {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {200922#true} is VALID [2022-04-08 02:51:10,559 INFO L290 TraceCheckUtils]: 57: Hoare triple {200922#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,559 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {200922#true} {200922#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {200922#true} is VALID [2022-04-08 02:51:10,559 INFO L290 TraceCheckUtils]: 59: Hoare triple {200922#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {200922#true} is VALID [2022-04-08 02:51:10,559 INFO L290 TraceCheckUtils]: 60: Hoare triple {200922#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,559 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {200922#true} {200922#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {200922#true} is VALID [2022-04-08 02:51:10,560 INFO L290 TraceCheckUtils]: 62: Hoare triple {200922#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {200922#true} is VALID [2022-04-08 02:51:10,560 INFO L290 TraceCheckUtils]: 63: Hoare triple {200922#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,560 INFO L272 TraceCheckUtils]: 64: Hoare triple {200922#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201256#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:10,560 INFO L290 TraceCheckUtils]: 65: Hoare triple {201256#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {200922#true} is VALID [2022-04-08 02:51:10,560 INFO L290 TraceCheckUtils]: 66: Hoare triple {200922#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,560 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {200922#true} {200922#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,560 INFO L290 TraceCheckUtils]: 68: Hoare triple {200922#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {200922#true} is VALID [2022-04-08 02:51:10,560 INFO L290 TraceCheckUtils]: 69: Hoare triple {200922#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,561 INFO L290 TraceCheckUtils]: 70: Hoare triple {200922#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:10,561 INFO L290 TraceCheckUtils]: 71: Hoare triple {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:10,561 INFO L290 TraceCheckUtils]: 72: Hoare triple {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:10,562 INFO L290 TraceCheckUtils]: 73: Hoare triple {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:10,562 INFO L290 TraceCheckUtils]: 74: Hoare triple {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {201305#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-08 02:51:10,562 INFO L290 TraceCheckUtils]: 75: Hoare triple {201305#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201305#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-08 02:51:10,563 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {201305#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} {200922#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {201289#(and (<= |FlFdcDeviceIo_#t~ret88| 0) (<= 0 |FlFdcDeviceIo_#t~ret88|))} is VALID [2022-04-08 02:51:10,563 INFO L290 TraceCheckUtils]: 77: Hoare triple {201289#(and (<= |FlFdcDeviceIo_#t~ret88| 0) (<= 0 |FlFdcDeviceIo_#t~ret88|))} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {201290#(and (<= FlFdcDeviceIo_~ntStatus~2 0) (<= 0 FlFdcDeviceIo_~ntStatus~2))} is VALID [2022-04-08 02:51:10,563 INFO L290 TraceCheckUtils]: 78: Hoare triple {201290#(and (<= FlFdcDeviceIo_~ntStatus~2 0) (<= 0 FlFdcDeviceIo_~ntStatus~2))} [1402] L637-->L637-2: Formula: (not (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_3)) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} AuxVars[] AssignedVars[] {201290#(and (<= FlFdcDeviceIo_~ntStatus~2 0) (<= 0 FlFdcDeviceIo_~ntStatus~2))} is VALID [2022-04-08 02:51:10,564 INFO L290 TraceCheckUtils]: 79: Hoare triple {201290#(and (<= FlFdcDeviceIo_~ntStatus~2 0) (<= 0 FlFdcDeviceIo_~ntStatus~2))} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {201291#(and (<= 0 |FlFdcDeviceIo_#res|) (<= |FlFdcDeviceIo_#res| 0))} is VALID [2022-04-08 02:51:10,564 INFO L290 TraceCheckUtils]: 80: Hoare triple {201291#(and (<= 0 |FlFdcDeviceIo_#res|) (<= |FlFdcDeviceIo_#res| 0))} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201291#(and (<= 0 |FlFdcDeviceIo_#res|) (<= |FlFdcDeviceIo_#res| 0))} is VALID [2022-04-08 02:51:10,565 INFO L284 TraceCheckUtils]: 81: Hoare quadruple {201291#(and (<= 0 |FlFdcDeviceIo_#res|) (<= |FlFdcDeviceIo_#res| 0))} {200922#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {201228#(= |FloppyStartDevice_#t~ret77| 0)} is VALID [2022-04-08 02:51:10,565 INFO L290 TraceCheckUtils]: 82: Hoare triple {201228#(= |FloppyStartDevice_#t~ret77| 0)} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,565 INFO L290 TraceCheckUtils]: 83: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,566 INFO L290 TraceCheckUtils]: 84: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1531] L530-->L543: Formula: (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3 0) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} AuxVars[] AssignedVars[] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,566 INFO L290 TraceCheckUtils]: 85: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1555] L543-->L544-1: Formula: (= v_FloppyStartDevice_~disketteExtension__DriveType~0_4 4) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} AuxVars[] AssignedVars[] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,566 INFO L290 TraceCheckUtils]: 86: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1573] L544-1-->L550-2: Formula: (= v_FloppyStartDevice_~InterfaceType~0_6 0) InVars {} OutVars{FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_6} AuxVars[] AssignedVars[FloppyStartDevice_~InterfaceType~0] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,566 INFO L290 TraceCheckUtils]: 87: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1592] L550-2-->L551: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,567 INFO L290 TraceCheckUtils]: 88: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1604] L551-->L567: Formula: (<= v_~MaximumInterfaceType~0_2 v_FloppyStartDevice_~InterfaceType~0_1) InVars {~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} OutVars{~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} AuxVars[] AssignedVars[] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,567 INFO L290 TraceCheckUtils]: 89: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,567 INFO L290 TraceCheckUtils]: 90: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,567 INFO L272 TraceCheckUtils]: 91: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {200922#true} is VALID [2022-04-08 02:51:10,568 INFO L290 TraceCheckUtils]: 92: Hoare triple {200922#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {200922#true} is VALID [2022-04-08 02:51:10,568 INFO L290 TraceCheckUtils]: 93: Hoare triple {200922#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,568 INFO L290 TraceCheckUtils]: 94: Hoare triple {200922#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {200922#true} is VALID [2022-04-08 02:51:10,568 INFO L290 TraceCheckUtils]: 95: Hoare triple {200922#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,568 INFO L284 TraceCheckUtils]: 96: Hoare quadruple {200922#true} {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,569 INFO L290 TraceCheckUtils]: 97: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,569 INFO L290 TraceCheckUtils]: 98: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,569 INFO L290 TraceCheckUtils]: 99: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,570 INFO L290 TraceCheckUtils]: 100: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,570 INFO L272 TraceCheckUtils]: 101: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {201256#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:10,570 INFO L290 TraceCheckUtils]: 102: Hoare triple {201256#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {200922#true} is VALID [2022-04-08 02:51:10,570 INFO L290 TraceCheckUtils]: 103: Hoare triple {200922#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {200922#true} is VALID [2022-04-08 02:51:10,570 INFO L290 TraceCheckUtils]: 104: Hoare triple {200922#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,571 INFO L284 TraceCheckUtils]: 105: Hoare quadruple {200922#true} {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,571 INFO L290 TraceCheckUtils]: 106: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {201239#(= |FloppyStartDevice_#res| 0)} is VALID [2022-04-08 02:51:10,571 INFO L290 TraceCheckUtils]: 107: Hoare triple {201239#(= |FloppyStartDevice_#res| 0)} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201239#(= |FloppyStartDevice_#res| 0)} is VALID [2022-04-08 02:51:10,572 INFO L284 TraceCheckUtils]: 108: Hoare quadruple {201239#(= |FloppyStartDevice_#res| 0)} {200922#true} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {201157#(= |FloppyPnp_#t~ret31| 0)} is VALID [2022-04-08 02:51:10,572 INFO L290 TraceCheckUtils]: 109: Hoare triple {201157#(= |FloppyPnp_#t~ret31| 0)} [1344] L232-->L418: Formula: (and (= |v_FloppyPnp_#t~ret31_3| v_FloppyPnp_~ntStatus~0_3) (<= 0 (+ |v_FloppyPnp_#t~ret31_3| 2147483648)) (<= |v_FloppyPnp_#t~ret31_3| 2147483647)) InVars {FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_3} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyPnp_~ntStatus~0] {201158#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:51:10,572 INFO L290 TraceCheckUtils]: 110: Hoare triple {201158#(= FloppyPnp_~ntStatus~0 0)} [1255] L418-->L428: 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] {201158#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:51:10,573 INFO L290 TraceCheckUtils]: 111: Hoare triple {201158#(= FloppyPnp_~ntStatus~0 0)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {201158#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:51:10,573 INFO L290 TraceCheckUtils]: 112: Hoare triple {201158#(= FloppyPnp_~ntStatus~0 0)} [1315] L428-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] {201159#(= |FloppyPnp_#res| 0)} is VALID [2022-04-08 02:51:10,573 INFO L290 TraceCheckUtils]: 113: Hoare triple {201159#(= |FloppyPnp_#res| 0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201159#(= |FloppyPnp_#res| 0)} is VALID [2022-04-08 02:51:10,574 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {201159#(= |FloppyPnp_#res| 0)} {200922#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {201048#(not (= 259 |main_#t~ret100|))} is VALID [2022-04-08 02:51:10,575 INFO L272 TraceCheckUtils]: 0: Hoare triple {200922#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201050#(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-08 02:51:10,575 INFO L290 TraceCheckUtils]: 1: Hoare triple {201050#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {200922#true} is VALID [2022-04-08 02:51:10,575 INFO L290 TraceCheckUtils]: 2: Hoare triple {200922#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,576 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {200922#true} {200922#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,576 INFO L272 TraceCheckUtils]: 4: Hoare triple {200922#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,576 INFO L290 TraceCheckUtils]: 5: Hoare triple {200922#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {200922#true} is VALID [2022-04-08 02:51:10,577 INFO L272 TraceCheckUtils]: 6: Hoare triple {200922#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201051#(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-08 02:51:10,577 INFO L290 TraceCheckUtils]: 7: Hoare triple {201051#(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)|))} [1168] _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] {200922#true} is VALID [2022-04-08 02:51:10,577 INFO L290 TraceCheckUtils]: 8: Hoare triple {200922#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,577 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {200922#true} {200922#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,577 INFO L290 TraceCheckUtils]: 10: Hoare triple {200922#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {200922#true} is VALID [2022-04-08 02:51:10,577 INFO L290 TraceCheckUtils]: 11: Hoare triple {200922#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {200922#true} is VALID [2022-04-08 02:51:10,577 INFO L272 TraceCheckUtils]: 12: Hoare triple {200922#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201052#(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-08 02:51:10,577 INFO L290 TraceCheckUtils]: 13: Hoare triple {201052#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {200922#true} is VALID [2022-04-08 02:51:10,578 INFO L290 TraceCheckUtils]: 14: Hoare triple {200922#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,578 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {200922#true} {200922#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,578 INFO L290 TraceCheckUtils]: 16: Hoare triple {200922#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {200922#true} is VALID [2022-04-08 02:51:10,578 INFO L290 TraceCheckUtils]: 17: Hoare triple {200922#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {200922#true} is VALID [2022-04-08 02:51:10,578 INFO L290 TraceCheckUtils]: 18: Hoare triple {200922#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {200922#true} is VALID [2022-04-08 02:51:10,578 INFO L290 TraceCheckUtils]: 19: Hoare triple {200922#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {200922#true} is VALID [2022-04-08 02:51:10,578 INFO L290 TraceCheckUtils]: 20: Hoare triple {200922#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,579 INFO L272 TraceCheckUtils]: 21: Hoare triple {200922#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {201053#(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-08 02:51:10,579 INFO L290 TraceCheckUtils]: 22: Hoare triple {201053#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {200922#true} is VALID [2022-04-08 02:51:10,579 INFO L290 TraceCheckUtils]: 23: Hoare triple {200922#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,579 INFO L290 TraceCheckUtils]: 24: Hoare triple {200922#true} [1253] L193-2-->L198: 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] {200922#true} is VALID [2022-04-08 02:51:10,579 INFO L290 TraceCheckUtils]: 25: Hoare triple {200922#true} [1267] L198-->L207: 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[] {200922#true} is VALID [2022-04-08 02:51:10,579 INFO L290 TraceCheckUtils]: 26: Hoare triple {200922#true} [1298] L207-->L208: 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[] {200922#true} is VALID [2022-04-08 02:51:10,580 INFO L272 TraceCheckUtils]: 27: Hoare triple {200922#true} [1326] L208-->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] {201160#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:10,580 INFO L290 TraceCheckUtils]: 28: Hoare triple {201160#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {200922#true} is VALID [2022-04-08 02:51:10,580 INFO L290 TraceCheckUtils]: 29: Hoare triple {200922#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,580 INFO L290 TraceCheckUtils]: 30: Hoare triple {200922#true} [1410] L496-->L496-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] {200922#true} is VALID [2022-04-08 02:51:10,580 INFO L290 TraceCheckUtils]: 31: Hoare triple {200922#true} [1277] L496-1-->L508: 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] {200922#true} is VALID [2022-04-08 02:51:10,581 INFO L272 TraceCheckUtils]: 32: Hoare triple {200922#true} [1309] L508-->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] {201240#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:10,581 INFO L290 TraceCheckUtils]: 33: Hoare triple {201240#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {200922#true} is VALID [2022-04-08 02:51:10,581 INFO L290 TraceCheckUtils]: 34: Hoare triple {200922#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,582 INFO L272 TraceCheckUtils]: 35: Hoare triple {200922#true} [1388] L976-->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] {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:10,582 INFO L290 TraceCheckUtils]: 36: Hoare triple {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {200922#true} is VALID [2022-04-08 02:51:10,582 INFO L272 TraceCheckUtils]: 37: Hoare triple {200922#true} [1454] L607-->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] {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:10,582 INFO L290 TraceCheckUtils]: 38: Hoare triple {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {200922#true} is VALID [2022-04-08 02:51:10,582 INFO L290 TraceCheckUtils]: 39: Hoare triple {200922#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,582 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {200922#true} {200922#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {200922#true} is VALID [2022-04-08 02:51:10,583 INFO L290 TraceCheckUtils]: 41: Hoare triple {200922#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {200922#true} is VALID [2022-04-08 02:51:10,583 INFO L290 TraceCheckUtils]: 42: Hoare triple {200922#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,583 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {200922#true} {200922#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {200922#true} is VALID [2022-04-08 02:51:10,583 INFO L290 TraceCheckUtils]: 44: Hoare triple {200922#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {200922#true} is VALID [2022-04-08 02:51:10,583 INFO L290 TraceCheckUtils]: 45: Hoare triple {200922#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,583 INFO L272 TraceCheckUtils]: 46: Hoare triple {200922#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201256#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:10,583 INFO L290 TraceCheckUtils]: 47: Hoare triple {201256#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {200922#true} is VALID [2022-04-08 02:51:10,583 INFO L290 TraceCheckUtils]: 48: Hoare triple {200922#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,583 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {200922#true} {200922#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,583 INFO L290 TraceCheckUtils]: 50: Hoare triple {200922#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {200922#true} is VALID [2022-04-08 02:51:10,583 INFO L290 TraceCheckUtils]: 51: Hoare triple {200922#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,584 INFO L290 TraceCheckUtils]: 52: Hoare triple {200922#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {200922#true} is VALID [2022-04-08 02:51:10,584 INFO L290 TraceCheckUtils]: 53: Hoare triple {200922#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,584 INFO L290 TraceCheckUtils]: 54: Hoare triple {200922#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,584 INFO L290 TraceCheckUtils]: 55: Hoare triple {200922#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {200922#true} is VALID [2022-04-08 02:51:10,584 INFO L290 TraceCheckUtils]: 56: Hoare triple {200922#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {200922#true} is VALID [2022-04-08 02:51:10,584 INFO L290 TraceCheckUtils]: 57: Hoare triple {200922#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,584 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {200922#true} {200922#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {200922#true} is VALID [2022-04-08 02:51:10,584 INFO L290 TraceCheckUtils]: 59: Hoare triple {200922#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {200922#true} is VALID [2022-04-08 02:51:10,584 INFO L290 TraceCheckUtils]: 60: Hoare triple {200922#true} [1371] L512-->L512-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[] {200922#true} is VALID [2022-04-08 02:51:10,584 INFO L290 TraceCheckUtils]: 61: Hoare triple {200922#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {200922#true} is VALID [2022-04-08 02:51:10,585 INFO L272 TraceCheckUtils]: 62: Hoare triple {200922#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {201257#(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-08 02:51:10,585 INFO L290 TraceCheckUtils]: 63: Hoare triple {201257#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {200922#true} is VALID [2022-04-08 02:51:10,586 INFO L272 TraceCheckUtils]: 64: Hoare triple {200922#true} [1502] L624-->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] {201292#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:10,586 INFO L290 TraceCheckUtils]: 65: Hoare triple {201292#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {200922#true} is VALID [2022-04-08 02:51:10,586 INFO L290 TraceCheckUtils]: 66: Hoare triple {200922#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,586 INFO L290 TraceCheckUtils]: 67: Hoare triple {200922#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {200922#true} is VALID [2022-04-08 02:51:10,586 INFO L290 TraceCheckUtils]: 68: Hoare triple {200922#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,586 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {200922#true} {200922#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {200922#true} is VALID [2022-04-08 02:51:10,586 INFO L290 TraceCheckUtils]: 70: Hoare triple {200922#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {200922#true} is VALID [2022-04-08 02:51:10,586 INFO L290 TraceCheckUtils]: 71: Hoare triple {200922#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {200922#true} is VALID [2022-04-08 02:51:10,587 INFO L272 TraceCheckUtils]: 72: Hoare triple {200922#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {201240#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:10,587 INFO L290 TraceCheckUtils]: 73: Hoare triple {201240#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {200922#true} is VALID [2022-04-08 02:51:10,587 INFO L290 TraceCheckUtils]: 74: Hoare triple {200922#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,588 INFO L272 TraceCheckUtils]: 75: Hoare triple {200922#true} [1388] L976-->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] {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:10,588 INFO L290 TraceCheckUtils]: 76: Hoare triple {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {200922#true} is VALID [2022-04-08 02:51:10,588 INFO L272 TraceCheckUtils]: 77: Hoare triple {200922#true} [1454] L607-->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] {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:10,588 INFO L290 TraceCheckUtils]: 78: Hoare triple {201252#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {200922#true} is VALID [2022-04-08 02:51:10,588 INFO L290 TraceCheckUtils]: 79: Hoare triple {200922#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,588 INFO L284 TraceCheckUtils]: 80: Hoare quadruple {200922#true} {200922#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {200922#true} is VALID [2022-04-08 02:51:10,589 INFO L290 TraceCheckUtils]: 81: Hoare triple {200922#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {200922#true} is VALID [2022-04-08 02:51:10,589 INFO L290 TraceCheckUtils]: 82: Hoare triple {200922#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,589 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {200922#true} {200922#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {200922#true} is VALID [2022-04-08 02:51:10,589 INFO L290 TraceCheckUtils]: 84: Hoare triple {200922#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {200922#true} is VALID [2022-04-08 02:51:10,589 INFO L290 TraceCheckUtils]: 85: Hoare triple {200922#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,589 INFO L272 TraceCheckUtils]: 86: Hoare triple {200922#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201256#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:10,589 INFO L290 TraceCheckUtils]: 87: Hoare triple {201256#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {200922#true} is VALID [2022-04-08 02:51:10,589 INFO L290 TraceCheckUtils]: 88: Hoare triple {200922#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,589 INFO L284 TraceCheckUtils]: 89: Hoare quadruple {200922#true} {200922#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,589 INFO L290 TraceCheckUtils]: 90: Hoare triple {200922#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {200922#true} is VALID [2022-04-08 02:51:10,589 INFO L290 TraceCheckUtils]: 91: Hoare triple {200922#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,590 INFO L290 TraceCheckUtils]: 92: Hoare triple {200922#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:10,590 INFO L290 TraceCheckUtils]: 93: Hoare triple {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:10,590 INFO L290 TraceCheckUtils]: 94: Hoare triple {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:10,591 INFO L290 TraceCheckUtils]: 95: Hoare triple {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-08 02:51:10,591 INFO L290 TraceCheckUtils]: 96: Hoare triple {201304#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {201305#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-08 02:51:10,591 INFO L290 TraceCheckUtils]: 97: Hoare triple {201305#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201305#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-08 02:51:10,592 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {201305#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} {200922#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {201289#(and (<= |FlFdcDeviceIo_#t~ret88| 0) (<= 0 |FlFdcDeviceIo_#t~ret88|))} is VALID [2022-04-08 02:51:10,592 INFO L290 TraceCheckUtils]: 99: Hoare triple {201289#(and (<= |FlFdcDeviceIo_#t~ret88| 0) (<= 0 |FlFdcDeviceIo_#t~ret88|))} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {201290#(and (<= FlFdcDeviceIo_~ntStatus~2 0) (<= 0 FlFdcDeviceIo_~ntStatus~2))} is VALID [2022-04-08 02:51:10,593 INFO L290 TraceCheckUtils]: 100: Hoare triple {201290#(and (<= FlFdcDeviceIo_~ntStatus~2 0) (<= 0 FlFdcDeviceIo_~ntStatus~2))} [1402] L637-->L637-2: Formula: (not (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_3)) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} AuxVars[] AssignedVars[] {201290#(and (<= FlFdcDeviceIo_~ntStatus~2 0) (<= 0 FlFdcDeviceIo_~ntStatus~2))} is VALID [2022-04-08 02:51:10,593 INFO L290 TraceCheckUtils]: 101: Hoare triple {201290#(and (<= FlFdcDeviceIo_~ntStatus~2 0) (<= 0 FlFdcDeviceIo_~ntStatus~2))} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {201291#(and (<= 0 |FlFdcDeviceIo_#res|) (<= |FlFdcDeviceIo_#res| 0))} is VALID [2022-04-08 02:51:10,593 INFO L290 TraceCheckUtils]: 102: Hoare triple {201291#(and (<= 0 |FlFdcDeviceIo_#res|) (<= |FlFdcDeviceIo_#res| 0))} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201291#(and (<= 0 |FlFdcDeviceIo_#res|) (<= |FlFdcDeviceIo_#res| 0))} is VALID [2022-04-08 02:51:10,594 INFO L284 TraceCheckUtils]: 103: Hoare quadruple {201291#(and (<= 0 |FlFdcDeviceIo_#res|) (<= |FlFdcDeviceIo_#res| 0))} {200922#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {201228#(= |FloppyStartDevice_#t~ret77| 0)} is VALID [2022-04-08 02:51:10,594 INFO L290 TraceCheckUtils]: 104: Hoare triple {201228#(= |FloppyStartDevice_#t~ret77| 0)} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,595 INFO L290 TraceCheckUtils]: 105: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,595 INFO L290 TraceCheckUtils]: 106: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1531] L530-->L543: Formula: (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3 0) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} AuxVars[] AssignedVars[] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,595 INFO L290 TraceCheckUtils]: 107: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1555] L543-->L544-1: Formula: (= v_FloppyStartDevice_~disketteExtension__DriveType~0_4 4) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} AuxVars[] AssignedVars[] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,595 INFO L290 TraceCheckUtils]: 108: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1573] L544-1-->L550-2: Formula: (= v_FloppyStartDevice_~InterfaceType~0_6 0) InVars {} OutVars{FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_6} AuxVars[] AssignedVars[FloppyStartDevice_~InterfaceType~0] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,596 INFO L290 TraceCheckUtils]: 109: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1592] L550-2-->L551: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,596 INFO L290 TraceCheckUtils]: 110: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1604] L551-->L567: Formula: (<= v_~MaximumInterfaceType~0_2 v_FloppyStartDevice_~InterfaceType~0_1) InVars {~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} OutVars{~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} AuxVars[] AssignedVars[] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,596 INFO L290 TraceCheckUtils]: 111: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,596 INFO L290 TraceCheckUtils]: 112: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,597 INFO L272 TraceCheckUtils]: 113: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {200922#true} is VALID [2022-04-08 02:51:10,597 INFO L290 TraceCheckUtils]: 114: Hoare triple {200922#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {200922#true} is VALID [2022-04-08 02:51:10,597 INFO L290 TraceCheckUtils]: 115: Hoare triple {200922#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,597 INFO L290 TraceCheckUtils]: 116: Hoare triple {200922#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {200922#true} is VALID [2022-04-08 02:51:10,597 INFO L290 TraceCheckUtils]: 117: Hoare triple {200922#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,597 INFO L284 TraceCheckUtils]: 118: Hoare quadruple {200922#true} {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,598 INFO L290 TraceCheckUtils]: 119: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,598 INFO L290 TraceCheckUtils]: 120: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,598 INFO L290 TraceCheckUtils]: 121: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,599 INFO L290 TraceCheckUtils]: 122: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,599 INFO L272 TraceCheckUtils]: 123: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {201256#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:10,599 INFO L290 TraceCheckUtils]: 124: Hoare triple {201256#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {200922#true} is VALID [2022-04-08 02:51:10,599 INFO L290 TraceCheckUtils]: 125: Hoare triple {200922#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {200922#true} is VALID [2022-04-08 02:51:10,599 INFO L290 TraceCheckUtils]: 126: Hoare triple {200922#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200922#true} is VALID [2022-04-08 02:51:10,600 INFO L284 TraceCheckUtils]: 127: Hoare quadruple {200922#true} {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {201229#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:10,600 INFO L290 TraceCheckUtils]: 128: Hoare triple {201229#(= FloppyStartDevice_~ntStatus~1 0)} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {201239#(= |FloppyStartDevice_#res| 0)} is VALID [2022-04-08 02:51:10,600 INFO L290 TraceCheckUtils]: 129: Hoare triple {201239#(= |FloppyStartDevice_#res| 0)} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201239#(= |FloppyStartDevice_#res| 0)} is VALID [2022-04-08 02:51:10,601 INFO L284 TraceCheckUtils]: 130: Hoare quadruple {201239#(= |FloppyStartDevice_#res| 0)} {200922#true} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {201157#(= |FloppyPnp_#t~ret31| 0)} is VALID [2022-04-08 02:51:10,601 INFO L290 TraceCheckUtils]: 131: Hoare triple {201157#(= |FloppyPnp_#t~ret31| 0)} [1344] L232-->L418: Formula: (and (= |v_FloppyPnp_#t~ret31_3| v_FloppyPnp_~ntStatus~0_3) (<= 0 (+ |v_FloppyPnp_#t~ret31_3| 2147483648)) (<= |v_FloppyPnp_#t~ret31_3| 2147483647)) InVars {FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_3} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyPnp_~ntStatus~0] {201158#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:51:10,601 INFO L290 TraceCheckUtils]: 132: Hoare triple {201158#(= FloppyPnp_~ntStatus~0 0)} [1255] L418-->L428: 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] {201158#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:51:10,602 INFO L290 TraceCheckUtils]: 133: Hoare triple {201158#(= FloppyPnp_~ntStatus~0 0)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {201158#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:51:10,602 INFO L290 TraceCheckUtils]: 134: Hoare triple {201158#(= FloppyPnp_~ntStatus~0 0)} [1315] L428-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] {201159#(= |FloppyPnp_#res| 0)} is VALID [2022-04-08 02:51:10,602 INFO L290 TraceCheckUtils]: 135: Hoare triple {201159#(= |FloppyPnp_#res| 0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {201159#(= |FloppyPnp_#res| 0)} is VALID [2022-04-08 02:51:10,603 INFO L284 TraceCheckUtils]: 136: Hoare quadruple {201159#(= |FloppyPnp_#res| 0)} {200922#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {201048#(not (= 259 |main_#t~ret100|))} is VALID [2022-04-08 02:51:10,603 INFO L290 TraceCheckUtils]: 137: Hoare triple {201048#(not (= 259 |main_#t~ret100|))} [1234] L767-->L707: Formula: (and (= |v_main_#t~ret100_3| v_main_~status~1_7) (<= 0 (+ |v_main_#t~ret100_3| 2147483648)) (<= |v_main_#t~ret100_3| 2147483647)) InVars {main_#t~ret100=|v_main_#t~ret100_3|} OutVars{main_~status~1=v_main_~status~1_7} AuxVars[] AssignedVars[main_#t~ret100, main_~status~1] {201049#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:10,603 INFO L290 TraceCheckUtils]: 138: Hoare triple {201049#(not (= main_~status~1 259))} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {201049#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:10,604 INFO L290 TraceCheckUtils]: 139: Hoare triple {201049#(not (= main_~status~1 259))} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {201049#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:10,604 INFO L290 TraceCheckUtils]: 140: Hoare triple {201049#(not (= main_~status~1 259))} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {201049#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:10,604 INFO L290 TraceCheckUtils]: 141: Hoare triple {201049#(not (= main_~status~1 259))} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {201049#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:10,604 INFO L290 TraceCheckUtils]: 142: Hoare triple {201049#(not (= main_~status~1 259))} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {201049#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:10,605 INFO L290 TraceCheckUtils]: 143: Hoare triple {201049#(not (= main_~status~1 259))} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {201049#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:10,605 INFO L290 TraceCheckUtils]: 144: Hoare triple {201049#(not (= main_~status~1 259))} [1213] L800-->L811: Formula: (= v_~s~0_69 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} AuxVars[] AssignedVars[] {201049#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:10,605 INFO L290 TraceCheckUtils]: 145: Hoare triple {201049#(not (= main_~status~1 259))} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {201049#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:10,605 INFO L290 TraceCheckUtils]: 146: Hoare triple {201049#(not (= main_~status~1 259))} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {201049#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:10,606 INFO L290 TraceCheckUtils]: 147: Hoare triple {201049#(not (= main_~status~1 259))} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {200923#false} is VALID [2022-04-08 02:51:10,606 INFO L272 TraceCheckUtils]: 148: Hoare triple {200923#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200923#false} is VALID [2022-04-08 02:51:10,606 INFO L290 TraceCheckUtils]: 149: Hoare triple {200923#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {200923#false} is VALID [2022-04-08 02:51:10,606 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-04-08 02:51:10,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:51:10,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [91792241] [2022-04-08 02:51:10,607 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [91792241] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:51:10,607 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:51:10,607 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2022-04-08 02:51:10,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1484391163] [2022-04-08 02:51:10,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:51:10,607 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 4.04) internal successors, (101), 11 states have internal predecessors, (101), 3 states have call successors, (16), 12 states have call predecessors, (16), 5 states have return successors, (14), 6 states have call predecessors, (14), 2 states have call successors, (14) Word has length 150 [2022-04-08 02:51:10,607 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:51:10,607 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 25 states, 25 states have (on average 4.04) internal successors, (101), 11 states have internal predecessors, (101), 3 states have call successors, (16), 12 states have call predecessors, (16), 5 states have return successors, (14), 6 states have call predecessors, (14), 2 states have call successors, (14) [2022-04-08 02:51:10,700 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:51:10,701 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-04-08 02:51:10,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:51:10,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-04-08 02:51:10,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=515, Unknown=0, NotChecked=0, Total=600 [2022-04-08 02:51:10,701 INFO L87 Difference]: Start difference. First operand 457 states and 505 transitions. Second operand has 25 states, 25 states have (on average 4.04) internal successors, (101), 11 states have internal predecessors, (101), 3 states have call successors, (16), 12 states have call predecessors, (16), 5 states have return successors, (14), 6 states have call predecessors, (14), 2 states have call successors, (14) [2022-04-08 02:51:15,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:15,677 INFO L93 Difference]: Finished difference Result 584 states and 664 transitions. [2022-04-08 02:51:15,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-04-08 02:51:15,677 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 4.04) internal successors, (101), 11 states have internal predecessors, (101), 3 states have call successors, (16), 12 states have call predecessors, (16), 5 states have return successors, (14), 6 states have call predecessors, (14), 2 states have call successors, (14) Word has length 150 [2022-04-08 02:51:15,677 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:51:15,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 4.04) internal successors, (101), 11 states have internal predecessors, (101), 3 states have call successors, (16), 12 states have call predecessors, (16), 5 states have return successors, (14), 6 states have call predecessors, (14), 2 states have call successors, (14) [2022-04-08 02:51:15,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 281 transitions. [2022-04-08 02:51:15,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 4.04) internal successors, (101), 11 states have internal predecessors, (101), 3 states have call successors, (16), 12 states have call predecessors, (16), 5 states have return successors, (14), 6 states have call predecessors, (14), 2 states have call successors, (14) [2022-04-08 02:51:15,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 281 transitions. [2022-04-08 02:51:15,681 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 281 transitions. [2022-04-08 02:51:15,882 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 281 edges. 281 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:51:15,893 INFO L225 Difference]: With dead ends: 584 [2022-04-08 02:51:15,894 INFO L226 Difference]: Without dead ends: 531 [2022-04-08 02:51:15,894 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 165 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=148, Invalid=1042, Unknown=0, NotChecked=0, Total=1190 [2022-04-08 02:51:15,894 INFO L913 BasicCegarLoop]: 167 mSDtfsCounter, 265 mSDsluCounter, 1317 mSDsCounter, 0 mSdLazyCounter, 1844 mSolverCounterSat, 131 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 273 SdHoareTripleChecker+Valid, 1484 SdHoareTripleChecker+Invalid, 1975 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 131 IncrementalHoareTripleChecker+Valid, 1844 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-04-08 02:51:15,894 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [273 Valid, 1484 Invalid, 1975 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [131 Valid, 1844 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-08 02:51:15,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 531 states. [2022-04-08 02:51:16,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 531 to 491. [2022-04-08 02:51:16,304 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:51:16,305 INFO L82 GeneralOperation]: Start isEquivalent. First operand 531 states. Second operand has 491 states, 390 states have (on average 1.146153846153846) internal successors, (447), 394 states have internal predecessors, (447), 46 states have call successors, (46), 46 states have call predecessors, (46), 54 states have return successors, (54), 50 states have call predecessors, (54), 44 states have call successors, (54) [2022-04-08 02:51:16,305 INFO L74 IsIncluded]: Start isIncluded. First operand 531 states. Second operand has 491 states, 390 states have (on average 1.146153846153846) internal successors, (447), 394 states have internal predecessors, (447), 46 states have call successors, (46), 46 states have call predecessors, (46), 54 states have return successors, (54), 50 states have call predecessors, (54), 44 states have call successors, (54) [2022-04-08 02:51:16,305 INFO L87 Difference]: Start difference. First operand 531 states. Second operand has 491 states, 390 states have (on average 1.146153846153846) internal successors, (447), 394 states have internal predecessors, (447), 46 states have call successors, (46), 46 states have call predecessors, (46), 54 states have return successors, (54), 50 states have call predecessors, (54), 44 states have call successors, (54) [2022-04-08 02:51:16,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:16,314 INFO L93 Difference]: Finished difference Result 531 states and 597 transitions. [2022-04-08 02:51:16,314 INFO L276 IsEmpty]: Start isEmpty. Operand 531 states and 597 transitions. [2022-04-08 02:51:16,315 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:51:16,315 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:51:16,315 INFO L74 IsIncluded]: Start isIncluded. First operand has 491 states, 390 states have (on average 1.146153846153846) internal successors, (447), 394 states have internal predecessors, (447), 46 states have call successors, (46), 46 states have call predecessors, (46), 54 states have return successors, (54), 50 states have call predecessors, (54), 44 states have call successors, (54) Second operand 531 states. [2022-04-08 02:51:16,316 INFO L87 Difference]: Start difference. First operand has 491 states, 390 states have (on average 1.146153846153846) internal successors, (447), 394 states have internal predecessors, (447), 46 states have call successors, (46), 46 states have call predecessors, (46), 54 states have return successors, (54), 50 states have call predecessors, (54), 44 states have call successors, (54) Second operand 531 states. [2022-04-08 02:51:16,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:16,325 INFO L93 Difference]: Finished difference Result 531 states and 597 transitions. [2022-04-08 02:51:16,325 INFO L276 IsEmpty]: Start isEmpty. Operand 531 states and 597 transitions. [2022-04-08 02:51:16,325 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:51:16,325 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:51:16,325 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:51:16,325 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:51:16,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 491 states, 390 states have (on average 1.146153846153846) internal successors, (447), 394 states have internal predecessors, (447), 46 states have call successors, (46), 46 states have call predecessors, (46), 54 states have return successors, (54), 50 states have call predecessors, (54), 44 states have call successors, (54) [2022-04-08 02:51:16,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 491 states to 491 states and 547 transitions. [2022-04-08 02:51:16,335 INFO L78 Accepts]: Start accepts. Automaton has 491 states and 547 transitions. Word has length 150 [2022-04-08 02:51:16,335 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:51:16,335 INFO L478 AbstractCegarLoop]: Abstraction has 491 states and 547 transitions. [2022-04-08 02:51:16,336 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.04) internal successors, (101), 11 states have internal predecessors, (101), 3 states have call successors, (16), 12 states have call predecessors, (16), 5 states have return successors, (14), 6 states have call predecessors, (14), 2 states have call successors, (14) [2022-04-08 02:51:16,336 INFO L276 IsEmpty]: Start isEmpty. Operand 491 states and 547 transitions. [2022-04-08 02:51:16,336 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-08 02:51:16,336 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:51:16,337 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 02:51:16,337 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2022-04-08 02:51:16,337 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:51:16,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:51:16,337 INFO L85 PathProgramCache]: Analyzing trace with hash 2130033855, now seen corresponding path program 1 times [2022-04-08 02:51:16,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:51:16,338 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992031613] [2022-04-08 02:51:16,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:51:16,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:51:16,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:16,448 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:51:16,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:16,452 INFO L290 TraceCheckUtils]: 0: Hoare triple {203958#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {203831#true} is VALID [2022-04-08 02:51:16,452 INFO L290 TraceCheckUtils]: 1: Hoare triple {203831#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,452 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {203831#true} {203831#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,466 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:51:16,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:16,469 INFO L290 TraceCheckUtils]: 0: Hoare triple {203959#(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)|))} [1168] _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] {203831#true} is VALID [2022-04-08 02:51:16,469 INFO L290 TraceCheckUtils]: 1: Hoare triple {203831#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,469 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {203831#true} {203831#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,476 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:51:16,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:16,479 INFO L290 TraceCheckUtils]: 0: Hoare triple {203960#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {203831#true} is VALID [2022-04-08 02:51:16,479 INFO L290 TraceCheckUtils]: 1: Hoare triple {203831#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,480 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {203831#true} {203831#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,489 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-08 02:51:16,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:16,538 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2022-04-08 02:51:16,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:16,580 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-04-08 02:51:16,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:16,589 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:51:16,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:16,599 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:16,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:16,601 INFO L290 TraceCheckUtils]: 0: Hoare triple {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {203831#true} is VALID [2022-04-08 02:51:16,601 INFO L290 TraceCheckUtils]: 1: Hoare triple {203831#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,601 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {203831#true} {203831#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {203831#true} is VALID [2022-04-08 02:51:16,601 INFO L290 TraceCheckUtils]: 0: Hoare triple {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {203831#true} is VALID [2022-04-08 02:51:16,602 INFO L272 TraceCheckUtils]: 1: Hoare triple {203831#true} [1454] L607-->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] {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:16,602 INFO L290 TraceCheckUtils]: 2: Hoare triple {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {203831#true} is VALID [2022-04-08 02:51:16,602 INFO L290 TraceCheckUtils]: 3: Hoare triple {203831#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,602 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {203831#true} {203831#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {203831#true} is VALID [2022-04-08 02:51:16,602 INFO L290 TraceCheckUtils]: 5: Hoare triple {203831#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {203831#true} is VALID [2022-04-08 02:51:16,602 INFO L290 TraceCheckUtils]: 6: Hoare triple {203831#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,602 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {203831#true} {203831#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {203831#true} is VALID [2022-04-08 02:51:16,606 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:51:16,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:16,608 INFO L290 TraceCheckUtils]: 0: Hoare triple {204162#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {203831#true} is VALID [2022-04-08 02:51:16,608 INFO L290 TraceCheckUtils]: 1: Hoare triple {203831#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,608 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {203831#true} {203831#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,608 INFO L290 TraceCheckUtils]: 0: Hoare triple {204146#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {203831#true} is VALID [2022-04-08 02:51:16,608 INFO L290 TraceCheckUtils]: 1: Hoare triple {203831#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,609 INFO L272 TraceCheckUtils]: 2: Hoare triple {203831#true} [1388] L976-->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] {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:16,609 INFO L290 TraceCheckUtils]: 3: Hoare triple {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {203831#true} is VALID [2022-04-08 02:51:16,609 INFO L272 TraceCheckUtils]: 4: Hoare triple {203831#true} [1454] L607-->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] {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:16,609 INFO L290 TraceCheckUtils]: 5: Hoare triple {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {203831#true} is VALID [2022-04-08 02:51:16,609 INFO L290 TraceCheckUtils]: 6: Hoare triple {203831#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,609 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {203831#true} {203831#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {203831#true} is VALID [2022-04-08 02:51:16,610 INFO L290 TraceCheckUtils]: 8: Hoare triple {203831#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {203831#true} is VALID [2022-04-08 02:51:16,610 INFO L290 TraceCheckUtils]: 9: Hoare triple {203831#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,610 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {203831#true} {203831#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {203831#true} is VALID [2022-04-08 02:51:16,610 INFO L290 TraceCheckUtils]: 11: Hoare triple {203831#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {203831#true} is VALID [2022-04-08 02:51:16,610 INFO L290 TraceCheckUtils]: 12: Hoare triple {203831#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,610 INFO L272 TraceCheckUtils]: 13: Hoare triple {203831#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {204162#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:16,610 INFO L290 TraceCheckUtils]: 14: Hoare triple {204162#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {203831#true} is VALID [2022-04-08 02:51:16,610 INFO L290 TraceCheckUtils]: 15: Hoare triple {203831#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,610 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {203831#true} {203831#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,610 INFO L290 TraceCheckUtils]: 17: Hoare triple {203831#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {203831#true} is VALID [2022-04-08 02:51:16,610 INFO L290 TraceCheckUtils]: 18: Hoare triple {203831#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,611 INFO L290 TraceCheckUtils]: 19: Hoare triple {203831#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {203831#true} is VALID [2022-04-08 02:51:16,611 INFO L290 TraceCheckUtils]: 20: Hoare triple {203831#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,611 INFO L290 TraceCheckUtils]: 21: Hoare triple {203831#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,611 INFO L290 TraceCheckUtils]: 22: Hoare triple {203831#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {203831#true} is VALID [2022-04-08 02:51:16,611 INFO L290 TraceCheckUtils]: 23: Hoare triple {203831#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {203831#true} is VALID [2022-04-08 02:51:16,611 INFO L290 TraceCheckUtils]: 24: Hoare triple {203831#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,611 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {203831#true} {203831#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {203831#true} is VALID [2022-04-08 02:51:16,617 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-04-08 02:51:16,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:16,655 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:16,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:16,658 INFO L290 TraceCheckUtils]: 0: Hoare triple {204199#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {203831#true} is VALID [2022-04-08 02:51:16,658 INFO L290 TraceCheckUtils]: 1: Hoare triple {203831#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,658 INFO L290 TraceCheckUtils]: 2: Hoare triple {203831#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {203831#true} is VALID [2022-04-08 02:51:16,659 INFO L290 TraceCheckUtils]: 3: Hoare triple {203831#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,659 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {203831#true} {203831#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {203831#true} is VALID [2022-04-08 02:51:16,659 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-04-08 02:51:16,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:16,702 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:51:16,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:16,704 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:16,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:16,706 INFO L290 TraceCheckUtils]: 0: Hoare triple {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {203831#true} is VALID [2022-04-08 02:51:16,706 INFO L290 TraceCheckUtils]: 1: Hoare triple {203831#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,706 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {203831#true} {203831#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {203831#true} is VALID [2022-04-08 02:51:16,706 INFO L290 TraceCheckUtils]: 0: Hoare triple {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {203831#true} is VALID [2022-04-08 02:51:16,707 INFO L272 TraceCheckUtils]: 1: Hoare triple {203831#true} [1454] L607-->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] {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:16,707 INFO L290 TraceCheckUtils]: 2: Hoare triple {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {203831#true} is VALID [2022-04-08 02:51:16,707 INFO L290 TraceCheckUtils]: 3: Hoare triple {203831#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,707 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {203831#true} {203831#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {203831#true} is VALID [2022-04-08 02:51:16,707 INFO L290 TraceCheckUtils]: 5: Hoare triple {203831#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {203831#true} is VALID [2022-04-08 02:51:16,707 INFO L290 TraceCheckUtils]: 6: Hoare triple {203831#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,707 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {203831#true} {203831#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {203831#true} is VALID [2022-04-08 02:51:16,707 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:51:16,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:16,709 INFO L290 TraceCheckUtils]: 0: Hoare triple {204162#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {203831#true} is VALID [2022-04-08 02:51:16,709 INFO L290 TraceCheckUtils]: 1: Hoare triple {203831#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,709 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {203831#true} {203831#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,709 INFO L290 TraceCheckUtils]: 0: Hoare triple {204146#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {203831#true} is VALID [2022-04-08 02:51:16,709 INFO L290 TraceCheckUtils]: 1: Hoare triple {203831#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,709 INFO L272 TraceCheckUtils]: 2: Hoare triple {203831#true} [1388] L976-->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] {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:16,709 INFO L290 TraceCheckUtils]: 3: Hoare triple {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {203831#true} is VALID [2022-04-08 02:51:16,710 INFO L272 TraceCheckUtils]: 4: Hoare triple {203831#true} [1454] L607-->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] {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:16,710 INFO L290 TraceCheckUtils]: 5: Hoare triple {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {203831#true} is VALID [2022-04-08 02:51:16,710 INFO L290 TraceCheckUtils]: 6: Hoare triple {203831#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,710 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {203831#true} {203831#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {203831#true} is VALID [2022-04-08 02:51:16,710 INFO L290 TraceCheckUtils]: 8: Hoare triple {203831#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {203831#true} is VALID [2022-04-08 02:51:16,710 INFO L290 TraceCheckUtils]: 9: Hoare triple {203831#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,710 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {203831#true} {203831#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {203831#true} is VALID [2022-04-08 02:51:16,710 INFO L290 TraceCheckUtils]: 11: Hoare triple {203831#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {203831#true} is VALID [2022-04-08 02:51:16,711 INFO L290 TraceCheckUtils]: 12: Hoare triple {203831#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,711 INFO L272 TraceCheckUtils]: 13: Hoare triple {203831#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {204162#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:16,711 INFO L290 TraceCheckUtils]: 14: Hoare triple {204162#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {203831#true} is VALID [2022-04-08 02:51:16,711 INFO L290 TraceCheckUtils]: 15: Hoare triple {203831#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,711 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {203831#true} {203831#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,711 INFO L290 TraceCheckUtils]: 17: Hoare triple {203831#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {203831#true} is VALID [2022-04-08 02:51:16,711 INFO L290 TraceCheckUtils]: 18: Hoare triple {203831#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {203831#true} is VALID [2022-04-08 02:51:16,711 INFO L290 TraceCheckUtils]: 19: Hoare triple {203831#true} [1395] L994-->L995: Formula: (= v_IofCallDriver_~tmp_ndt_11~0_3 1) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_3} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_3} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,711 INFO L290 TraceCheckUtils]: 20: Hoare triple {203831#true} [1429] L995-->L1009: Formula: (= (- 1073741823) v_IofCallDriver_~returnVal2~0_5) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:51:16,712 INFO L290 TraceCheckUtils]: 21: Hoare triple {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:51:16,712 INFO L290 TraceCheckUtils]: 22: Hoare triple {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:51:16,712 INFO L290 TraceCheckUtils]: 23: Hoare triple {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:51:16,712 INFO L290 TraceCheckUtils]: 24: Hoare triple {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {204212#(<= (+ |IofCallDriver_#res| 1073741823) 0)} is VALID [2022-04-08 02:51:16,713 INFO L290 TraceCheckUtils]: 25: Hoare triple {204212#(<= (+ |IofCallDriver_#res| 1073741823) 0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {204212#(<= (+ |IofCallDriver_#res| 1073741823) 0)} is VALID [2022-04-08 02:51:16,713 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {204212#(<= (+ |IofCallDriver_#res| 1073741823) 0)} {203831#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {204196#(<= (+ 1073741823 |FlFdcDeviceIo_#t~ret88|) 0)} is VALID [2022-04-08 02:51:16,713 INFO L290 TraceCheckUtils]: 0: Hoare triple {204163#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {203831#true} is VALID [2022-04-08 02:51:16,714 INFO L272 TraceCheckUtils]: 1: Hoare triple {203831#true} [1502] L624-->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] {204199#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:16,714 INFO L290 TraceCheckUtils]: 2: Hoare triple {204199#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {203831#true} is VALID [2022-04-08 02:51:16,714 INFO L290 TraceCheckUtils]: 3: Hoare triple {203831#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,714 INFO L290 TraceCheckUtils]: 4: Hoare triple {203831#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {203831#true} is VALID [2022-04-08 02:51:16,714 INFO L290 TraceCheckUtils]: 5: Hoare triple {203831#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,714 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {203831#true} {203831#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {203831#true} is VALID [2022-04-08 02:51:16,715 INFO L290 TraceCheckUtils]: 7: Hoare triple {203831#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {203831#true} is VALID [2022-04-08 02:51:16,715 INFO L290 TraceCheckUtils]: 8: Hoare triple {203831#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {203831#true} is VALID [2022-04-08 02:51:16,715 INFO L272 TraceCheckUtils]: 9: Hoare triple {203831#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {204146#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:16,715 INFO L290 TraceCheckUtils]: 10: Hoare triple {204146#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {203831#true} is VALID [2022-04-08 02:51:16,715 INFO L290 TraceCheckUtils]: 11: Hoare triple {203831#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,716 INFO L272 TraceCheckUtils]: 12: Hoare triple {203831#true} [1388] L976-->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] {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:16,716 INFO L290 TraceCheckUtils]: 13: Hoare triple {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {203831#true} is VALID [2022-04-08 02:51:16,716 INFO L272 TraceCheckUtils]: 14: Hoare triple {203831#true} [1454] L607-->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] {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:16,716 INFO L290 TraceCheckUtils]: 15: Hoare triple {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {203831#true} is VALID [2022-04-08 02:51:16,716 INFO L290 TraceCheckUtils]: 16: Hoare triple {203831#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,716 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {203831#true} {203831#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {203831#true} is VALID [2022-04-08 02:51:16,716 INFO L290 TraceCheckUtils]: 18: Hoare triple {203831#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {203831#true} is VALID [2022-04-08 02:51:16,716 INFO L290 TraceCheckUtils]: 19: Hoare triple {203831#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,717 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {203831#true} {203831#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {203831#true} is VALID [2022-04-08 02:51:16,717 INFO L290 TraceCheckUtils]: 21: Hoare triple {203831#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {203831#true} is VALID [2022-04-08 02:51:16,717 INFO L290 TraceCheckUtils]: 22: Hoare triple {203831#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,717 INFO L272 TraceCheckUtils]: 23: Hoare triple {203831#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {204162#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:16,717 INFO L290 TraceCheckUtils]: 24: Hoare triple {204162#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {203831#true} is VALID [2022-04-08 02:51:16,717 INFO L290 TraceCheckUtils]: 25: Hoare triple {203831#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,717 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {203831#true} {203831#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,717 INFO L290 TraceCheckUtils]: 27: Hoare triple {203831#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {203831#true} is VALID [2022-04-08 02:51:16,717 INFO L290 TraceCheckUtils]: 28: Hoare triple {203831#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {203831#true} is VALID [2022-04-08 02:51:16,717 INFO L290 TraceCheckUtils]: 29: Hoare triple {203831#true} [1395] L994-->L995: Formula: (= v_IofCallDriver_~tmp_ndt_11~0_3 1) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_3} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_3} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,718 INFO L290 TraceCheckUtils]: 30: Hoare triple {203831#true} [1429] L995-->L1009: Formula: (= (- 1073741823) v_IofCallDriver_~returnVal2~0_5) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:51:16,718 INFO L290 TraceCheckUtils]: 31: Hoare triple {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:51:16,718 INFO L290 TraceCheckUtils]: 32: Hoare triple {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:51:16,718 INFO L290 TraceCheckUtils]: 33: Hoare triple {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:51:16,719 INFO L290 TraceCheckUtils]: 34: Hoare triple {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {204212#(<= (+ |IofCallDriver_#res| 1073741823) 0)} is VALID [2022-04-08 02:51:16,719 INFO L290 TraceCheckUtils]: 35: Hoare triple {204212#(<= (+ |IofCallDriver_#res| 1073741823) 0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {204212#(<= (+ |IofCallDriver_#res| 1073741823) 0)} is VALID [2022-04-08 02:51:16,719 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {204212#(<= (+ |IofCallDriver_#res| 1073741823) 0)} {203831#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {204196#(<= (+ 1073741823 |FlFdcDeviceIo_#t~ret88|) 0)} is VALID [2022-04-08 02:51:16,719 INFO L290 TraceCheckUtils]: 37: Hoare triple {204196#(<= (+ 1073741823 |FlFdcDeviceIo_#t~ret88|) 0)} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {204197#(<= (+ FlFdcDeviceIo_~ntStatus~2 1073741823) 0)} is VALID [2022-04-08 02:51:16,720 INFO L290 TraceCheckUtils]: 38: Hoare triple {204197#(<= (+ FlFdcDeviceIo_~ntStatus~2 1073741823) 0)} [1402] L637-->L637-2: Formula: (not (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_3)) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} AuxVars[] AssignedVars[] {204197#(<= (+ FlFdcDeviceIo_~ntStatus~2 1073741823) 0)} is VALID [2022-04-08 02:51:16,720 INFO L290 TraceCheckUtils]: 39: Hoare triple {204197#(<= (+ FlFdcDeviceIo_~ntStatus~2 1073741823) 0)} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {204198#(<= (+ 1073741823 |FlFdcDeviceIo_#res|) 0)} is VALID [2022-04-08 02:51:16,720 INFO L290 TraceCheckUtils]: 40: Hoare triple {204198#(<= (+ 1073741823 |FlFdcDeviceIo_#res|) 0)} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {204198#(<= (+ 1073741823 |FlFdcDeviceIo_#res|) 0)} is VALID [2022-04-08 02:51:16,721 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {204198#(<= (+ 1073741823 |FlFdcDeviceIo_#res|) 0)} {203831#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {204135#(<= (+ |FloppyStartDevice_#t~ret77| 1073741823) 0)} is VALID [2022-04-08 02:51:16,721 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2022-04-08 02:51:16,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:16,748 INFO L290 TraceCheckUtils]: 0: Hoare triple {203831#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {203831#true} is VALID [2022-04-08 02:51:16,748 INFO L290 TraceCheckUtils]: 1: Hoare triple {203831#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,748 INFO L290 TraceCheckUtils]: 2: Hoare triple {203831#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {203831#true} is VALID [2022-04-08 02:51:16,748 INFO L290 TraceCheckUtils]: 3: Hoare triple {203831#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,748 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {203831#true} {203832#false} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {203832#false} is VALID [2022-04-08 02:51:16,748 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 96 [2022-04-08 02:51:16,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:16,750 INFO L290 TraceCheckUtils]: 0: Hoare triple {204162#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {203831#true} is VALID [2022-04-08 02:51:16,750 INFO L290 TraceCheckUtils]: 1: Hoare triple {203831#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {203831#true} is VALID [2022-04-08 02:51:16,750 INFO L290 TraceCheckUtils]: 2: Hoare triple {203831#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,750 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {203831#true} {203832#false} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {203832#false} is VALID [2022-04-08 02:51:16,751 INFO L290 TraceCheckUtils]: 0: Hoare triple {204066#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {203831#true} is VALID [2022-04-08 02:51:16,751 INFO L290 TraceCheckUtils]: 1: Hoare triple {203831#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,751 INFO L290 TraceCheckUtils]: 2: Hoare triple {203831#true} [1410] L496-->L496-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] {203831#true} is VALID [2022-04-08 02:51:16,751 INFO L290 TraceCheckUtils]: 3: Hoare triple {203831#true} [1277] L496-1-->L508: 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] {203831#true} is VALID [2022-04-08 02:51:16,751 INFO L272 TraceCheckUtils]: 4: Hoare triple {203831#true} [1309] L508-->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] {204146#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:16,751 INFO L290 TraceCheckUtils]: 5: Hoare triple {204146#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {203831#true} is VALID [2022-04-08 02:51:16,752 INFO L290 TraceCheckUtils]: 6: Hoare triple {203831#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,752 INFO L272 TraceCheckUtils]: 7: Hoare triple {203831#true} [1388] L976-->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] {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:16,752 INFO L290 TraceCheckUtils]: 8: Hoare triple {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {203831#true} is VALID [2022-04-08 02:51:16,753 INFO L272 TraceCheckUtils]: 9: Hoare triple {203831#true} [1454] L607-->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] {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:16,753 INFO L290 TraceCheckUtils]: 10: Hoare triple {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {203831#true} is VALID [2022-04-08 02:51:16,753 INFO L290 TraceCheckUtils]: 11: Hoare triple {203831#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,753 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {203831#true} {203831#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {203831#true} is VALID [2022-04-08 02:51:16,753 INFO L290 TraceCheckUtils]: 13: Hoare triple {203831#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {203831#true} is VALID [2022-04-08 02:51:16,753 INFO L290 TraceCheckUtils]: 14: Hoare triple {203831#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,753 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {203831#true} {203831#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {203831#true} is VALID [2022-04-08 02:51:16,753 INFO L290 TraceCheckUtils]: 16: Hoare triple {203831#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {203831#true} is VALID [2022-04-08 02:51:16,753 INFO L290 TraceCheckUtils]: 17: Hoare triple {203831#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,753 INFO L272 TraceCheckUtils]: 18: Hoare triple {203831#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {204162#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:16,754 INFO L290 TraceCheckUtils]: 19: Hoare triple {204162#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {203831#true} is VALID [2022-04-08 02:51:16,754 INFO L290 TraceCheckUtils]: 20: Hoare triple {203831#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,754 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {203831#true} {203831#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,754 INFO L290 TraceCheckUtils]: 22: Hoare triple {203831#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {203831#true} is VALID [2022-04-08 02:51:16,754 INFO L290 TraceCheckUtils]: 23: Hoare triple {203831#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,754 INFO L290 TraceCheckUtils]: 24: Hoare triple {203831#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {203831#true} is VALID [2022-04-08 02:51:16,754 INFO L290 TraceCheckUtils]: 25: Hoare triple {203831#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,754 INFO L290 TraceCheckUtils]: 26: Hoare triple {203831#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,754 INFO L290 TraceCheckUtils]: 27: Hoare triple {203831#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {203831#true} is VALID [2022-04-08 02:51:16,754 INFO L290 TraceCheckUtils]: 28: Hoare triple {203831#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {203831#true} is VALID [2022-04-08 02:51:16,754 INFO L290 TraceCheckUtils]: 29: Hoare triple {203831#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,754 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {203831#true} {203831#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {203831#true} is VALID [2022-04-08 02:51:16,754 INFO L290 TraceCheckUtils]: 31: Hoare triple {203831#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {203831#true} is VALID [2022-04-08 02:51:16,754 INFO L290 TraceCheckUtils]: 32: Hoare triple {203831#true} [1371] L512-->L512-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[] {203831#true} is VALID [2022-04-08 02:51:16,755 INFO L290 TraceCheckUtils]: 33: Hoare triple {203831#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {203831#true} is VALID [2022-04-08 02:51:16,755 INFO L272 TraceCheckUtils]: 34: Hoare triple {203831#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {204163#(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-08 02:51:16,755 INFO L290 TraceCheckUtils]: 35: Hoare triple {204163#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {203831#true} is VALID [2022-04-08 02:51:16,756 INFO L272 TraceCheckUtils]: 36: Hoare triple {203831#true} [1502] L624-->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] {204199#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:16,756 INFO L290 TraceCheckUtils]: 37: Hoare triple {204199#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {203831#true} is VALID [2022-04-08 02:51:16,756 INFO L290 TraceCheckUtils]: 38: Hoare triple {203831#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,756 INFO L290 TraceCheckUtils]: 39: Hoare triple {203831#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {203831#true} is VALID [2022-04-08 02:51:16,756 INFO L290 TraceCheckUtils]: 40: Hoare triple {203831#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,757 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {203831#true} {203831#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {203831#true} is VALID [2022-04-08 02:51:16,757 INFO L290 TraceCheckUtils]: 42: Hoare triple {203831#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {203831#true} is VALID [2022-04-08 02:51:16,757 INFO L290 TraceCheckUtils]: 43: Hoare triple {203831#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {203831#true} is VALID [2022-04-08 02:51:16,757 INFO L272 TraceCheckUtils]: 44: Hoare triple {203831#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {204146#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:16,757 INFO L290 TraceCheckUtils]: 45: Hoare triple {204146#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {203831#true} is VALID [2022-04-08 02:51:16,757 INFO L290 TraceCheckUtils]: 46: Hoare triple {203831#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,758 INFO L272 TraceCheckUtils]: 47: Hoare triple {203831#true} [1388] L976-->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] {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:16,758 INFO L290 TraceCheckUtils]: 48: Hoare triple {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {203831#true} is VALID [2022-04-08 02:51:16,758 INFO L272 TraceCheckUtils]: 49: Hoare triple {203831#true} [1454] L607-->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] {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:16,758 INFO L290 TraceCheckUtils]: 50: Hoare triple {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {203831#true} is VALID [2022-04-08 02:51:16,759 INFO L290 TraceCheckUtils]: 51: Hoare triple {203831#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,759 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {203831#true} {203831#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {203831#true} is VALID [2022-04-08 02:51:16,759 INFO L290 TraceCheckUtils]: 53: Hoare triple {203831#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {203831#true} is VALID [2022-04-08 02:51:16,759 INFO L290 TraceCheckUtils]: 54: Hoare triple {203831#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,759 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {203831#true} {203831#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {203831#true} is VALID [2022-04-08 02:51:16,759 INFO L290 TraceCheckUtils]: 56: Hoare triple {203831#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {203831#true} is VALID [2022-04-08 02:51:16,759 INFO L290 TraceCheckUtils]: 57: Hoare triple {203831#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,759 INFO L272 TraceCheckUtils]: 58: Hoare triple {203831#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {204162#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:16,759 INFO L290 TraceCheckUtils]: 59: Hoare triple {204162#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {203831#true} is VALID [2022-04-08 02:51:16,759 INFO L290 TraceCheckUtils]: 60: Hoare triple {203831#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,759 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {203831#true} {203831#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,760 INFO L290 TraceCheckUtils]: 62: Hoare triple {203831#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {203831#true} is VALID [2022-04-08 02:51:16,760 INFO L290 TraceCheckUtils]: 63: Hoare triple {203831#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {203831#true} is VALID [2022-04-08 02:51:16,760 INFO L290 TraceCheckUtils]: 64: Hoare triple {203831#true} [1395] L994-->L995: Formula: (= v_IofCallDriver_~tmp_ndt_11~0_3 1) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_3} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_3} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,760 INFO L290 TraceCheckUtils]: 65: Hoare triple {203831#true} [1429] L995-->L1009: Formula: (= (- 1073741823) v_IofCallDriver_~returnVal2~0_5) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:51:16,760 INFO L290 TraceCheckUtils]: 66: Hoare triple {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:51:16,760 INFO L290 TraceCheckUtils]: 67: Hoare triple {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:51:16,761 INFO L290 TraceCheckUtils]: 68: Hoare triple {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:51:16,761 INFO L290 TraceCheckUtils]: 69: Hoare triple {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {204212#(<= (+ |IofCallDriver_#res| 1073741823) 0)} is VALID [2022-04-08 02:51:16,761 INFO L290 TraceCheckUtils]: 70: Hoare triple {204212#(<= (+ |IofCallDriver_#res| 1073741823) 0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {204212#(<= (+ |IofCallDriver_#res| 1073741823) 0)} is VALID [2022-04-08 02:51:16,762 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {204212#(<= (+ |IofCallDriver_#res| 1073741823) 0)} {203831#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {204196#(<= (+ 1073741823 |FlFdcDeviceIo_#t~ret88|) 0)} is VALID [2022-04-08 02:51:16,762 INFO L290 TraceCheckUtils]: 72: Hoare triple {204196#(<= (+ 1073741823 |FlFdcDeviceIo_#t~ret88|) 0)} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {204197#(<= (+ FlFdcDeviceIo_~ntStatus~2 1073741823) 0)} is VALID [2022-04-08 02:51:16,762 INFO L290 TraceCheckUtils]: 73: Hoare triple {204197#(<= (+ FlFdcDeviceIo_~ntStatus~2 1073741823) 0)} [1402] L637-->L637-2: Formula: (not (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_3)) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} AuxVars[] AssignedVars[] {204197#(<= (+ FlFdcDeviceIo_~ntStatus~2 1073741823) 0)} is VALID [2022-04-08 02:51:16,763 INFO L290 TraceCheckUtils]: 74: Hoare triple {204197#(<= (+ FlFdcDeviceIo_~ntStatus~2 1073741823) 0)} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {204198#(<= (+ 1073741823 |FlFdcDeviceIo_#res|) 0)} is VALID [2022-04-08 02:51:16,763 INFO L290 TraceCheckUtils]: 75: Hoare triple {204198#(<= (+ 1073741823 |FlFdcDeviceIo_#res|) 0)} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {204198#(<= (+ 1073741823 |FlFdcDeviceIo_#res|) 0)} is VALID [2022-04-08 02:51:16,764 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {204198#(<= (+ 1073741823 |FlFdcDeviceIo_#res|) 0)} {203831#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {204135#(<= (+ |FloppyStartDevice_#t~ret77| 1073741823) 0)} is VALID [2022-04-08 02:51:16,765 INFO L290 TraceCheckUtils]: 77: Hoare triple {204135#(<= (+ |FloppyStartDevice_#t~ret77| 1073741823) 0)} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {204136#(<= (+ FloppyStartDevice_~ntStatus~1 1073741823) 0)} is VALID [2022-04-08 02:51:16,765 INFO L290 TraceCheckUtils]: 78: Hoare triple {204136#(<= (+ FloppyStartDevice_~ntStatus~1 1073741823) 0)} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {203832#false} is VALID [2022-04-08 02:51:16,765 INFO L290 TraceCheckUtils]: 79: Hoare triple {203832#false} [1531] L530-->L543: Formula: (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3 0) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,765 INFO L290 TraceCheckUtils]: 80: Hoare triple {203832#false} [1555] L543-->L544-1: Formula: (= v_FloppyStartDevice_~disketteExtension__DriveType~0_4 4) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,765 INFO L290 TraceCheckUtils]: 81: Hoare triple {203832#false} [1573] L544-1-->L550-2: Formula: (= v_FloppyStartDevice_~InterfaceType~0_6 0) InVars {} OutVars{FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_6} AuxVars[] AssignedVars[FloppyStartDevice_~InterfaceType~0] {203832#false} is VALID [2022-04-08 02:51:16,765 INFO L290 TraceCheckUtils]: 82: Hoare triple {203832#false} [1592] L550-2-->L551: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,765 INFO L290 TraceCheckUtils]: 83: Hoare triple {203832#false} [1604] L551-->L567: Formula: (<= v_~MaximumInterfaceType~0_2 v_FloppyStartDevice_~InterfaceType~0_1) InVars {~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} OutVars{~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,765 INFO L290 TraceCheckUtils]: 84: Hoare triple {203832#false} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,766 INFO L290 TraceCheckUtils]: 85: Hoare triple {203832#false} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {203832#false} is VALID [2022-04-08 02:51:16,766 INFO L272 TraceCheckUtils]: 86: Hoare triple {203832#false} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {203831#true} is VALID [2022-04-08 02:51:16,766 INFO L290 TraceCheckUtils]: 87: Hoare triple {203831#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {203831#true} is VALID [2022-04-08 02:51:16,766 INFO L290 TraceCheckUtils]: 88: Hoare triple {203831#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,766 INFO L290 TraceCheckUtils]: 89: Hoare triple {203831#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {203831#true} is VALID [2022-04-08 02:51:16,766 INFO L290 TraceCheckUtils]: 90: Hoare triple {203831#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,766 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {203831#true} {203832#false} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {203832#false} is VALID [2022-04-08 02:51:16,766 INFO L290 TraceCheckUtils]: 92: Hoare triple {203832#false} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {203832#false} is VALID [2022-04-08 02:51:16,766 INFO L290 TraceCheckUtils]: 93: Hoare triple {203832#false} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,766 INFO L290 TraceCheckUtils]: 94: Hoare triple {203832#false} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {203832#false} is VALID [2022-04-08 02:51:16,766 INFO L290 TraceCheckUtils]: 95: Hoare triple {203832#false} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {203832#false} is VALID [2022-04-08 02:51:16,766 INFO L272 TraceCheckUtils]: 96: Hoare triple {203832#false} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {204162#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:16,767 INFO L290 TraceCheckUtils]: 97: Hoare triple {204162#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {203831#true} is VALID [2022-04-08 02:51:16,767 INFO L290 TraceCheckUtils]: 98: Hoare triple {203831#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {203831#true} is VALID [2022-04-08 02:51:16,767 INFO L290 TraceCheckUtils]: 99: Hoare triple {203831#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,767 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {203831#true} {203832#false} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {203832#false} is VALID [2022-04-08 02:51:16,767 INFO L290 TraceCheckUtils]: 101: Hoare triple {203832#false} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {203832#false} is VALID [2022-04-08 02:51:16,767 INFO L290 TraceCheckUtils]: 102: Hoare triple {203832#false} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,767 INFO L284 TraceCheckUtils]: 103: Hoare quadruple {203832#false} {203831#true} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {203832#false} is VALID [2022-04-08 02:51:16,767 INFO L290 TraceCheckUtils]: 0: Hoare triple {203961#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {203831#true} is VALID [2022-04-08 02:51:16,767 INFO L290 TraceCheckUtils]: 1: Hoare triple {203831#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,767 INFO L290 TraceCheckUtils]: 2: Hoare triple {203831#true} [1253] L193-2-->L198: 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] {203831#true} is VALID [2022-04-08 02:51:16,768 INFO L290 TraceCheckUtils]: 3: Hoare triple {203831#true} [1267] L198-->L207: 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[] {203831#true} is VALID [2022-04-08 02:51:16,768 INFO L290 TraceCheckUtils]: 4: Hoare triple {203831#true} [1298] L207-->L208: 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[] {203831#true} is VALID [2022-04-08 02:51:16,768 INFO L272 TraceCheckUtils]: 5: Hoare triple {203831#true} [1326] L208-->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] {204066#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:16,769 INFO L290 TraceCheckUtils]: 6: Hoare triple {204066#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {203831#true} is VALID [2022-04-08 02:51:16,769 INFO L290 TraceCheckUtils]: 7: Hoare triple {203831#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,769 INFO L290 TraceCheckUtils]: 8: Hoare triple {203831#true} [1410] L496-->L496-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] {203831#true} is VALID [2022-04-08 02:51:16,769 INFO L290 TraceCheckUtils]: 9: Hoare triple {203831#true} [1277] L496-1-->L508: 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] {203831#true} is VALID [2022-04-08 02:51:16,769 INFO L272 TraceCheckUtils]: 10: Hoare triple {203831#true} [1309] L508-->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] {204146#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:16,769 INFO L290 TraceCheckUtils]: 11: Hoare triple {204146#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {203831#true} is VALID [2022-04-08 02:51:16,770 INFO L290 TraceCheckUtils]: 12: Hoare triple {203831#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,770 INFO L272 TraceCheckUtils]: 13: Hoare triple {203831#true} [1388] L976-->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] {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:16,770 INFO L290 TraceCheckUtils]: 14: Hoare triple {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {203831#true} is VALID [2022-04-08 02:51:16,771 INFO L272 TraceCheckUtils]: 15: Hoare triple {203831#true} [1454] L607-->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] {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:16,771 INFO L290 TraceCheckUtils]: 16: Hoare triple {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {203831#true} is VALID [2022-04-08 02:51:16,771 INFO L290 TraceCheckUtils]: 17: Hoare triple {203831#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,771 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {203831#true} {203831#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {203831#true} is VALID [2022-04-08 02:51:16,771 INFO L290 TraceCheckUtils]: 19: Hoare triple {203831#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {203831#true} is VALID [2022-04-08 02:51:16,771 INFO L290 TraceCheckUtils]: 20: Hoare triple {203831#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,771 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {203831#true} {203831#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {203831#true} is VALID [2022-04-08 02:51:16,771 INFO L290 TraceCheckUtils]: 22: Hoare triple {203831#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {203831#true} is VALID [2022-04-08 02:51:16,771 INFO L290 TraceCheckUtils]: 23: Hoare triple {203831#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,771 INFO L272 TraceCheckUtils]: 24: Hoare triple {203831#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {204162#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:16,772 INFO L290 TraceCheckUtils]: 25: Hoare triple {204162#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {203831#true} is VALID [2022-04-08 02:51:16,772 INFO L290 TraceCheckUtils]: 26: Hoare triple {203831#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,772 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {203831#true} {203831#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,772 INFO L290 TraceCheckUtils]: 28: Hoare triple {203831#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {203831#true} is VALID [2022-04-08 02:51:16,772 INFO L290 TraceCheckUtils]: 29: Hoare triple {203831#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,772 INFO L290 TraceCheckUtils]: 30: Hoare triple {203831#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {203831#true} is VALID [2022-04-08 02:51:16,772 INFO L290 TraceCheckUtils]: 31: Hoare triple {203831#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,772 INFO L290 TraceCheckUtils]: 32: Hoare triple {203831#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,772 INFO L290 TraceCheckUtils]: 33: Hoare triple {203831#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {203831#true} is VALID [2022-04-08 02:51:16,772 INFO L290 TraceCheckUtils]: 34: Hoare triple {203831#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {203831#true} is VALID [2022-04-08 02:51:16,772 INFO L290 TraceCheckUtils]: 35: Hoare triple {203831#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,772 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {203831#true} {203831#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {203831#true} is VALID [2022-04-08 02:51:16,772 INFO L290 TraceCheckUtils]: 37: Hoare triple {203831#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {203831#true} is VALID [2022-04-08 02:51:16,772 INFO L290 TraceCheckUtils]: 38: Hoare triple {203831#true} [1371] L512-->L512-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[] {203831#true} is VALID [2022-04-08 02:51:16,773 INFO L290 TraceCheckUtils]: 39: Hoare triple {203831#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {203831#true} is VALID [2022-04-08 02:51:16,773 INFO L272 TraceCheckUtils]: 40: Hoare triple {203831#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {204163#(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-08 02:51:16,773 INFO L290 TraceCheckUtils]: 41: Hoare triple {204163#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {203831#true} is VALID [2022-04-08 02:51:16,774 INFO L272 TraceCheckUtils]: 42: Hoare triple {203831#true} [1502] L624-->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] {204199#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:16,774 INFO L290 TraceCheckUtils]: 43: Hoare triple {204199#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {203831#true} is VALID [2022-04-08 02:51:16,774 INFO L290 TraceCheckUtils]: 44: Hoare triple {203831#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,774 INFO L290 TraceCheckUtils]: 45: Hoare triple {203831#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {203831#true} is VALID [2022-04-08 02:51:16,774 INFO L290 TraceCheckUtils]: 46: Hoare triple {203831#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,774 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {203831#true} {203831#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {203831#true} is VALID [2022-04-08 02:51:16,775 INFO L290 TraceCheckUtils]: 48: Hoare triple {203831#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {203831#true} is VALID [2022-04-08 02:51:16,775 INFO L290 TraceCheckUtils]: 49: Hoare triple {203831#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {203831#true} is VALID [2022-04-08 02:51:16,775 INFO L272 TraceCheckUtils]: 50: Hoare triple {203831#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {204146#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:16,775 INFO L290 TraceCheckUtils]: 51: Hoare triple {204146#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {203831#true} is VALID [2022-04-08 02:51:16,775 INFO L290 TraceCheckUtils]: 52: Hoare triple {203831#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,776 INFO L272 TraceCheckUtils]: 53: Hoare triple {203831#true} [1388] L976-->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] {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:16,776 INFO L290 TraceCheckUtils]: 54: Hoare triple {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {203831#true} is VALID [2022-04-08 02:51:16,776 INFO L272 TraceCheckUtils]: 55: Hoare triple {203831#true} [1454] L607-->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] {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:16,776 INFO L290 TraceCheckUtils]: 56: Hoare triple {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {203831#true} is VALID [2022-04-08 02:51:16,776 INFO L290 TraceCheckUtils]: 57: Hoare triple {203831#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,777 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {203831#true} {203831#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {203831#true} is VALID [2022-04-08 02:51:16,777 INFO L290 TraceCheckUtils]: 59: Hoare triple {203831#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {203831#true} is VALID [2022-04-08 02:51:16,777 INFO L290 TraceCheckUtils]: 60: Hoare triple {203831#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,777 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {203831#true} {203831#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {203831#true} is VALID [2022-04-08 02:51:16,777 INFO L290 TraceCheckUtils]: 62: Hoare triple {203831#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {203831#true} is VALID [2022-04-08 02:51:16,777 INFO L290 TraceCheckUtils]: 63: Hoare triple {203831#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,777 INFO L272 TraceCheckUtils]: 64: Hoare triple {203831#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {204162#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:16,777 INFO L290 TraceCheckUtils]: 65: Hoare triple {204162#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {203831#true} is VALID [2022-04-08 02:51:16,777 INFO L290 TraceCheckUtils]: 66: Hoare triple {203831#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,777 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {203831#true} {203831#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,777 INFO L290 TraceCheckUtils]: 68: Hoare triple {203831#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {203831#true} is VALID [2022-04-08 02:51:16,777 INFO L290 TraceCheckUtils]: 69: Hoare triple {203831#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {203831#true} is VALID [2022-04-08 02:51:16,778 INFO L290 TraceCheckUtils]: 70: Hoare triple {203831#true} [1395] L994-->L995: Formula: (= v_IofCallDriver_~tmp_ndt_11~0_3 1) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_3} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_3} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,778 INFO L290 TraceCheckUtils]: 71: Hoare triple {203831#true} [1429] L995-->L1009: Formula: (= (- 1073741823) v_IofCallDriver_~returnVal2~0_5) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:51:16,778 INFO L290 TraceCheckUtils]: 72: Hoare triple {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:51:16,778 INFO L290 TraceCheckUtils]: 73: Hoare triple {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:51:16,779 INFO L290 TraceCheckUtils]: 74: Hoare triple {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:51:16,779 INFO L290 TraceCheckUtils]: 75: Hoare triple {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {204212#(<= (+ |IofCallDriver_#res| 1073741823) 0)} is VALID [2022-04-08 02:51:16,779 INFO L290 TraceCheckUtils]: 76: Hoare triple {204212#(<= (+ |IofCallDriver_#res| 1073741823) 0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {204212#(<= (+ |IofCallDriver_#res| 1073741823) 0)} is VALID [2022-04-08 02:51:16,780 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {204212#(<= (+ |IofCallDriver_#res| 1073741823) 0)} {203831#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {204196#(<= (+ 1073741823 |FlFdcDeviceIo_#t~ret88|) 0)} is VALID [2022-04-08 02:51:16,780 INFO L290 TraceCheckUtils]: 78: Hoare triple {204196#(<= (+ 1073741823 |FlFdcDeviceIo_#t~ret88|) 0)} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {204197#(<= (+ FlFdcDeviceIo_~ntStatus~2 1073741823) 0)} is VALID [2022-04-08 02:51:16,780 INFO L290 TraceCheckUtils]: 79: Hoare triple {204197#(<= (+ FlFdcDeviceIo_~ntStatus~2 1073741823) 0)} [1402] L637-->L637-2: Formula: (not (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_3)) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} AuxVars[] AssignedVars[] {204197#(<= (+ FlFdcDeviceIo_~ntStatus~2 1073741823) 0)} is VALID [2022-04-08 02:51:16,781 INFO L290 TraceCheckUtils]: 80: Hoare triple {204197#(<= (+ FlFdcDeviceIo_~ntStatus~2 1073741823) 0)} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {204198#(<= (+ 1073741823 |FlFdcDeviceIo_#res|) 0)} is VALID [2022-04-08 02:51:16,781 INFO L290 TraceCheckUtils]: 81: Hoare triple {204198#(<= (+ 1073741823 |FlFdcDeviceIo_#res|) 0)} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {204198#(<= (+ 1073741823 |FlFdcDeviceIo_#res|) 0)} is VALID [2022-04-08 02:51:16,781 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {204198#(<= (+ 1073741823 |FlFdcDeviceIo_#res|) 0)} {203831#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {204135#(<= (+ |FloppyStartDevice_#t~ret77| 1073741823) 0)} is VALID [2022-04-08 02:51:16,782 INFO L290 TraceCheckUtils]: 83: Hoare triple {204135#(<= (+ |FloppyStartDevice_#t~ret77| 1073741823) 0)} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {204136#(<= (+ FloppyStartDevice_~ntStatus~1 1073741823) 0)} is VALID [2022-04-08 02:51:16,782 INFO L290 TraceCheckUtils]: 84: Hoare triple {204136#(<= (+ FloppyStartDevice_~ntStatus~1 1073741823) 0)} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {203832#false} is VALID [2022-04-08 02:51:16,782 INFO L290 TraceCheckUtils]: 85: Hoare triple {203832#false} [1531] L530-->L543: Formula: (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3 0) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,782 INFO L290 TraceCheckUtils]: 86: Hoare triple {203832#false} [1555] L543-->L544-1: Formula: (= v_FloppyStartDevice_~disketteExtension__DriveType~0_4 4) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,782 INFO L290 TraceCheckUtils]: 87: Hoare triple {203832#false} [1573] L544-1-->L550-2: Formula: (= v_FloppyStartDevice_~InterfaceType~0_6 0) InVars {} OutVars{FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_6} AuxVars[] AssignedVars[FloppyStartDevice_~InterfaceType~0] {203832#false} is VALID [2022-04-08 02:51:16,782 INFO L290 TraceCheckUtils]: 88: Hoare triple {203832#false} [1592] L550-2-->L551: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,782 INFO L290 TraceCheckUtils]: 89: Hoare triple {203832#false} [1604] L551-->L567: Formula: (<= v_~MaximumInterfaceType~0_2 v_FloppyStartDevice_~InterfaceType~0_1) InVars {~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} OutVars{~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,782 INFO L290 TraceCheckUtils]: 90: Hoare triple {203832#false} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,783 INFO L290 TraceCheckUtils]: 91: Hoare triple {203832#false} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {203832#false} is VALID [2022-04-08 02:51:16,783 INFO L272 TraceCheckUtils]: 92: Hoare triple {203832#false} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {203831#true} is VALID [2022-04-08 02:51:16,783 INFO L290 TraceCheckUtils]: 93: Hoare triple {203831#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {203831#true} is VALID [2022-04-08 02:51:16,783 INFO L290 TraceCheckUtils]: 94: Hoare triple {203831#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,783 INFO L290 TraceCheckUtils]: 95: Hoare triple {203831#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {203831#true} is VALID [2022-04-08 02:51:16,783 INFO L290 TraceCheckUtils]: 96: Hoare triple {203831#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,783 INFO L284 TraceCheckUtils]: 97: Hoare quadruple {203831#true} {203832#false} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {203832#false} is VALID [2022-04-08 02:51:16,783 INFO L290 TraceCheckUtils]: 98: Hoare triple {203832#false} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {203832#false} is VALID [2022-04-08 02:51:16,783 INFO L290 TraceCheckUtils]: 99: Hoare triple {203832#false} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,783 INFO L290 TraceCheckUtils]: 100: Hoare triple {203832#false} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {203832#false} is VALID [2022-04-08 02:51:16,783 INFO L290 TraceCheckUtils]: 101: Hoare triple {203832#false} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {203832#false} is VALID [2022-04-08 02:51:16,783 INFO L272 TraceCheckUtils]: 102: Hoare triple {203832#false} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {204162#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:16,783 INFO L290 TraceCheckUtils]: 103: Hoare triple {204162#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {203831#true} is VALID [2022-04-08 02:51:16,784 INFO L290 TraceCheckUtils]: 104: Hoare triple {203831#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {203831#true} is VALID [2022-04-08 02:51:16,784 INFO L290 TraceCheckUtils]: 105: Hoare triple {203831#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,784 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {203831#true} {203832#false} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {203832#false} is VALID [2022-04-08 02:51:16,784 INFO L290 TraceCheckUtils]: 107: Hoare triple {203832#false} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {203832#false} is VALID [2022-04-08 02:51:16,784 INFO L290 TraceCheckUtils]: 108: Hoare triple {203832#false} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,784 INFO L284 TraceCheckUtils]: 109: Hoare quadruple {203832#false} {203831#true} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {203832#false} is VALID [2022-04-08 02:51:16,784 INFO L290 TraceCheckUtils]: 110: Hoare triple {203832#false} [1344] L232-->L418: Formula: (and (= |v_FloppyPnp_#t~ret31_3| v_FloppyPnp_~ntStatus~0_3) (<= 0 (+ |v_FloppyPnp_#t~ret31_3| 2147483648)) (<= |v_FloppyPnp_#t~ret31_3| 2147483647)) InVars {FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_3} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyPnp_~ntStatus~0] {203832#false} is VALID [2022-04-08 02:51:16,784 INFO L290 TraceCheckUtils]: 111: Hoare triple {203832#false} [1255] L418-->L428: 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] {203832#false} is VALID [2022-04-08 02:51:16,784 INFO L290 TraceCheckUtils]: 112: Hoare triple {203832#false} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,784 INFO L290 TraceCheckUtils]: 113: Hoare triple {203832#false} [1315] L428-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] {203832#false} is VALID [2022-04-08 02:51:16,784 INFO L290 TraceCheckUtils]: 114: Hoare triple {203832#false} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,784 INFO L284 TraceCheckUtils]: 115: Hoare quadruple {203832#false} {203831#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {203832#false} is VALID [2022-04-08 02:51:16,786 INFO L272 TraceCheckUtils]: 0: Hoare triple {203831#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203958#(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-08 02:51:16,786 INFO L290 TraceCheckUtils]: 1: Hoare triple {203958#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {203831#true} is VALID [2022-04-08 02:51:16,786 INFO L290 TraceCheckUtils]: 2: Hoare triple {203831#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,786 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {203831#true} {203831#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,786 INFO L272 TraceCheckUtils]: 4: Hoare triple {203831#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,786 INFO L290 TraceCheckUtils]: 5: Hoare triple {203831#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {203831#true} is VALID [2022-04-08 02:51:16,787 INFO L272 TraceCheckUtils]: 6: Hoare triple {203831#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203959#(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-08 02:51:16,787 INFO L290 TraceCheckUtils]: 7: Hoare triple {203959#(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)|))} [1168] _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] {203831#true} is VALID [2022-04-08 02:51:16,787 INFO L290 TraceCheckUtils]: 8: Hoare triple {203831#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,787 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {203831#true} {203831#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,787 INFO L290 TraceCheckUtils]: 10: Hoare triple {203831#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {203831#true} is VALID [2022-04-08 02:51:16,787 INFO L290 TraceCheckUtils]: 11: Hoare triple {203831#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {203831#true} is VALID [2022-04-08 02:51:16,788 INFO L272 TraceCheckUtils]: 12: Hoare triple {203831#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203960#(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-08 02:51:16,788 INFO L290 TraceCheckUtils]: 13: Hoare triple {203960#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {203831#true} is VALID [2022-04-08 02:51:16,788 INFO L290 TraceCheckUtils]: 14: Hoare triple {203831#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,788 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {203831#true} {203831#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,788 INFO L290 TraceCheckUtils]: 16: Hoare triple {203831#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {203831#true} is VALID [2022-04-08 02:51:16,788 INFO L290 TraceCheckUtils]: 17: Hoare triple {203831#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {203831#true} is VALID [2022-04-08 02:51:16,788 INFO L290 TraceCheckUtils]: 18: Hoare triple {203831#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {203831#true} is VALID [2022-04-08 02:51:16,788 INFO L290 TraceCheckUtils]: 19: Hoare triple {203831#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {203831#true} is VALID [2022-04-08 02:51:16,788 INFO L290 TraceCheckUtils]: 20: Hoare triple {203831#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,789 INFO L272 TraceCheckUtils]: 21: Hoare triple {203831#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {203961#(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-08 02:51:16,789 INFO L290 TraceCheckUtils]: 22: Hoare triple {203961#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {203831#true} is VALID [2022-04-08 02:51:16,789 INFO L290 TraceCheckUtils]: 23: Hoare triple {203831#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,789 INFO L290 TraceCheckUtils]: 24: Hoare triple {203831#true} [1253] L193-2-->L198: 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] {203831#true} is VALID [2022-04-08 02:51:16,789 INFO L290 TraceCheckUtils]: 25: Hoare triple {203831#true} [1267] L198-->L207: 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[] {203831#true} is VALID [2022-04-08 02:51:16,790 INFO L290 TraceCheckUtils]: 26: Hoare triple {203831#true} [1298] L207-->L208: 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[] {203831#true} is VALID [2022-04-08 02:51:16,790 INFO L272 TraceCheckUtils]: 27: Hoare triple {203831#true} [1326] L208-->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] {204066#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:16,790 INFO L290 TraceCheckUtils]: 28: Hoare triple {204066#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {203831#true} is VALID [2022-04-08 02:51:16,790 INFO L290 TraceCheckUtils]: 29: Hoare triple {203831#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,790 INFO L290 TraceCheckUtils]: 30: Hoare triple {203831#true} [1410] L496-->L496-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] {203831#true} is VALID [2022-04-08 02:51:16,791 INFO L290 TraceCheckUtils]: 31: Hoare triple {203831#true} [1277] L496-1-->L508: 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] {203831#true} is VALID [2022-04-08 02:51:16,791 INFO L272 TraceCheckUtils]: 32: Hoare triple {203831#true} [1309] L508-->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] {204146#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:16,791 INFO L290 TraceCheckUtils]: 33: Hoare triple {204146#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {203831#true} is VALID [2022-04-08 02:51:16,791 INFO L290 TraceCheckUtils]: 34: Hoare triple {203831#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,792 INFO L272 TraceCheckUtils]: 35: Hoare triple {203831#true} [1388] L976-->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] {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:16,792 INFO L290 TraceCheckUtils]: 36: Hoare triple {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {203831#true} is VALID [2022-04-08 02:51:16,792 INFO L272 TraceCheckUtils]: 37: Hoare triple {203831#true} [1454] L607-->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] {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:16,792 INFO L290 TraceCheckUtils]: 38: Hoare triple {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {203831#true} is VALID [2022-04-08 02:51:16,792 INFO L290 TraceCheckUtils]: 39: Hoare triple {203831#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,792 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {203831#true} {203831#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {203831#true} is VALID [2022-04-08 02:51:16,793 INFO L290 TraceCheckUtils]: 41: Hoare triple {203831#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {203831#true} is VALID [2022-04-08 02:51:16,793 INFO L290 TraceCheckUtils]: 42: Hoare triple {203831#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,793 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {203831#true} {203831#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {203831#true} is VALID [2022-04-08 02:51:16,793 INFO L290 TraceCheckUtils]: 44: Hoare triple {203831#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {203831#true} is VALID [2022-04-08 02:51:16,793 INFO L290 TraceCheckUtils]: 45: Hoare triple {203831#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,793 INFO L272 TraceCheckUtils]: 46: Hoare triple {203831#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {204162#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:16,793 INFO L290 TraceCheckUtils]: 47: Hoare triple {204162#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {203831#true} is VALID [2022-04-08 02:51:16,793 INFO L290 TraceCheckUtils]: 48: Hoare triple {203831#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,793 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {203831#true} {203831#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,793 INFO L290 TraceCheckUtils]: 50: Hoare triple {203831#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {203831#true} is VALID [2022-04-08 02:51:16,793 INFO L290 TraceCheckUtils]: 51: Hoare triple {203831#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,793 INFO L290 TraceCheckUtils]: 52: Hoare triple {203831#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {203831#true} is VALID [2022-04-08 02:51:16,793 INFO L290 TraceCheckUtils]: 53: Hoare triple {203831#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,794 INFO L290 TraceCheckUtils]: 54: Hoare triple {203831#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,794 INFO L290 TraceCheckUtils]: 55: Hoare triple {203831#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {203831#true} is VALID [2022-04-08 02:51:16,794 INFO L290 TraceCheckUtils]: 56: Hoare triple {203831#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {203831#true} is VALID [2022-04-08 02:51:16,794 INFO L290 TraceCheckUtils]: 57: Hoare triple {203831#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,794 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {203831#true} {203831#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {203831#true} is VALID [2022-04-08 02:51:16,794 INFO L290 TraceCheckUtils]: 59: Hoare triple {203831#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {203831#true} is VALID [2022-04-08 02:51:16,794 INFO L290 TraceCheckUtils]: 60: Hoare triple {203831#true} [1371] L512-->L512-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[] {203831#true} is VALID [2022-04-08 02:51:16,794 INFO L290 TraceCheckUtils]: 61: Hoare triple {203831#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {203831#true} is VALID [2022-04-08 02:51:16,795 INFO L272 TraceCheckUtils]: 62: Hoare triple {203831#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {204163#(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-08 02:51:16,795 INFO L290 TraceCheckUtils]: 63: Hoare triple {204163#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {203831#true} is VALID [2022-04-08 02:51:16,796 INFO L272 TraceCheckUtils]: 64: Hoare triple {203831#true} [1502] L624-->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] {204199#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:16,796 INFO L290 TraceCheckUtils]: 65: Hoare triple {204199#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {203831#true} is VALID [2022-04-08 02:51:16,796 INFO L290 TraceCheckUtils]: 66: Hoare triple {203831#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,796 INFO L290 TraceCheckUtils]: 67: Hoare triple {203831#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {203831#true} is VALID [2022-04-08 02:51:16,796 INFO L290 TraceCheckUtils]: 68: Hoare triple {203831#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,796 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {203831#true} {203831#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {203831#true} is VALID [2022-04-08 02:51:16,796 INFO L290 TraceCheckUtils]: 70: Hoare triple {203831#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {203831#true} is VALID [2022-04-08 02:51:16,796 INFO L290 TraceCheckUtils]: 71: Hoare triple {203831#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {203831#true} is VALID [2022-04-08 02:51:16,797 INFO L272 TraceCheckUtils]: 72: Hoare triple {203831#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {204146#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:16,797 INFO L290 TraceCheckUtils]: 73: Hoare triple {204146#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {203831#true} is VALID [2022-04-08 02:51:16,797 INFO L290 TraceCheckUtils]: 74: Hoare triple {203831#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,797 INFO L272 TraceCheckUtils]: 75: Hoare triple {203831#true} [1388] L976-->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] {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:16,797 INFO L290 TraceCheckUtils]: 76: Hoare triple {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {203831#true} is VALID [2022-04-08 02:51:16,798 INFO L272 TraceCheckUtils]: 77: Hoare triple {203831#true} [1454] L607-->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] {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:16,798 INFO L290 TraceCheckUtils]: 78: Hoare triple {204158#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {203831#true} is VALID [2022-04-08 02:51:16,798 INFO L290 TraceCheckUtils]: 79: Hoare triple {203831#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,798 INFO L284 TraceCheckUtils]: 80: Hoare quadruple {203831#true} {203831#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {203831#true} is VALID [2022-04-08 02:51:16,798 INFO L290 TraceCheckUtils]: 81: Hoare triple {203831#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {203831#true} is VALID [2022-04-08 02:51:16,798 INFO L290 TraceCheckUtils]: 82: Hoare triple {203831#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,798 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {203831#true} {203831#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {203831#true} is VALID [2022-04-08 02:51:16,798 INFO L290 TraceCheckUtils]: 84: Hoare triple {203831#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {203831#true} is VALID [2022-04-08 02:51:16,798 INFO L290 TraceCheckUtils]: 85: Hoare triple {203831#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,799 INFO L272 TraceCheckUtils]: 86: Hoare triple {203831#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {204162#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:16,799 INFO L290 TraceCheckUtils]: 87: Hoare triple {204162#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {203831#true} is VALID [2022-04-08 02:51:16,799 INFO L290 TraceCheckUtils]: 88: Hoare triple {203831#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,799 INFO L284 TraceCheckUtils]: 89: Hoare quadruple {203831#true} {203831#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,799 INFO L290 TraceCheckUtils]: 90: Hoare triple {203831#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {203831#true} is VALID [2022-04-08 02:51:16,799 INFO L290 TraceCheckUtils]: 91: Hoare triple {203831#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {203831#true} is VALID [2022-04-08 02:51:16,799 INFO L290 TraceCheckUtils]: 92: Hoare triple {203831#true} [1395] L994-->L995: Formula: (= v_IofCallDriver_~tmp_ndt_11~0_3 1) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_3} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_3} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,799 INFO L290 TraceCheckUtils]: 93: Hoare triple {203831#true} [1429] L995-->L1009: Formula: (= (- 1073741823) v_IofCallDriver_~returnVal2~0_5) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:51:16,800 INFO L290 TraceCheckUtils]: 94: Hoare triple {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:51:16,800 INFO L290 TraceCheckUtils]: 95: Hoare triple {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:51:16,800 INFO L290 TraceCheckUtils]: 96: Hoare triple {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-08 02:51:16,800 INFO L290 TraceCheckUtils]: 97: Hoare triple {204211#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {204212#(<= (+ |IofCallDriver_#res| 1073741823) 0)} is VALID [2022-04-08 02:51:16,801 INFO L290 TraceCheckUtils]: 98: Hoare triple {204212#(<= (+ |IofCallDriver_#res| 1073741823) 0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {204212#(<= (+ |IofCallDriver_#res| 1073741823) 0)} is VALID [2022-04-08 02:51:16,801 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {204212#(<= (+ |IofCallDriver_#res| 1073741823) 0)} {203831#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {204196#(<= (+ 1073741823 |FlFdcDeviceIo_#t~ret88|) 0)} is VALID [2022-04-08 02:51:16,801 INFO L290 TraceCheckUtils]: 100: Hoare triple {204196#(<= (+ 1073741823 |FlFdcDeviceIo_#t~ret88|) 0)} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {204197#(<= (+ FlFdcDeviceIo_~ntStatus~2 1073741823) 0)} is VALID [2022-04-08 02:51:16,802 INFO L290 TraceCheckUtils]: 101: Hoare triple {204197#(<= (+ FlFdcDeviceIo_~ntStatus~2 1073741823) 0)} [1402] L637-->L637-2: Formula: (not (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_3)) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} AuxVars[] AssignedVars[] {204197#(<= (+ FlFdcDeviceIo_~ntStatus~2 1073741823) 0)} is VALID [2022-04-08 02:51:16,802 INFO L290 TraceCheckUtils]: 102: Hoare triple {204197#(<= (+ FlFdcDeviceIo_~ntStatus~2 1073741823) 0)} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {204198#(<= (+ 1073741823 |FlFdcDeviceIo_#res|) 0)} is VALID [2022-04-08 02:51:16,802 INFO L290 TraceCheckUtils]: 103: Hoare triple {204198#(<= (+ 1073741823 |FlFdcDeviceIo_#res|) 0)} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {204198#(<= (+ 1073741823 |FlFdcDeviceIo_#res|) 0)} is VALID [2022-04-08 02:51:16,803 INFO L284 TraceCheckUtils]: 104: Hoare quadruple {204198#(<= (+ 1073741823 |FlFdcDeviceIo_#res|) 0)} {203831#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {204135#(<= (+ |FloppyStartDevice_#t~ret77| 1073741823) 0)} is VALID [2022-04-08 02:51:16,803 INFO L290 TraceCheckUtils]: 105: Hoare triple {204135#(<= (+ |FloppyStartDevice_#t~ret77| 1073741823) 0)} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {204136#(<= (+ FloppyStartDevice_~ntStatus~1 1073741823) 0)} is VALID [2022-04-08 02:51:16,803 INFO L290 TraceCheckUtils]: 106: Hoare triple {204136#(<= (+ FloppyStartDevice_~ntStatus~1 1073741823) 0)} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {203832#false} is VALID [2022-04-08 02:51:16,803 INFO L290 TraceCheckUtils]: 107: Hoare triple {203832#false} [1531] L530-->L543: Formula: (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3 0) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,804 INFO L290 TraceCheckUtils]: 108: Hoare triple {203832#false} [1555] L543-->L544-1: Formula: (= v_FloppyStartDevice_~disketteExtension__DriveType~0_4 4) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,804 INFO L290 TraceCheckUtils]: 109: Hoare triple {203832#false} [1573] L544-1-->L550-2: Formula: (= v_FloppyStartDevice_~InterfaceType~0_6 0) InVars {} OutVars{FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_6} AuxVars[] AssignedVars[FloppyStartDevice_~InterfaceType~0] {203832#false} is VALID [2022-04-08 02:51:16,804 INFO L290 TraceCheckUtils]: 110: Hoare triple {203832#false} [1592] L550-2-->L551: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,804 INFO L290 TraceCheckUtils]: 111: Hoare triple {203832#false} [1604] L551-->L567: Formula: (<= v_~MaximumInterfaceType~0_2 v_FloppyStartDevice_~InterfaceType~0_1) InVars {~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} OutVars{~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,804 INFO L290 TraceCheckUtils]: 112: Hoare triple {203832#false} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,804 INFO L290 TraceCheckUtils]: 113: Hoare triple {203832#false} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {203832#false} is VALID [2022-04-08 02:51:16,804 INFO L272 TraceCheckUtils]: 114: Hoare triple {203832#false} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {203831#true} is VALID [2022-04-08 02:51:16,804 INFO L290 TraceCheckUtils]: 115: Hoare triple {203831#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {203831#true} is VALID [2022-04-08 02:51:16,804 INFO L290 TraceCheckUtils]: 116: Hoare triple {203831#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,804 INFO L290 TraceCheckUtils]: 117: Hoare triple {203831#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {203831#true} is VALID [2022-04-08 02:51:16,804 INFO L290 TraceCheckUtils]: 118: Hoare triple {203831#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,804 INFO L284 TraceCheckUtils]: 119: Hoare quadruple {203831#true} {203832#false} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {203832#false} is VALID [2022-04-08 02:51:16,804 INFO L290 TraceCheckUtils]: 120: Hoare triple {203832#false} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {203832#false} is VALID [2022-04-08 02:51:16,804 INFO L290 TraceCheckUtils]: 121: Hoare triple {203832#false} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,805 INFO L290 TraceCheckUtils]: 122: Hoare triple {203832#false} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {203832#false} is VALID [2022-04-08 02:51:16,805 INFO L290 TraceCheckUtils]: 123: Hoare triple {203832#false} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {203832#false} is VALID [2022-04-08 02:51:16,805 INFO L272 TraceCheckUtils]: 124: Hoare triple {203832#false} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {204162#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:16,805 INFO L290 TraceCheckUtils]: 125: Hoare triple {204162#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {203831#true} is VALID [2022-04-08 02:51:16,805 INFO L290 TraceCheckUtils]: 126: Hoare triple {203831#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {203831#true} is VALID [2022-04-08 02:51:16,805 INFO L290 TraceCheckUtils]: 127: Hoare triple {203831#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203831#true} is VALID [2022-04-08 02:51:16,805 INFO L284 TraceCheckUtils]: 128: Hoare quadruple {203831#true} {203832#false} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {203832#false} is VALID [2022-04-08 02:51:16,805 INFO L290 TraceCheckUtils]: 129: Hoare triple {203832#false} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {203832#false} is VALID [2022-04-08 02:51:16,805 INFO L290 TraceCheckUtils]: 130: Hoare triple {203832#false} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,805 INFO L284 TraceCheckUtils]: 131: Hoare quadruple {203832#false} {203831#true} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {203832#false} is VALID [2022-04-08 02:51:16,805 INFO L290 TraceCheckUtils]: 132: Hoare triple {203832#false} [1344] L232-->L418: Formula: (and (= |v_FloppyPnp_#t~ret31_3| v_FloppyPnp_~ntStatus~0_3) (<= 0 (+ |v_FloppyPnp_#t~ret31_3| 2147483648)) (<= |v_FloppyPnp_#t~ret31_3| 2147483647)) InVars {FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_3} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyPnp_~ntStatus~0] {203832#false} is VALID [2022-04-08 02:51:16,805 INFO L290 TraceCheckUtils]: 133: Hoare triple {203832#false} [1255] L418-->L428: 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] {203832#false} is VALID [2022-04-08 02:51:16,805 INFO L290 TraceCheckUtils]: 134: Hoare triple {203832#false} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,805 INFO L290 TraceCheckUtils]: 135: Hoare triple {203832#false} [1315] L428-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] {203832#false} is VALID [2022-04-08 02:51:16,806 INFO L290 TraceCheckUtils]: 136: Hoare triple {203832#false} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,806 INFO L284 TraceCheckUtils]: 137: Hoare quadruple {203832#false} {203831#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {203832#false} is VALID [2022-04-08 02:51:16,806 INFO L290 TraceCheckUtils]: 138: Hoare triple {203832#false} [1234] L767-->L707: Formula: (and (= |v_main_#t~ret100_3| v_main_~status~1_7) (<= 0 (+ |v_main_#t~ret100_3| 2147483648)) (<= |v_main_#t~ret100_3| 2147483647)) InVars {main_#t~ret100=|v_main_#t~ret100_3|} OutVars{main_~status~1=v_main_~status~1_7} AuxVars[] AssignedVars[main_#t~ret100, main_~status~1] {203832#false} is VALID [2022-04-08 02:51:16,806 INFO L290 TraceCheckUtils]: 139: Hoare triple {203832#false} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,806 INFO L290 TraceCheckUtils]: 140: Hoare triple {203832#false} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,806 INFO L290 TraceCheckUtils]: 141: Hoare triple {203832#false} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,806 INFO L290 TraceCheckUtils]: 142: Hoare triple {203832#false} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,806 INFO L290 TraceCheckUtils]: 143: Hoare triple {203832#false} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,806 INFO L290 TraceCheckUtils]: 144: Hoare triple {203832#false} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,806 INFO L290 TraceCheckUtils]: 145: Hoare triple {203832#false} [1213] L800-->L811: Formula: (= v_~s~0_69 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,806 INFO L290 TraceCheckUtils]: 146: Hoare triple {203832#false} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,806 INFO L290 TraceCheckUtils]: 147: Hoare triple {203832#false} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,806 INFO L290 TraceCheckUtils]: 148: Hoare triple {203832#false} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,806 INFO L272 TraceCheckUtils]: 149: Hoare triple {203832#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,806 INFO L290 TraceCheckUtils]: 150: Hoare triple {203832#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {203832#false} is VALID [2022-04-08 02:51:16,807 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-04-08 02:51:16,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:51:16,807 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [992031613] [2022-04-08 02:51:16,807 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [992031613] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:51:16,807 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:51:16,807 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2022-04-08 02:51:16,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [704386528] [2022-04-08 02:51:16,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:51:16,808 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 5.421052631578948) internal successors, (103), 7 states have internal predecessors, (103), 2 states have call successors, (16), 12 states have call predecessors, (16), 4 states have return successors, (14), 4 states have call predecessors, (14), 2 states have call successors, (14) Word has length 151 [2022-04-08 02:51:16,808 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:51:16,808 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 19 states, 19 states have (on average 5.421052631578948) internal successors, (103), 7 states have internal predecessors, (103), 2 states have call successors, (16), 12 states have call predecessors, (16), 4 states have return successors, (14), 4 states have call predecessors, (14), 2 states have call successors, (14) [2022-04-08 02:51:16,878 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:51:16,878 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-04-08 02:51:16,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:51:16,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-04-08 02:51:16,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=269, Unknown=0, NotChecked=0, Total=342 [2022-04-08 02:51:16,878 INFO L87 Difference]: Start difference. First operand 491 states and 547 transitions. Second operand has 19 states, 19 states have (on average 5.421052631578948) internal successors, (103), 7 states have internal predecessors, (103), 2 states have call successors, (16), 12 states have call predecessors, (16), 4 states have return successors, (14), 4 states have call predecessors, (14), 2 states have call successors, (14) [2022-04-08 02:51:19,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:19,880 INFO L93 Difference]: Finished difference Result 664 states and 748 transitions. [2022-04-08 02:51:19,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-04-08 02:51:19,881 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 5.421052631578948) internal successors, (103), 7 states have internal predecessors, (103), 2 states have call successors, (16), 12 states have call predecessors, (16), 4 states have return successors, (14), 4 states have call predecessors, (14), 2 states have call successors, (14) Word has length 151 [2022-04-08 02:51:19,881 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:51:19,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 5.421052631578948) internal successors, (103), 7 states have internal predecessors, (103), 2 states have call successors, (16), 12 states have call predecessors, (16), 4 states have return successors, (14), 4 states have call predecessors, (14), 2 states have call successors, (14) [2022-04-08 02:51:19,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 308 transitions. [2022-04-08 02:51:19,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 5.421052631578948) internal successors, (103), 7 states have internal predecessors, (103), 2 states have call successors, (16), 12 states have call predecessors, (16), 4 states have return successors, (14), 4 states have call predecessors, (14), 2 states have call successors, (14) [2022-04-08 02:51:19,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 308 transitions. [2022-04-08 02:51:19,884 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 308 transitions. [2022-04-08 02:51:20,130 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 308 edges. 308 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:51:20,141 INFO L225 Difference]: With dead ends: 664 [2022-04-08 02:51:20,141 INFO L226 Difference]: Without dead ends: 519 [2022-04-08 02:51:20,141 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 110 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=120, Invalid=480, Unknown=0, NotChecked=0, Total=600 [2022-04-08 02:51:20,141 INFO L913 BasicCegarLoop]: 186 mSDtfsCounter, 282 mSDsluCounter, 932 mSDsCounter, 0 mSdLazyCounter, 1022 mSolverCounterSat, 125 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 283 SdHoareTripleChecker+Valid, 1118 SdHoareTripleChecker+Invalid, 1147 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 125 IncrementalHoareTripleChecker+Valid, 1022 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-04-08 02:51:20,142 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [283 Valid, 1118 Invalid, 1147 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [125 Valid, 1022 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-04-08 02:51:20,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 519 states. [2022-04-08 02:51:20,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 519 to 491. [2022-04-08 02:51:20,533 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:51:20,534 INFO L82 GeneralOperation]: Start isEquivalent. First operand 519 states. Second operand has 491 states, 390 states have (on average 1.141025641025641) internal successors, (445), 394 states have internal predecessors, (445), 46 states have call successors, (46), 46 states have call predecessors, (46), 54 states have return successors, (54), 50 states have call predecessors, (54), 44 states have call successors, (54) [2022-04-08 02:51:20,534 INFO L74 IsIncluded]: Start isIncluded. First operand 519 states. Second operand has 491 states, 390 states have (on average 1.141025641025641) internal successors, (445), 394 states have internal predecessors, (445), 46 states have call successors, (46), 46 states have call predecessors, (46), 54 states have return successors, (54), 50 states have call predecessors, (54), 44 states have call successors, (54) [2022-04-08 02:51:20,534 INFO L87 Difference]: Start difference. First operand 519 states. Second operand has 491 states, 390 states have (on average 1.141025641025641) internal successors, (445), 394 states have internal predecessors, (445), 46 states have call successors, (46), 46 states have call predecessors, (46), 54 states have return successors, (54), 50 states have call predecessors, (54), 44 states have call successors, (54) [2022-04-08 02:51:20,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:20,543 INFO L93 Difference]: Finished difference Result 519 states and 579 transitions. [2022-04-08 02:51:20,543 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 579 transitions. [2022-04-08 02:51:20,543 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:51:20,543 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:51:20,544 INFO L74 IsIncluded]: Start isIncluded. First operand has 491 states, 390 states have (on average 1.141025641025641) internal successors, (445), 394 states have internal predecessors, (445), 46 states have call successors, (46), 46 states have call predecessors, (46), 54 states have return successors, (54), 50 states have call predecessors, (54), 44 states have call successors, (54) Second operand 519 states. [2022-04-08 02:51:20,544 INFO L87 Difference]: Start difference. First operand has 491 states, 390 states have (on average 1.141025641025641) internal successors, (445), 394 states have internal predecessors, (445), 46 states have call successors, (46), 46 states have call predecessors, (46), 54 states have return successors, (54), 50 states have call predecessors, (54), 44 states have call successors, (54) Second operand 519 states. [2022-04-08 02:51:20,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:20,553 INFO L93 Difference]: Finished difference Result 519 states and 579 transitions. [2022-04-08 02:51:20,553 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 579 transitions. [2022-04-08 02:51:20,553 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:51:20,553 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:51:20,553 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:51:20,553 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:51:20,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 491 states, 390 states have (on average 1.141025641025641) internal successors, (445), 394 states have internal predecessors, (445), 46 states have call successors, (46), 46 states have call predecessors, (46), 54 states have return successors, (54), 50 states have call predecessors, (54), 44 states have call successors, (54) [2022-04-08 02:51:20,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 491 states to 491 states and 545 transitions. [2022-04-08 02:51:20,563 INFO L78 Accepts]: Start accepts. Automaton has 491 states and 545 transitions. Word has length 151 [2022-04-08 02:51:20,563 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:51:20,563 INFO L478 AbstractCegarLoop]: Abstraction has 491 states and 545 transitions. [2022-04-08 02:51:20,564 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.421052631578948) internal successors, (103), 7 states have internal predecessors, (103), 2 states have call successors, (16), 12 states have call predecessors, (16), 4 states have return successors, (14), 4 states have call predecessors, (14), 2 states have call successors, (14) [2022-04-08 02:51:20,564 INFO L276 IsEmpty]: Start isEmpty. Operand 491 states and 545 transitions. [2022-04-08 02:51:20,564 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2022-04-08 02:51:20,564 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:51:20,565 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 02:51:20,565 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2022-04-08 02:51:20,565 INFO L403 AbstractCegarLoop]: === Iteration 61 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:51:20,565 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:51:20,565 INFO L85 PathProgramCache]: Analyzing trace with hash -1959969322, now seen corresponding path program 1 times [2022-04-08 02:51:20,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:51:20,565 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1899190769] [2022-04-08 02:51:20,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:51:20,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:51:20,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:20,665 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:51:20,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:20,669 INFO L290 TraceCheckUtils]: 0: Hoare triple {206944#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {206813#true} is VALID [2022-04-08 02:51:20,669 INFO L290 TraceCheckUtils]: 1: Hoare triple {206813#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,669 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {206813#true} {206813#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,683 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:51:20,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:20,686 INFO L290 TraceCheckUtils]: 0: Hoare triple {206945#(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)|))} [1168] _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] {206813#true} is VALID [2022-04-08 02:51:20,686 INFO L290 TraceCheckUtils]: 1: Hoare triple {206813#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,686 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {206813#true} {206813#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,693 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:51:20,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:20,695 INFO L290 TraceCheckUtils]: 0: Hoare triple {206946#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {206813#true} is VALID [2022-04-08 02:51:20,695 INFO L290 TraceCheckUtils]: 1: Hoare triple {206813#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,695 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {206813#true} {206813#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,703 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-08 02:51:20,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:20,762 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2022-04-08 02:51:20,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:20,842 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-04-08 02:51:20,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:20,859 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:51:20,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:20,863 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:20,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:20,865 INFO L290 TraceCheckUtils]: 0: Hoare triple {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {206813#true} is VALID [2022-04-08 02:51:20,866 INFO L290 TraceCheckUtils]: 1: Hoare triple {206813#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,866 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {206813#true} {206813#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {206813#true} is VALID [2022-04-08 02:51:20,866 INFO L290 TraceCheckUtils]: 0: Hoare triple {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {206813#true} is VALID [2022-04-08 02:51:20,866 INFO L272 TraceCheckUtils]: 1: Hoare triple {206813#true} [1454] L607-->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] {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:20,866 INFO L290 TraceCheckUtils]: 2: Hoare triple {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {206813#true} is VALID [2022-04-08 02:51:20,867 INFO L290 TraceCheckUtils]: 3: Hoare triple {206813#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,867 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {206813#true} {206813#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {206813#true} is VALID [2022-04-08 02:51:20,867 INFO L290 TraceCheckUtils]: 5: Hoare triple {206813#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {206813#true} is VALID [2022-04-08 02:51:20,867 INFO L290 TraceCheckUtils]: 6: Hoare triple {206813#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,867 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {206813#true} {206813#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {206813#true} is VALID [2022-04-08 02:51:20,877 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:51:20,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:20,879 INFO L290 TraceCheckUtils]: 0: Hoare triple {207156#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {206813#true} is VALID [2022-04-08 02:51:20,879 INFO L290 TraceCheckUtils]: 1: Hoare triple {206813#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,880 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {206813#true} {206813#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,880 INFO L290 TraceCheckUtils]: 0: Hoare triple {207140#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {206813#true} is VALID [2022-04-08 02:51:20,880 INFO L290 TraceCheckUtils]: 1: Hoare triple {206813#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,880 INFO L272 TraceCheckUtils]: 2: Hoare triple {206813#true} [1388] L976-->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] {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:20,880 INFO L290 TraceCheckUtils]: 3: Hoare triple {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {206813#true} is VALID [2022-04-08 02:51:20,881 INFO L272 TraceCheckUtils]: 4: Hoare triple {206813#true} [1454] L607-->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] {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:20,881 INFO L290 TraceCheckUtils]: 5: Hoare triple {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {206813#true} is VALID [2022-04-08 02:51:20,881 INFO L290 TraceCheckUtils]: 6: Hoare triple {206813#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,881 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {206813#true} {206813#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {206813#true} is VALID [2022-04-08 02:51:20,881 INFO L290 TraceCheckUtils]: 8: Hoare triple {206813#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {206813#true} is VALID [2022-04-08 02:51:20,881 INFO L290 TraceCheckUtils]: 9: Hoare triple {206813#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,882 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {206813#true} {206813#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {206813#true} is VALID [2022-04-08 02:51:20,882 INFO L290 TraceCheckUtils]: 11: Hoare triple {206813#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {206813#true} is VALID [2022-04-08 02:51:20,882 INFO L290 TraceCheckUtils]: 12: Hoare triple {206813#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,882 INFO L272 TraceCheckUtils]: 13: Hoare triple {206813#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {207156#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:20,882 INFO L290 TraceCheckUtils]: 14: Hoare triple {207156#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {206813#true} is VALID [2022-04-08 02:51:20,882 INFO L290 TraceCheckUtils]: 15: Hoare triple {206813#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,882 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {206813#true} {206813#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,882 INFO L290 TraceCheckUtils]: 17: Hoare triple {206813#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {206813#true} is VALID [2022-04-08 02:51:20,882 INFO L290 TraceCheckUtils]: 18: Hoare triple {206813#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,882 INFO L290 TraceCheckUtils]: 19: Hoare triple {206813#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {206813#true} is VALID [2022-04-08 02:51:20,883 INFO L290 TraceCheckUtils]: 20: Hoare triple {206813#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,883 INFO L290 TraceCheckUtils]: 21: Hoare triple {206813#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,883 INFO L290 TraceCheckUtils]: 22: Hoare triple {206813#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {206813#true} is VALID [2022-04-08 02:51:20,883 INFO L290 TraceCheckUtils]: 23: Hoare triple {206813#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {206813#true} is VALID [2022-04-08 02:51:20,883 INFO L290 TraceCheckUtils]: 24: Hoare triple {206813#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,883 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {206813#true} {206813#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {206813#true} is VALID [2022-04-08 02:51:20,897 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-04-08 02:51:20,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:20,931 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:20,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:20,934 INFO L290 TraceCheckUtils]: 0: Hoare triple {207189#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {206813#true} is VALID [2022-04-08 02:51:20,934 INFO L290 TraceCheckUtils]: 1: Hoare triple {206813#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,935 INFO L290 TraceCheckUtils]: 2: Hoare triple {206813#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {206813#true} is VALID [2022-04-08 02:51:20,935 INFO L290 TraceCheckUtils]: 3: Hoare triple {206813#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,935 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {206813#true} {206813#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {206813#true} is VALID [2022-04-08 02:51:20,935 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-04-08 02:51:20,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:20,941 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:51:20,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:20,943 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:20,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:20,945 INFO L290 TraceCheckUtils]: 0: Hoare triple {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {206813#true} is VALID [2022-04-08 02:51:20,946 INFO L290 TraceCheckUtils]: 1: Hoare triple {206813#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,946 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {206813#true} {206813#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {206813#true} is VALID [2022-04-08 02:51:20,946 INFO L290 TraceCheckUtils]: 0: Hoare triple {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {206813#true} is VALID [2022-04-08 02:51:20,946 INFO L272 TraceCheckUtils]: 1: Hoare triple {206813#true} [1454] L607-->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] {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:20,946 INFO L290 TraceCheckUtils]: 2: Hoare triple {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {206813#true} is VALID [2022-04-08 02:51:20,947 INFO L290 TraceCheckUtils]: 3: Hoare triple {206813#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,947 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {206813#true} {206813#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {206813#true} is VALID [2022-04-08 02:51:20,947 INFO L290 TraceCheckUtils]: 5: Hoare triple {206813#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {206813#true} is VALID [2022-04-08 02:51:20,947 INFO L290 TraceCheckUtils]: 6: Hoare triple {206813#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,947 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {206813#true} {206813#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {206813#true} is VALID [2022-04-08 02:51:20,947 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:51:20,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:20,948 INFO L290 TraceCheckUtils]: 0: Hoare triple {207156#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {206813#true} is VALID [2022-04-08 02:51:20,949 INFO L290 TraceCheckUtils]: 1: Hoare triple {206813#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,949 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {206813#true} {206813#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,949 INFO L290 TraceCheckUtils]: 0: Hoare triple {207140#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {206813#true} is VALID [2022-04-08 02:51:20,949 INFO L290 TraceCheckUtils]: 1: Hoare triple {206813#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,949 INFO L272 TraceCheckUtils]: 2: Hoare triple {206813#true} [1388] L976-->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] {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:20,949 INFO L290 TraceCheckUtils]: 3: Hoare triple {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {206813#true} is VALID [2022-04-08 02:51:20,950 INFO L272 TraceCheckUtils]: 4: Hoare triple {206813#true} [1454] L607-->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] {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:20,950 INFO L290 TraceCheckUtils]: 5: Hoare triple {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {206813#true} is VALID [2022-04-08 02:51:20,950 INFO L290 TraceCheckUtils]: 6: Hoare triple {206813#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,950 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {206813#true} {206813#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {206813#true} is VALID [2022-04-08 02:51:20,950 INFO L290 TraceCheckUtils]: 8: Hoare triple {206813#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {206813#true} is VALID [2022-04-08 02:51:20,950 INFO L290 TraceCheckUtils]: 9: Hoare triple {206813#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,950 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {206813#true} {206813#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {206813#true} is VALID [2022-04-08 02:51:20,951 INFO L290 TraceCheckUtils]: 11: Hoare triple {206813#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {206813#true} is VALID [2022-04-08 02:51:20,951 INFO L290 TraceCheckUtils]: 12: Hoare triple {206813#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,951 INFO L272 TraceCheckUtils]: 13: Hoare triple {206813#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {207156#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:20,951 INFO L290 TraceCheckUtils]: 14: Hoare triple {207156#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {206813#true} is VALID [2022-04-08 02:51:20,951 INFO L290 TraceCheckUtils]: 15: Hoare triple {206813#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,951 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {206813#true} {206813#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,951 INFO L290 TraceCheckUtils]: 17: Hoare triple {206813#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {206813#true} is VALID [2022-04-08 02:51:20,951 INFO L290 TraceCheckUtils]: 18: Hoare triple {206813#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,951 INFO L290 TraceCheckUtils]: 19: Hoare triple {206813#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {206813#true} is VALID [2022-04-08 02:51:20,952 INFO L290 TraceCheckUtils]: 20: Hoare triple {206813#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,952 INFO L290 TraceCheckUtils]: 21: Hoare triple {206813#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,952 INFO L290 TraceCheckUtils]: 22: Hoare triple {206813#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {206813#true} is VALID [2022-04-08 02:51:20,952 INFO L290 TraceCheckUtils]: 23: Hoare triple {206813#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {206813#true} is VALID [2022-04-08 02:51:20,952 INFO L290 TraceCheckUtils]: 24: Hoare triple {206813#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,952 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {206813#true} {206813#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {206813#true} is VALID [2022-04-08 02:51:20,952 INFO L290 TraceCheckUtils]: 0: Hoare triple {207157#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {206813#true} is VALID [2022-04-08 02:51:20,953 INFO L272 TraceCheckUtils]: 1: Hoare triple {206813#true} [1502] L624-->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] {207189#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:20,953 INFO L290 TraceCheckUtils]: 2: Hoare triple {207189#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {206813#true} is VALID [2022-04-08 02:51:20,953 INFO L290 TraceCheckUtils]: 3: Hoare triple {206813#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,953 INFO L290 TraceCheckUtils]: 4: Hoare triple {206813#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {206813#true} is VALID [2022-04-08 02:51:20,953 INFO L290 TraceCheckUtils]: 5: Hoare triple {206813#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,953 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {206813#true} {206813#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {206813#true} is VALID [2022-04-08 02:51:20,954 INFO L290 TraceCheckUtils]: 7: Hoare triple {206813#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {206813#true} is VALID [2022-04-08 02:51:20,954 INFO L290 TraceCheckUtils]: 8: Hoare triple {206813#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {206813#true} is VALID [2022-04-08 02:51:20,954 INFO L272 TraceCheckUtils]: 9: Hoare triple {206813#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {207140#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:20,954 INFO L290 TraceCheckUtils]: 10: Hoare triple {207140#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {206813#true} is VALID [2022-04-08 02:51:20,954 INFO L290 TraceCheckUtils]: 11: Hoare triple {206813#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,955 INFO L272 TraceCheckUtils]: 12: Hoare triple {206813#true} [1388] L976-->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] {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:20,955 INFO L290 TraceCheckUtils]: 13: Hoare triple {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {206813#true} is VALID [2022-04-08 02:51:20,955 INFO L272 TraceCheckUtils]: 14: Hoare triple {206813#true} [1454] L607-->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] {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:20,956 INFO L290 TraceCheckUtils]: 15: Hoare triple {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {206813#true} is VALID [2022-04-08 02:51:20,956 INFO L290 TraceCheckUtils]: 16: Hoare triple {206813#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,956 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {206813#true} {206813#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {206813#true} is VALID [2022-04-08 02:51:20,956 INFO L290 TraceCheckUtils]: 18: Hoare triple {206813#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {206813#true} is VALID [2022-04-08 02:51:20,956 INFO L290 TraceCheckUtils]: 19: Hoare triple {206813#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,956 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {206813#true} {206813#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {206813#true} is VALID [2022-04-08 02:51:20,956 INFO L290 TraceCheckUtils]: 21: Hoare triple {206813#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {206813#true} is VALID [2022-04-08 02:51:20,956 INFO L290 TraceCheckUtils]: 22: Hoare triple {206813#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,956 INFO L272 TraceCheckUtils]: 23: Hoare triple {206813#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {207156#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:20,957 INFO L290 TraceCheckUtils]: 24: Hoare triple {207156#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {206813#true} is VALID [2022-04-08 02:51:20,957 INFO L290 TraceCheckUtils]: 25: Hoare triple {206813#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,957 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {206813#true} {206813#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,957 INFO L290 TraceCheckUtils]: 27: Hoare triple {206813#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {206813#true} is VALID [2022-04-08 02:51:20,957 INFO L290 TraceCheckUtils]: 28: Hoare triple {206813#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,957 INFO L290 TraceCheckUtils]: 29: Hoare triple {206813#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {206813#true} is VALID [2022-04-08 02:51:20,957 INFO L290 TraceCheckUtils]: 30: Hoare triple {206813#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,957 INFO L290 TraceCheckUtils]: 31: Hoare triple {206813#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,957 INFO L290 TraceCheckUtils]: 32: Hoare triple {206813#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {206813#true} is VALID [2022-04-08 02:51:20,957 INFO L290 TraceCheckUtils]: 33: Hoare triple {206813#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {206813#true} is VALID [2022-04-08 02:51:20,957 INFO L290 TraceCheckUtils]: 34: Hoare triple {206813#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,957 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {206813#true} {206813#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {206813#true} is VALID [2022-04-08 02:51:20,958 INFO L290 TraceCheckUtils]: 36: Hoare triple {206813#true} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {206813#true} is VALID [2022-04-08 02:51:20,958 INFO L290 TraceCheckUtils]: 37: Hoare triple {206813#true} [1402] L637-->L637-2: Formula: (not (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_3)) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,958 INFO L290 TraceCheckUtils]: 38: Hoare triple {206813#true} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {206813#true} is VALID [2022-04-08 02:51:20,958 INFO L290 TraceCheckUtils]: 39: Hoare triple {206813#true} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,958 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {206813#true} {206813#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {206813#true} is VALID [2022-04-08 02:51:20,958 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2022-04-08 02:51:20,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:20,975 INFO L290 TraceCheckUtils]: 0: Hoare triple {206813#true} [1589] FlAcpiConfigureFloppyENTRY-->FlAcpiConfigureFloppyFINAL: Formula: (and (= |v_FlAcpiConfigureFloppy_#in~FdcInfo_1| v_FlAcpiConfigureFloppy_~FdcInfo_1) (= v_FlAcpiConfigureFloppy_~DisketteExtension_1 |v_FlAcpiConfigureFloppy_#in~DisketteExtension_1|) (= |v_FlAcpiConfigureFloppy_#res_1| 0)) InVars {FlAcpiConfigureFloppy_#in~FdcInfo=|v_FlAcpiConfigureFloppy_#in~FdcInfo_1|, FlAcpiConfigureFloppy_#in~DisketteExtension=|v_FlAcpiConfigureFloppy_#in~DisketteExtension_1|} OutVars{FlAcpiConfigureFloppy_#in~FdcInfo=|v_FlAcpiConfigureFloppy_#in~FdcInfo_1|, FlAcpiConfigureFloppy_#res=|v_FlAcpiConfigureFloppy_#res_1|, FlAcpiConfigureFloppy_~DisketteExtension=v_FlAcpiConfigureFloppy_~DisketteExtension_1, FlAcpiConfigureFloppy_~FdcInfo=v_FlAcpiConfigureFloppy_~FdcInfo_1, FlAcpiConfigureFloppy_#in~DisketteExtension=|v_FlAcpiConfigureFloppy_#in~DisketteExtension_1|} AuxVars[] AssignedVars[FlAcpiConfigureFloppy_#res, FlAcpiConfigureFloppy_~DisketteExtension, FlAcpiConfigureFloppy_~FdcInfo] {207204#(and (<= |FlAcpiConfigureFloppy_#res| 0) (<= 0 |FlAcpiConfigureFloppy_#res|))} is VALID [2022-04-08 02:51:20,976 INFO L290 TraceCheckUtils]: 1: Hoare triple {207204#(and (<= |FlAcpiConfigureFloppy_#res| 0) (<= 0 |FlAcpiConfigureFloppy_#res|))} [1601] FlAcpiConfigureFloppyFINAL-->FlAcpiConfigureFloppyEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {207204#(and (<= |FlAcpiConfigureFloppy_#res| 0) (<= 0 |FlAcpiConfigureFloppy_#res|))} is VALID [2022-04-08 02:51:20,977 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {207204#(and (<= |FlAcpiConfigureFloppy_#res| 0) (<= 0 |FlAcpiConfigureFloppy_#res|))} {206813#true} [1718] FlAcpiConfigureFloppyEXIT-->L533-1: AOR: Formula: (= |v_FlAcpiConfigureFloppy_#resOutParam_1| |v_FloppyStartDevice_#t~ret78_4|) InVars {FlAcpiConfigureFloppy_#res=|v_FlAcpiConfigureFloppy_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret78=|v_FloppyStartDevice_#t~ret78_4|} AuxVars[] AssignedVars[FlAcpiConfigureFloppy_#res, FloppyStartDevice_#t~ret78] LVA: Formula: (and (= v_FloppyStartDevice_~disketteExtension~1_5 |v_FlAcpiConfigureFloppy_#in~DisketteExtensionInParam_1|) (= |v_FlAcpiConfigureFloppy_#in~FdcInfoInParam_1| v_FloppyStartDevice_~fdcInfo~0_5)) InVars {FloppyStartDevice_~fdcInfo~0=v_FloppyStartDevice_~fdcInfo~0_5, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_5} OutVars{FlAcpiConfigureFloppy_#in~FdcInfo=|v_FlAcpiConfigureFloppy_#in~FdcInfoInParam_1|, FlAcpiConfigureFloppy_#in~DisketteExtension=|v_FlAcpiConfigureFloppy_#in~DisketteExtensionInParam_1|} AuxVars[] AssignedVars[FlAcpiConfigureFloppy_#in~FdcInfo, FloppyStartDevice_~fdcInfo~0, FlAcpiConfigureFloppy_#in~DisketteExtension, FloppyStartDevice_~disketteExtension~1] {207128#(= |FloppyStartDevice_#t~ret78| 0)} is VALID [2022-04-08 02:51:20,977 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2022-04-08 02:51:20,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:20,980 INFO L290 TraceCheckUtils]: 0: Hoare triple {206813#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {206813#true} is VALID [2022-04-08 02:51:20,980 INFO L290 TraceCheckUtils]: 1: Hoare triple {206813#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,980 INFO L290 TraceCheckUtils]: 2: Hoare triple {206813#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {206813#true} is VALID [2022-04-08 02:51:20,980 INFO L290 TraceCheckUtils]: 3: Hoare triple {206813#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,981 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {206813#true} {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:20,981 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 98 [2022-04-08 02:51:20,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:20,983 INFO L290 TraceCheckUtils]: 0: Hoare triple {207156#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {206813#true} is VALID [2022-04-08 02:51:20,983 INFO L290 TraceCheckUtils]: 1: Hoare triple {206813#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {206813#true} is VALID [2022-04-08 02:51:20,983 INFO L290 TraceCheckUtils]: 2: Hoare triple {206813#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,983 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {206813#true} {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:20,983 INFO L290 TraceCheckUtils]: 0: Hoare triple {207057#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {206813#true} is VALID [2022-04-08 02:51:20,984 INFO L290 TraceCheckUtils]: 1: Hoare triple {206813#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,984 INFO L290 TraceCheckUtils]: 2: Hoare triple {206813#true} [1410] L496-->L496-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] {206813#true} is VALID [2022-04-08 02:51:20,984 INFO L290 TraceCheckUtils]: 3: Hoare triple {206813#true} [1277] L496-1-->L508: 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] {206813#true} is VALID [2022-04-08 02:51:20,984 INFO L272 TraceCheckUtils]: 4: Hoare triple {206813#true} [1309] L508-->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] {207140#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:20,984 INFO L290 TraceCheckUtils]: 5: Hoare triple {207140#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {206813#true} is VALID [2022-04-08 02:51:20,984 INFO L290 TraceCheckUtils]: 6: Hoare triple {206813#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,985 INFO L272 TraceCheckUtils]: 7: Hoare triple {206813#true} [1388] L976-->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] {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:20,985 INFO L290 TraceCheckUtils]: 8: Hoare triple {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {206813#true} is VALID [2022-04-08 02:51:20,986 INFO L272 TraceCheckUtils]: 9: Hoare triple {206813#true} [1454] L607-->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] {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:20,986 INFO L290 TraceCheckUtils]: 10: Hoare triple {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {206813#true} is VALID [2022-04-08 02:51:20,986 INFO L290 TraceCheckUtils]: 11: Hoare triple {206813#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,986 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {206813#true} {206813#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {206813#true} is VALID [2022-04-08 02:51:20,986 INFO L290 TraceCheckUtils]: 13: Hoare triple {206813#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {206813#true} is VALID [2022-04-08 02:51:20,986 INFO L290 TraceCheckUtils]: 14: Hoare triple {206813#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,986 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {206813#true} {206813#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {206813#true} is VALID [2022-04-08 02:51:20,986 INFO L290 TraceCheckUtils]: 16: Hoare triple {206813#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {206813#true} is VALID [2022-04-08 02:51:20,986 INFO L290 TraceCheckUtils]: 17: Hoare triple {206813#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,986 INFO L272 TraceCheckUtils]: 18: Hoare triple {206813#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {207156#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:20,987 INFO L290 TraceCheckUtils]: 19: Hoare triple {207156#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {206813#true} is VALID [2022-04-08 02:51:20,987 INFO L290 TraceCheckUtils]: 20: Hoare triple {206813#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,987 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {206813#true} {206813#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,987 INFO L290 TraceCheckUtils]: 22: Hoare triple {206813#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {206813#true} is VALID [2022-04-08 02:51:20,987 INFO L290 TraceCheckUtils]: 23: Hoare triple {206813#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,987 INFO L290 TraceCheckUtils]: 24: Hoare triple {206813#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {206813#true} is VALID [2022-04-08 02:51:20,987 INFO L290 TraceCheckUtils]: 25: Hoare triple {206813#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,987 INFO L290 TraceCheckUtils]: 26: Hoare triple {206813#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,987 INFO L290 TraceCheckUtils]: 27: Hoare triple {206813#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {206813#true} is VALID [2022-04-08 02:51:20,987 INFO L290 TraceCheckUtils]: 28: Hoare triple {206813#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {206813#true} is VALID [2022-04-08 02:51:20,987 INFO L290 TraceCheckUtils]: 29: Hoare triple {206813#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,987 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {206813#true} {206813#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {206813#true} is VALID [2022-04-08 02:51:20,987 INFO L290 TraceCheckUtils]: 31: Hoare triple {206813#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {206813#true} is VALID [2022-04-08 02:51:20,987 INFO L290 TraceCheckUtils]: 32: Hoare triple {206813#true} [1371] L512-->L512-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[] {206813#true} is VALID [2022-04-08 02:51:20,988 INFO L290 TraceCheckUtils]: 33: Hoare triple {206813#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {206813#true} is VALID [2022-04-08 02:51:20,988 INFO L272 TraceCheckUtils]: 34: Hoare triple {206813#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {207157#(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-08 02:51:20,988 INFO L290 TraceCheckUtils]: 35: Hoare triple {207157#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {206813#true} is VALID [2022-04-08 02:51:20,989 INFO L272 TraceCheckUtils]: 36: Hoare triple {206813#true} [1502] L624-->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] {207189#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:20,989 INFO L290 TraceCheckUtils]: 37: Hoare triple {207189#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {206813#true} is VALID [2022-04-08 02:51:20,990 INFO L290 TraceCheckUtils]: 38: Hoare triple {206813#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,990 INFO L290 TraceCheckUtils]: 39: Hoare triple {206813#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {206813#true} is VALID [2022-04-08 02:51:20,990 INFO L290 TraceCheckUtils]: 40: Hoare triple {206813#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,990 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {206813#true} {206813#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {206813#true} is VALID [2022-04-08 02:51:20,990 INFO L290 TraceCheckUtils]: 42: Hoare triple {206813#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {206813#true} is VALID [2022-04-08 02:51:20,990 INFO L290 TraceCheckUtils]: 43: Hoare triple {206813#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {206813#true} is VALID [2022-04-08 02:51:20,990 INFO L272 TraceCheckUtils]: 44: Hoare triple {206813#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {207140#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:20,991 INFO L290 TraceCheckUtils]: 45: Hoare triple {207140#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {206813#true} is VALID [2022-04-08 02:51:20,991 INFO L290 TraceCheckUtils]: 46: Hoare triple {206813#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,991 INFO L272 TraceCheckUtils]: 47: Hoare triple {206813#true} [1388] L976-->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] {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:20,991 INFO L290 TraceCheckUtils]: 48: Hoare triple {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {206813#true} is VALID [2022-04-08 02:51:20,992 INFO L272 TraceCheckUtils]: 49: Hoare triple {206813#true} [1454] L607-->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] {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:20,992 INFO L290 TraceCheckUtils]: 50: Hoare triple {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {206813#true} is VALID [2022-04-08 02:51:20,992 INFO L290 TraceCheckUtils]: 51: Hoare triple {206813#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,992 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {206813#true} {206813#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {206813#true} is VALID [2022-04-08 02:51:20,992 INFO L290 TraceCheckUtils]: 53: Hoare triple {206813#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {206813#true} is VALID [2022-04-08 02:51:20,992 INFO L290 TraceCheckUtils]: 54: Hoare triple {206813#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,992 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {206813#true} {206813#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {206813#true} is VALID [2022-04-08 02:51:20,992 INFO L290 TraceCheckUtils]: 56: Hoare triple {206813#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {206813#true} is VALID [2022-04-08 02:51:20,993 INFO L290 TraceCheckUtils]: 57: Hoare triple {206813#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,993 INFO L272 TraceCheckUtils]: 58: Hoare triple {206813#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {207156#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:20,993 INFO L290 TraceCheckUtils]: 59: Hoare triple {207156#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {206813#true} is VALID [2022-04-08 02:51:20,993 INFO L290 TraceCheckUtils]: 60: Hoare triple {206813#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,993 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {206813#true} {206813#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,993 INFO L290 TraceCheckUtils]: 62: Hoare triple {206813#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {206813#true} is VALID [2022-04-08 02:51:20,993 INFO L290 TraceCheckUtils]: 63: Hoare triple {206813#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,993 INFO L290 TraceCheckUtils]: 64: Hoare triple {206813#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {206813#true} is VALID [2022-04-08 02:51:20,993 INFO L290 TraceCheckUtils]: 65: Hoare triple {206813#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,993 INFO L290 TraceCheckUtils]: 66: Hoare triple {206813#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,993 INFO L290 TraceCheckUtils]: 67: Hoare triple {206813#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {206813#true} is VALID [2022-04-08 02:51:20,994 INFO L290 TraceCheckUtils]: 68: Hoare triple {206813#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {206813#true} is VALID [2022-04-08 02:51:20,994 INFO L290 TraceCheckUtils]: 69: Hoare triple {206813#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,994 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {206813#true} {206813#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {206813#true} is VALID [2022-04-08 02:51:20,994 INFO L290 TraceCheckUtils]: 71: Hoare triple {206813#true} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {206813#true} is VALID [2022-04-08 02:51:20,994 INFO L290 TraceCheckUtils]: 72: Hoare triple {206813#true} [1402] L637-->L637-2: Formula: (not (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_3)) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,994 INFO L290 TraceCheckUtils]: 73: Hoare triple {206813#true} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {206813#true} is VALID [2022-04-08 02:51:20,994 INFO L290 TraceCheckUtils]: 74: Hoare triple {206813#true} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,994 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {206813#true} {206813#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {206813#true} is VALID [2022-04-08 02:51:20,994 INFO L290 TraceCheckUtils]: 76: Hoare triple {206813#true} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {206813#true} is VALID [2022-04-08 02:51:20,994 INFO L290 TraceCheckUtils]: 77: Hoare triple {206813#true} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {206813#true} is VALID [2022-04-08 02:51:20,994 INFO L290 TraceCheckUtils]: 78: Hoare triple {206813#true} [1530] L530-->L531: Formula: (not (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_2 0)) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_2} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_2} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,994 INFO L290 TraceCheckUtils]: 79: Hoare triple {206813#true} [1553] L531-->L533: Formula: (not (= v_FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0_2 0)) InVars {FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0=v_FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0_2} OutVars{FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0=v_FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0_2} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,995 INFO L272 TraceCheckUtils]: 80: Hoare triple {206813#true} [1572] L533-->FlAcpiConfigureFloppyENTRY: Formula: (and (= v_FloppyStartDevice_~disketteExtension~1_5 |v_FlAcpiConfigureFloppy_#in~DisketteExtensionInParam_1|) (= |v_FlAcpiConfigureFloppy_#in~FdcInfoInParam_1| v_FloppyStartDevice_~fdcInfo~0_5)) InVars {FloppyStartDevice_~fdcInfo~0=v_FloppyStartDevice_~fdcInfo~0_5, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_5} OutVars{FlAcpiConfigureFloppy_#in~FdcInfo=|v_FlAcpiConfigureFloppy_#in~FdcInfoInParam_1|, FlAcpiConfigureFloppy_#in~DisketteExtension=|v_FlAcpiConfigureFloppy_#in~DisketteExtensionInParam_1|} AuxVars[] AssignedVars[FlAcpiConfigureFloppy_#in~FdcInfo, FloppyStartDevice_~fdcInfo~0, FlAcpiConfigureFloppy_#in~DisketteExtension, FloppyStartDevice_~disketteExtension~1] {206813#true} is VALID [2022-04-08 02:51:20,995 INFO L290 TraceCheckUtils]: 81: Hoare triple {206813#true} [1589] FlAcpiConfigureFloppyENTRY-->FlAcpiConfigureFloppyFINAL: Formula: (and (= |v_FlAcpiConfigureFloppy_#in~FdcInfo_1| v_FlAcpiConfigureFloppy_~FdcInfo_1) (= v_FlAcpiConfigureFloppy_~DisketteExtension_1 |v_FlAcpiConfigureFloppy_#in~DisketteExtension_1|) (= |v_FlAcpiConfigureFloppy_#res_1| 0)) InVars {FlAcpiConfigureFloppy_#in~FdcInfo=|v_FlAcpiConfigureFloppy_#in~FdcInfo_1|, FlAcpiConfigureFloppy_#in~DisketteExtension=|v_FlAcpiConfigureFloppy_#in~DisketteExtension_1|} OutVars{FlAcpiConfigureFloppy_#in~FdcInfo=|v_FlAcpiConfigureFloppy_#in~FdcInfo_1|, FlAcpiConfigureFloppy_#res=|v_FlAcpiConfigureFloppy_#res_1|, FlAcpiConfigureFloppy_~DisketteExtension=v_FlAcpiConfigureFloppy_~DisketteExtension_1, FlAcpiConfigureFloppy_~FdcInfo=v_FlAcpiConfigureFloppy_~FdcInfo_1, FlAcpiConfigureFloppy_#in~DisketteExtension=|v_FlAcpiConfigureFloppy_#in~DisketteExtension_1|} AuxVars[] AssignedVars[FlAcpiConfigureFloppy_#res, FlAcpiConfigureFloppy_~DisketteExtension, FlAcpiConfigureFloppy_~FdcInfo] {207204#(and (<= |FlAcpiConfigureFloppy_#res| 0) (<= 0 |FlAcpiConfigureFloppy_#res|))} is VALID [2022-04-08 02:51:20,995 INFO L290 TraceCheckUtils]: 82: Hoare triple {207204#(and (<= |FlAcpiConfigureFloppy_#res| 0) (<= 0 |FlAcpiConfigureFloppy_#res|))} [1601] FlAcpiConfigureFloppyFINAL-->FlAcpiConfigureFloppyEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {207204#(and (<= |FlAcpiConfigureFloppy_#res| 0) (<= 0 |FlAcpiConfigureFloppy_#res|))} is VALID [2022-04-08 02:51:20,996 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {207204#(and (<= |FlAcpiConfigureFloppy_#res| 0) (<= 0 |FlAcpiConfigureFloppy_#res|))} {206813#true} [1718] FlAcpiConfigureFloppyEXIT-->L533-1: AOR: Formula: (= |v_FlAcpiConfigureFloppy_#resOutParam_1| |v_FloppyStartDevice_#t~ret78_4|) InVars {FlAcpiConfigureFloppy_#res=|v_FlAcpiConfigureFloppy_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret78=|v_FloppyStartDevice_#t~ret78_4|} AuxVars[] AssignedVars[FlAcpiConfigureFloppy_#res, FloppyStartDevice_#t~ret78] LVA: Formula: (and (= v_FloppyStartDevice_~disketteExtension~1_5 |v_FlAcpiConfigureFloppy_#in~DisketteExtensionInParam_1|) (= |v_FlAcpiConfigureFloppy_#in~FdcInfoInParam_1| v_FloppyStartDevice_~fdcInfo~0_5)) InVars {FloppyStartDevice_~fdcInfo~0=v_FloppyStartDevice_~fdcInfo~0_5, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_5} OutVars{FlAcpiConfigureFloppy_#in~FdcInfo=|v_FlAcpiConfigureFloppy_#in~FdcInfoInParam_1|, FlAcpiConfigureFloppy_#in~DisketteExtension=|v_FlAcpiConfigureFloppy_#in~DisketteExtensionInParam_1|} AuxVars[] AssignedVars[FlAcpiConfigureFloppy_#in~FdcInfo, FloppyStartDevice_~fdcInfo~0, FlAcpiConfigureFloppy_#in~DisketteExtension, FloppyStartDevice_~disketteExtension~1] {207128#(= |FloppyStartDevice_#t~ret78| 0)} is VALID [2022-04-08 02:51:20,996 INFO L290 TraceCheckUtils]: 84: Hoare triple {207128#(= |FloppyStartDevice_#t~ret78| 0)} [1588] L533-1-->L535: Formula: (and (<= |v_FloppyStartDevice_#t~ret78_3| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~ret78_3| 2147483648)) (= v_FloppyStartDevice_~ntStatus~1_15 |v_FloppyStartDevice_#t~ret78_3|)) InVars {FloppyStartDevice_#t~ret78=|v_FloppyStartDevice_#t~ret78_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_15} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret78, FloppyStartDevice_~ntStatus~1] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:20,996 INFO L290 TraceCheckUtils]: 85: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1600] L535-->L567: Formula: (not (= v_FloppyStartDevice_~disketteExtension__DriveType~0_3 4)) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_3} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_3} AuxVars[] AssignedVars[] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:20,997 INFO L290 TraceCheckUtils]: 86: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:20,997 INFO L290 TraceCheckUtils]: 87: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:20,997 INFO L272 TraceCheckUtils]: 88: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {206813#true} is VALID [2022-04-08 02:51:20,997 INFO L290 TraceCheckUtils]: 89: Hoare triple {206813#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {206813#true} is VALID [2022-04-08 02:51:20,997 INFO L290 TraceCheckUtils]: 90: Hoare triple {206813#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,997 INFO L290 TraceCheckUtils]: 91: Hoare triple {206813#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {206813#true} is VALID [2022-04-08 02:51:20,997 INFO L290 TraceCheckUtils]: 92: Hoare triple {206813#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:20,998 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {206813#true} {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:20,998 INFO L290 TraceCheckUtils]: 94: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:20,999 INFO L290 TraceCheckUtils]: 95: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:20,999 INFO L290 TraceCheckUtils]: 96: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:20,999 INFO L290 TraceCheckUtils]: 97: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:21,000 INFO L272 TraceCheckUtils]: 98: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {207156#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:21,000 INFO L290 TraceCheckUtils]: 99: Hoare triple {207156#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {206813#true} is VALID [2022-04-08 02:51:21,000 INFO L290 TraceCheckUtils]: 100: Hoare triple {206813#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {206813#true} is VALID [2022-04-08 02:51:21,000 INFO L290 TraceCheckUtils]: 101: Hoare triple {206813#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,000 INFO L284 TraceCheckUtils]: 102: Hoare quadruple {206813#true} {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:21,001 INFO L290 TraceCheckUtils]: 103: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {207139#(= |FloppyStartDevice_#res| 0)} is VALID [2022-04-08 02:51:21,001 INFO L290 TraceCheckUtils]: 104: Hoare triple {207139#(= |FloppyStartDevice_#res| 0)} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {207139#(= |FloppyStartDevice_#res| 0)} is VALID [2022-04-08 02:51:21,002 INFO L284 TraceCheckUtils]: 105: Hoare quadruple {207139#(= |FloppyStartDevice_#res| 0)} {206813#true} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {207054#(= |FloppyPnp_#t~ret31| 0)} is VALID [2022-04-08 02:51:21,002 INFO L290 TraceCheckUtils]: 0: Hoare triple {206947#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {206813#true} is VALID [2022-04-08 02:51:21,002 INFO L290 TraceCheckUtils]: 1: Hoare triple {206813#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,002 INFO L290 TraceCheckUtils]: 2: Hoare triple {206813#true} [1253] L193-2-->L198: 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] {206813#true} is VALID [2022-04-08 02:51:21,002 INFO L290 TraceCheckUtils]: 3: Hoare triple {206813#true} [1267] L198-->L207: 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[] {206813#true} is VALID [2022-04-08 02:51:21,002 INFO L290 TraceCheckUtils]: 4: Hoare triple {206813#true} [1298] L207-->L208: 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[] {206813#true} is VALID [2022-04-08 02:51:21,003 INFO L272 TraceCheckUtils]: 5: Hoare triple {206813#true} [1326] L208-->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] {207057#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:21,003 INFO L290 TraceCheckUtils]: 6: Hoare triple {207057#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {206813#true} is VALID [2022-04-08 02:51:21,003 INFO L290 TraceCheckUtils]: 7: Hoare triple {206813#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,003 INFO L290 TraceCheckUtils]: 8: Hoare triple {206813#true} [1410] L496-->L496-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] {206813#true} is VALID [2022-04-08 02:51:21,003 INFO L290 TraceCheckUtils]: 9: Hoare triple {206813#true} [1277] L496-1-->L508: 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] {206813#true} is VALID [2022-04-08 02:51:21,004 INFO L272 TraceCheckUtils]: 10: Hoare triple {206813#true} [1309] L508-->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] {207140#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:21,004 INFO L290 TraceCheckUtils]: 11: Hoare triple {207140#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {206813#true} is VALID [2022-04-08 02:51:21,004 INFO L290 TraceCheckUtils]: 12: Hoare triple {206813#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,005 INFO L272 TraceCheckUtils]: 13: Hoare triple {206813#true} [1388] L976-->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] {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:21,005 INFO L290 TraceCheckUtils]: 14: Hoare triple {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {206813#true} is VALID [2022-04-08 02:51:21,005 INFO L272 TraceCheckUtils]: 15: Hoare triple {206813#true} [1454] L607-->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] {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:21,005 INFO L290 TraceCheckUtils]: 16: Hoare triple {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {206813#true} is VALID [2022-04-08 02:51:21,005 INFO L290 TraceCheckUtils]: 17: Hoare triple {206813#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,006 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {206813#true} {206813#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {206813#true} is VALID [2022-04-08 02:51:21,006 INFO L290 TraceCheckUtils]: 19: Hoare triple {206813#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {206813#true} is VALID [2022-04-08 02:51:21,006 INFO L290 TraceCheckUtils]: 20: Hoare triple {206813#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,006 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {206813#true} {206813#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {206813#true} is VALID [2022-04-08 02:51:21,006 INFO L290 TraceCheckUtils]: 22: Hoare triple {206813#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {206813#true} is VALID [2022-04-08 02:51:21,006 INFO L290 TraceCheckUtils]: 23: Hoare triple {206813#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,006 INFO L272 TraceCheckUtils]: 24: Hoare triple {206813#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {207156#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:21,006 INFO L290 TraceCheckUtils]: 25: Hoare triple {207156#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {206813#true} is VALID [2022-04-08 02:51:21,006 INFO L290 TraceCheckUtils]: 26: Hoare triple {206813#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,006 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {206813#true} {206813#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,006 INFO L290 TraceCheckUtils]: 28: Hoare triple {206813#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {206813#true} is VALID [2022-04-08 02:51:21,007 INFO L290 TraceCheckUtils]: 29: Hoare triple {206813#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,007 INFO L290 TraceCheckUtils]: 30: Hoare triple {206813#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {206813#true} is VALID [2022-04-08 02:51:21,007 INFO L290 TraceCheckUtils]: 31: Hoare triple {206813#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,007 INFO L290 TraceCheckUtils]: 32: Hoare triple {206813#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,007 INFO L290 TraceCheckUtils]: 33: Hoare triple {206813#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {206813#true} is VALID [2022-04-08 02:51:21,007 INFO L290 TraceCheckUtils]: 34: Hoare triple {206813#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {206813#true} is VALID [2022-04-08 02:51:21,007 INFO L290 TraceCheckUtils]: 35: Hoare triple {206813#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,007 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {206813#true} {206813#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {206813#true} is VALID [2022-04-08 02:51:21,007 INFO L290 TraceCheckUtils]: 37: Hoare triple {206813#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {206813#true} is VALID [2022-04-08 02:51:21,007 INFO L290 TraceCheckUtils]: 38: Hoare triple {206813#true} [1371] L512-->L512-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[] {206813#true} is VALID [2022-04-08 02:51:21,007 INFO L290 TraceCheckUtils]: 39: Hoare triple {206813#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {206813#true} is VALID [2022-04-08 02:51:21,008 INFO L272 TraceCheckUtils]: 40: Hoare triple {206813#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {207157#(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-08 02:51:21,008 INFO L290 TraceCheckUtils]: 41: Hoare triple {207157#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {206813#true} is VALID [2022-04-08 02:51:21,009 INFO L272 TraceCheckUtils]: 42: Hoare triple {206813#true} [1502] L624-->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] {207189#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:21,009 INFO L290 TraceCheckUtils]: 43: Hoare triple {207189#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {206813#true} is VALID [2022-04-08 02:51:21,009 INFO L290 TraceCheckUtils]: 44: Hoare triple {206813#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,009 INFO L290 TraceCheckUtils]: 45: Hoare triple {206813#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {206813#true} is VALID [2022-04-08 02:51:21,009 INFO L290 TraceCheckUtils]: 46: Hoare triple {206813#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,009 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {206813#true} {206813#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {206813#true} is VALID [2022-04-08 02:51:21,009 INFO L290 TraceCheckUtils]: 48: Hoare triple {206813#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {206813#true} is VALID [2022-04-08 02:51:21,009 INFO L290 TraceCheckUtils]: 49: Hoare triple {206813#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {206813#true} is VALID [2022-04-08 02:51:21,010 INFO L272 TraceCheckUtils]: 50: Hoare triple {206813#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {207140#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:21,010 INFO L290 TraceCheckUtils]: 51: Hoare triple {207140#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {206813#true} is VALID [2022-04-08 02:51:21,010 INFO L290 TraceCheckUtils]: 52: Hoare triple {206813#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,011 INFO L272 TraceCheckUtils]: 53: Hoare triple {206813#true} [1388] L976-->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] {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:21,011 INFO L290 TraceCheckUtils]: 54: Hoare triple {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {206813#true} is VALID [2022-04-08 02:51:21,011 INFO L272 TraceCheckUtils]: 55: Hoare triple {206813#true} [1454] L607-->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] {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:21,011 INFO L290 TraceCheckUtils]: 56: Hoare triple {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {206813#true} is VALID [2022-04-08 02:51:21,011 INFO L290 TraceCheckUtils]: 57: Hoare triple {206813#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,012 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {206813#true} {206813#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {206813#true} is VALID [2022-04-08 02:51:21,012 INFO L290 TraceCheckUtils]: 59: Hoare triple {206813#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {206813#true} is VALID [2022-04-08 02:51:21,012 INFO L290 TraceCheckUtils]: 60: Hoare triple {206813#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,012 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {206813#true} {206813#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {206813#true} is VALID [2022-04-08 02:51:21,012 INFO L290 TraceCheckUtils]: 62: Hoare triple {206813#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {206813#true} is VALID [2022-04-08 02:51:21,012 INFO L290 TraceCheckUtils]: 63: Hoare triple {206813#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,012 INFO L272 TraceCheckUtils]: 64: Hoare triple {206813#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {207156#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:21,012 INFO L290 TraceCheckUtils]: 65: Hoare triple {207156#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {206813#true} is VALID [2022-04-08 02:51:21,012 INFO L290 TraceCheckUtils]: 66: Hoare triple {206813#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,012 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {206813#true} {206813#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,012 INFO L290 TraceCheckUtils]: 68: Hoare triple {206813#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {206813#true} is VALID [2022-04-08 02:51:21,013 INFO L290 TraceCheckUtils]: 69: Hoare triple {206813#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,013 INFO L290 TraceCheckUtils]: 70: Hoare triple {206813#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {206813#true} is VALID [2022-04-08 02:51:21,013 INFO L290 TraceCheckUtils]: 71: Hoare triple {206813#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,013 INFO L290 TraceCheckUtils]: 72: Hoare triple {206813#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,013 INFO L290 TraceCheckUtils]: 73: Hoare triple {206813#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {206813#true} is VALID [2022-04-08 02:51:21,013 INFO L290 TraceCheckUtils]: 74: Hoare triple {206813#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {206813#true} is VALID [2022-04-08 02:51:21,013 INFO L290 TraceCheckUtils]: 75: Hoare triple {206813#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,013 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {206813#true} {206813#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {206813#true} is VALID [2022-04-08 02:51:21,013 INFO L290 TraceCheckUtils]: 77: Hoare triple {206813#true} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {206813#true} is VALID [2022-04-08 02:51:21,013 INFO L290 TraceCheckUtils]: 78: Hoare triple {206813#true} [1402] L637-->L637-2: Formula: (not (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_3)) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,013 INFO L290 TraceCheckUtils]: 79: Hoare triple {206813#true} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {206813#true} is VALID [2022-04-08 02:51:21,013 INFO L290 TraceCheckUtils]: 80: Hoare triple {206813#true} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,013 INFO L284 TraceCheckUtils]: 81: Hoare quadruple {206813#true} {206813#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {206813#true} is VALID [2022-04-08 02:51:21,013 INFO L290 TraceCheckUtils]: 82: Hoare triple {206813#true} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {206813#true} is VALID [2022-04-08 02:51:21,014 INFO L290 TraceCheckUtils]: 83: Hoare triple {206813#true} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {206813#true} is VALID [2022-04-08 02:51:21,014 INFO L290 TraceCheckUtils]: 84: Hoare triple {206813#true} [1530] L530-->L531: Formula: (not (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_2 0)) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_2} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_2} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,014 INFO L290 TraceCheckUtils]: 85: Hoare triple {206813#true} [1553] L531-->L533: Formula: (not (= v_FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0_2 0)) InVars {FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0=v_FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0_2} OutVars{FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0=v_FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0_2} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,014 INFO L272 TraceCheckUtils]: 86: Hoare triple {206813#true} [1572] L533-->FlAcpiConfigureFloppyENTRY: Formula: (and (= v_FloppyStartDevice_~disketteExtension~1_5 |v_FlAcpiConfigureFloppy_#in~DisketteExtensionInParam_1|) (= |v_FlAcpiConfigureFloppy_#in~FdcInfoInParam_1| v_FloppyStartDevice_~fdcInfo~0_5)) InVars {FloppyStartDevice_~fdcInfo~0=v_FloppyStartDevice_~fdcInfo~0_5, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_5} OutVars{FlAcpiConfigureFloppy_#in~FdcInfo=|v_FlAcpiConfigureFloppy_#in~FdcInfoInParam_1|, FlAcpiConfigureFloppy_#in~DisketteExtension=|v_FlAcpiConfigureFloppy_#in~DisketteExtensionInParam_1|} AuxVars[] AssignedVars[FlAcpiConfigureFloppy_#in~FdcInfo, FloppyStartDevice_~fdcInfo~0, FlAcpiConfigureFloppy_#in~DisketteExtension, FloppyStartDevice_~disketteExtension~1] {206813#true} is VALID [2022-04-08 02:51:21,014 INFO L290 TraceCheckUtils]: 87: Hoare triple {206813#true} [1589] FlAcpiConfigureFloppyENTRY-->FlAcpiConfigureFloppyFINAL: Formula: (and (= |v_FlAcpiConfigureFloppy_#in~FdcInfo_1| v_FlAcpiConfigureFloppy_~FdcInfo_1) (= v_FlAcpiConfigureFloppy_~DisketteExtension_1 |v_FlAcpiConfigureFloppy_#in~DisketteExtension_1|) (= |v_FlAcpiConfigureFloppy_#res_1| 0)) InVars {FlAcpiConfigureFloppy_#in~FdcInfo=|v_FlAcpiConfigureFloppy_#in~FdcInfo_1|, FlAcpiConfigureFloppy_#in~DisketteExtension=|v_FlAcpiConfigureFloppy_#in~DisketteExtension_1|} OutVars{FlAcpiConfigureFloppy_#in~FdcInfo=|v_FlAcpiConfigureFloppy_#in~FdcInfo_1|, FlAcpiConfigureFloppy_#res=|v_FlAcpiConfigureFloppy_#res_1|, FlAcpiConfigureFloppy_~DisketteExtension=v_FlAcpiConfigureFloppy_~DisketteExtension_1, FlAcpiConfigureFloppy_~FdcInfo=v_FlAcpiConfigureFloppy_~FdcInfo_1, FlAcpiConfigureFloppy_#in~DisketteExtension=|v_FlAcpiConfigureFloppy_#in~DisketteExtension_1|} AuxVars[] AssignedVars[FlAcpiConfigureFloppy_#res, FlAcpiConfigureFloppy_~DisketteExtension, FlAcpiConfigureFloppy_~FdcInfo] {207204#(and (<= |FlAcpiConfigureFloppy_#res| 0) (<= 0 |FlAcpiConfigureFloppy_#res|))} is VALID [2022-04-08 02:51:21,014 INFO L290 TraceCheckUtils]: 88: Hoare triple {207204#(and (<= |FlAcpiConfigureFloppy_#res| 0) (<= 0 |FlAcpiConfigureFloppy_#res|))} [1601] FlAcpiConfigureFloppyFINAL-->FlAcpiConfigureFloppyEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {207204#(and (<= |FlAcpiConfigureFloppy_#res| 0) (<= 0 |FlAcpiConfigureFloppy_#res|))} is VALID [2022-04-08 02:51:21,015 INFO L284 TraceCheckUtils]: 89: Hoare quadruple {207204#(and (<= |FlAcpiConfigureFloppy_#res| 0) (<= 0 |FlAcpiConfigureFloppy_#res|))} {206813#true} [1718] FlAcpiConfigureFloppyEXIT-->L533-1: AOR: Formula: (= |v_FlAcpiConfigureFloppy_#resOutParam_1| |v_FloppyStartDevice_#t~ret78_4|) InVars {FlAcpiConfigureFloppy_#res=|v_FlAcpiConfigureFloppy_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret78=|v_FloppyStartDevice_#t~ret78_4|} AuxVars[] AssignedVars[FlAcpiConfigureFloppy_#res, FloppyStartDevice_#t~ret78] LVA: Formula: (and (= v_FloppyStartDevice_~disketteExtension~1_5 |v_FlAcpiConfigureFloppy_#in~DisketteExtensionInParam_1|) (= |v_FlAcpiConfigureFloppy_#in~FdcInfoInParam_1| v_FloppyStartDevice_~fdcInfo~0_5)) InVars {FloppyStartDevice_~fdcInfo~0=v_FloppyStartDevice_~fdcInfo~0_5, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_5} OutVars{FlAcpiConfigureFloppy_#in~FdcInfo=|v_FlAcpiConfigureFloppy_#in~FdcInfoInParam_1|, FlAcpiConfigureFloppy_#in~DisketteExtension=|v_FlAcpiConfigureFloppy_#in~DisketteExtensionInParam_1|} AuxVars[] AssignedVars[FlAcpiConfigureFloppy_#in~FdcInfo, FloppyStartDevice_~fdcInfo~0, FlAcpiConfigureFloppy_#in~DisketteExtension, FloppyStartDevice_~disketteExtension~1] {207128#(= |FloppyStartDevice_#t~ret78| 0)} is VALID [2022-04-08 02:51:21,016 INFO L290 TraceCheckUtils]: 90: Hoare triple {207128#(= |FloppyStartDevice_#t~ret78| 0)} [1588] L533-1-->L535: Formula: (and (<= |v_FloppyStartDevice_#t~ret78_3| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~ret78_3| 2147483648)) (= v_FloppyStartDevice_~ntStatus~1_15 |v_FloppyStartDevice_#t~ret78_3|)) InVars {FloppyStartDevice_#t~ret78=|v_FloppyStartDevice_#t~ret78_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_15} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret78, FloppyStartDevice_~ntStatus~1] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:21,016 INFO L290 TraceCheckUtils]: 91: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1600] L535-->L567: Formula: (not (= v_FloppyStartDevice_~disketteExtension__DriveType~0_3 4)) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_3} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_3} AuxVars[] AssignedVars[] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:21,016 INFO L290 TraceCheckUtils]: 92: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:21,016 INFO L290 TraceCheckUtils]: 93: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:21,017 INFO L272 TraceCheckUtils]: 94: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {206813#true} is VALID [2022-04-08 02:51:21,017 INFO L290 TraceCheckUtils]: 95: Hoare triple {206813#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {206813#true} is VALID [2022-04-08 02:51:21,017 INFO L290 TraceCheckUtils]: 96: Hoare triple {206813#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,017 INFO L290 TraceCheckUtils]: 97: Hoare triple {206813#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {206813#true} is VALID [2022-04-08 02:51:21,017 INFO L290 TraceCheckUtils]: 98: Hoare triple {206813#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,017 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {206813#true} {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:21,018 INFO L290 TraceCheckUtils]: 100: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:21,018 INFO L290 TraceCheckUtils]: 101: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:21,018 INFO L290 TraceCheckUtils]: 102: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:21,019 INFO L290 TraceCheckUtils]: 103: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:21,019 INFO L272 TraceCheckUtils]: 104: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {207156#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:21,019 INFO L290 TraceCheckUtils]: 105: Hoare triple {207156#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {206813#true} is VALID [2022-04-08 02:51:21,019 INFO L290 TraceCheckUtils]: 106: Hoare triple {206813#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {206813#true} is VALID [2022-04-08 02:51:21,019 INFO L290 TraceCheckUtils]: 107: Hoare triple {206813#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,020 INFO L284 TraceCheckUtils]: 108: Hoare quadruple {206813#true} {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:21,020 INFO L290 TraceCheckUtils]: 109: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {207139#(= |FloppyStartDevice_#res| 0)} is VALID [2022-04-08 02:51:21,020 INFO L290 TraceCheckUtils]: 110: Hoare triple {207139#(= |FloppyStartDevice_#res| 0)} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {207139#(= |FloppyStartDevice_#res| 0)} is VALID [2022-04-08 02:51:21,021 INFO L284 TraceCheckUtils]: 111: Hoare quadruple {207139#(= |FloppyStartDevice_#res| 0)} {206813#true} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {207054#(= |FloppyPnp_#t~ret31| 0)} is VALID [2022-04-08 02:51:21,021 INFO L290 TraceCheckUtils]: 112: Hoare triple {207054#(= |FloppyPnp_#t~ret31| 0)} [1344] L232-->L418: Formula: (and (= |v_FloppyPnp_#t~ret31_3| v_FloppyPnp_~ntStatus~0_3) (<= 0 (+ |v_FloppyPnp_#t~ret31_3| 2147483648)) (<= |v_FloppyPnp_#t~ret31_3| 2147483647)) InVars {FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_3} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyPnp_~ntStatus~0] {207055#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:51:21,021 INFO L290 TraceCheckUtils]: 113: Hoare triple {207055#(= FloppyPnp_~ntStatus~0 0)} [1255] L418-->L428: 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] {207055#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:51:21,022 INFO L290 TraceCheckUtils]: 114: Hoare triple {207055#(= FloppyPnp_~ntStatus~0 0)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {207055#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:51:21,022 INFO L290 TraceCheckUtils]: 115: Hoare triple {207055#(= FloppyPnp_~ntStatus~0 0)} [1315] L428-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] {207056#(= |FloppyPnp_#res| 0)} is VALID [2022-04-08 02:51:21,022 INFO L290 TraceCheckUtils]: 116: Hoare triple {207056#(= |FloppyPnp_#res| 0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {207056#(= |FloppyPnp_#res| 0)} is VALID [2022-04-08 02:51:21,023 INFO L284 TraceCheckUtils]: 117: Hoare quadruple {207056#(= |FloppyPnp_#res| 0)} {206813#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {206942#(not (= 259 |main_#t~ret100|))} is VALID [2022-04-08 02:51:21,024 INFO L272 TraceCheckUtils]: 0: Hoare triple {206813#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206944#(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-08 02:51:21,025 INFO L290 TraceCheckUtils]: 1: Hoare triple {206944#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {206813#true} is VALID [2022-04-08 02:51:21,025 INFO L290 TraceCheckUtils]: 2: Hoare triple {206813#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,025 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {206813#true} {206813#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,025 INFO L272 TraceCheckUtils]: 4: Hoare triple {206813#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,025 INFO L290 TraceCheckUtils]: 5: Hoare triple {206813#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {206813#true} is VALID [2022-04-08 02:51:21,026 INFO L272 TraceCheckUtils]: 6: Hoare triple {206813#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206945#(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-08 02:51:21,026 INFO L290 TraceCheckUtils]: 7: Hoare triple {206945#(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)|))} [1168] _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] {206813#true} is VALID [2022-04-08 02:51:21,026 INFO L290 TraceCheckUtils]: 8: Hoare triple {206813#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,026 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {206813#true} {206813#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,026 INFO L290 TraceCheckUtils]: 10: Hoare triple {206813#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {206813#true} is VALID [2022-04-08 02:51:21,026 INFO L290 TraceCheckUtils]: 11: Hoare triple {206813#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {206813#true} is VALID [2022-04-08 02:51:21,027 INFO L272 TraceCheckUtils]: 12: Hoare triple {206813#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206946#(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-08 02:51:21,027 INFO L290 TraceCheckUtils]: 13: Hoare triple {206946#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {206813#true} is VALID [2022-04-08 02:51:21,027 INFO L290 TraceCheckUtils]: 14: Hoare triple {206813#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,027 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {206813#true} {206813#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,027 INFO L290 TraceCheckUtils]: 16: Hoare triple {206813#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {206813#true} is VALID [2022-04-08 02:51:21,027 INFO L290 TraceCheckUtils]: 17: Hoare triple {206813#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {206813#true} is VALID [2022-04-08 02:51:21,027 INFO L290 TraceCheckUtils]: 18: Hoare triple {206813#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {206813#true} is VALID [2022-04-08 02:51:21,027 INFO L290 TraceCheckUtils]: 19: Hoare triple {206813#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {206813#true} is VALID [2022-04-08 02:51:21,027 INFO L290 TraceCheckUtils]: 20: Hoare triple {206813#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,028 INFO L272 TraceCheckUtils]: 21: Hoare triple {206813#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {206947#(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-08 02:51:21,028 INFO L290 TraceCheckUtils]: 22: Hoare triple {206947#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {206813#true} is VALID [2022-04-08 02:51:21,028 INFO L290 TraceCheckUtils]: 23: Hoare triple {206813#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,028 INFO L290 TraceCheckUtils]: 24: Hoare triple {206813#true} [1253] L193-2-->L198: 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] {206813#true} is VALID [2022-04-08 02:51:21,028 INFO L290 TraceCheckUtils]: 25: Hoare triple {206813#true} [1267] L198-->L207: 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[] {206813#true} is VALID [2022-04-08 02:51:21,028 INFO L290 TraceCheckUtils]: 26: Hoare triple {206813#true} [1298] L207-->L208: 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[] {206813#true} is VALID [2022-04-08 02:51:21,029 INFO L272 TraceCheckUtils]: 27: Hoare triple {206813#true} [1326] L208-->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] {207057#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:21,029 INFO L290 TraceCheckUtils]: 28: Hoare triple {207057#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {206813#true} is VALID [2022-04-08 02:51:21,029 INFO L290 TraceCheckUtils]: 29: Hoare triple {206813#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,029 INFO L290 TraceCheckUtils]: 30: Hoare triple {206813#true} [1410] L496-->L496-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] {206813#true} is VALID [2022-04-08 02:51:21,030 INFO L290 TraceCheckUtils]: 31: Hoare triple {206813#true} [1277] L496-1-->L508: 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] {206813#true} is VALID [2022-04-08 02:51:21,030 INFO L272 TraceCheckUtils]: 32: Hoare triple {206813#true} [1309] L508-->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] {207140#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:21,030 INFO L290 TraceCheckUtils]: 33: Hoare triple {207140#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {206813#true} is VALID [2022-04-08 02:51:21,030 INFO L290 TraceCheckUtils]: 34: Hoare triple {206813#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,031 INFO L272 TraceCheckUtils]: 35: Hoare triple {206813#true} [1388] L976-->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] {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:21,031 INFO L290 TraceCheckUtils]: 36: Hoare triple {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {206813#true} is VALID [2022-04-08 02:51:21,032 INFO L272 TraceCheckUtils]: 37: Hoare triple {206813#true} [1454] L607-->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] {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:21,032 INFO L290 TraceCheckUtils]: 38: Hoare triple {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {206813#true} is VALID [2022-04-08 02:51:21,032 INFO L290 TraceCheckUtils]: 39: Hoare triple {206813#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,032 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {206813#true} {206813#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {206813#true} is VALID [2022-04-08 02:51:21,032 INFO L290 TraceCheckUtils]: 41: Hoare triple {206813#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {206813#true} is VALID [2022-04-08 02:51:21,032 INFO L290 TraceCheckUtils]: 42: Hoare triple {206813#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,032 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {206813#true} {206813#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {206813#true} is VALID [2022-04-08 02:51:21,032 INFO L290 TraceCheckUtils]: 44: Hoare triple {206813#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {206813#true} is VALID [2022-04-08 02:51:21,032 INFO L290 TraceCheckUtils]: 45: Hoare triple {206813#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,032 INFO L272 TraceCheckUtils]: 46: Hoare triple {206813#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {207156#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:21,033 INFO L290 TraceCheckUtils]: 47: Hoare triple {207156#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {206813#true} is VALID [2022-04-08 02:51:21,033 INFO L290 TraceCheckUtils]: 48: Hoare triple {206813#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,033 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {206813#true} {206813#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,033 INFO L290 TraceCheckUtils]: 50: Hoare triple {206813#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {206813#true} is VALID [2022-04-08 02:51:21,033 INFO L290 TraceCheckUtils]: 51: Hoare triple {206813#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,033 INFO L290 TraceCheckUtils]: 52: Hoare triple {206813#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {206813#true} is VALID [2022-04-08 02:51:21,033 INFO L290 TraceCheckUtils]: 53: Hoare triple {206813#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,033 INFO L290 TraceCheckUtils]: 54: Hoare triple {206813#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,033 INFO L290 TraceCheckUtils]: 55: Hoare triple {206813#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {206813#true} is VALID [2022-04-08 02:51:21,033 INFO L290 TraceCheckUtils]: 56: Hoare triple {206813#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {206813#true} is VALID [2022-04-08 02:51:21,033 INFO L290 TraceCheckUtils]: 57: Hoare triple {206813#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,033 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {206813#true} {206813#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {206813#true} is VALID [2022-04-08 02:51:21,033 INFO L290 TraceCheckUtils]: 59: Hoare triple {206813#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {206813#true} is VALID [2022-04-08 02:51:21,033 INFO L290 TraceCheckUtils]: 60: Hoare triple {206813#true} [1371] L512-->L512-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[] {206813#true} is VALID [2022-04-08 02:51:21,033 INFO L290 TraceCheckUtils]: 61: Hoare triple {206813#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {206813#true} is VALID [2022-04-08 02:51:21,034 INFO L272 TraceCheckUtils]: 62: Hoare triple {206813#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {207157#(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-08 02:51:21,034 INFO L290 TraceCheckUtils]: 63: Hoare triple {207157#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {206813#true} is VALID [2022-04-08 02:51:21,035 INFO L272 TraceCheckUtils]: 64: Hoare triple {206813#true} [1502] L624-->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] {207189#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:21,035 INFO L290 TraceCheckUtils]: 65: Hoare triple {207189#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {206813#true} is VALID [2022-04-08 02:51:21,035 INFO L290 TraceCheckUtils]: 66: Hoare triple {206813#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,035 INFO L290 TraceCheckUtils]: 67: Hoare triple {206813#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {206813#true} is VALID [2022-04-08 02:51:21,036 INFO L290 TraceCheckUtils]: 68: Hoare triple {206813#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,036 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {206813#true} {206813#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {206813#true} is VALID [2022-04-08 02:51:21,036 INFO L290 TraceCheckUtils]: 70: Hoare triple {206813#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {206813#true} is VALID [2022-04-08 02:51:21,036 INFO L290 TraceCheckUtils]: 71: Hoare triple {206813#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {206813#true} is VALID [2022-04-08 02:51:21,036 INFO L272 TraceCheckUtils]: 72: Hoare triple {206813#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {207140#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:21,036 INFO L290 TraceCheckUtils]: 73: Hoare triple {207140#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {206813#true} is VALID [2022-04-08 02:51:21,037 INFO L290 TraceCheckUtils]: 74: Hoare triple {206813#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,037 INFO L272 TraceCheckUtils]: 75: Hoare triple {206813#true} [1388] L976-->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] {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:21,037 INFO L290 TraceCheckUtils]: 76: Hoare triple {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {206813#true} is VALID [2022-04-08 02:51:21,038 INFO L272 TraceCheckUtils]: 77: Hoare triple {206813#true} [1454] L607-->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] {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:21,038 INFO L290 TraceCheckUtils]: 78: Hoare triple {207152#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {206813#true} is VALID [2022-04-08 02:51:21,038 INFO L290 TraceCheckUtils]: 79: Hoare triple {206813#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,038 INFO L284 TraceCheckUtils]: 80: Hoare quadruple {206813#true} {206813#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {206813#true} is VALID [2022-04-08 02:51:21,038 INFO L290 TraceCheckUtils]: 81: Hoare triple {206813#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {206813#true} is VALID [2022-04-08 02:51:21,038 INFO L290 TraceCheckUtils]: 82: Hoare triple {206813#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,038 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {206813#true} {206813#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {206813#true} is VALID [2022-04-08 02:51:21,038 INFO L290 TraceCheckUtils]: 84: Hoare triple {206813#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {206813#true} is VALID [2022-04-08 02:51:21,038 INFO L290 TraceCheckUtils]: 85: Hoare triple {206813#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,039 INFO L272 TraceCheckUtils]: 86: Hoare triple {206813#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {207156#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:21,039 INFO L290 TraceCheckUtils]: 87: Hoare triple {207156#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {206813#true} is VALID [2022-04-08 02:51:21,039 INFO L290 TraceCheckUtils]: 88: Hoare triple {206813#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,039 INFO L284 TraceCheckUtils]: 89: Hoare quadruple {206813#true} {206813#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,039 INFO L290 TraceCheckUtils]: 90: Hoare triple {206813#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {206813#true} is VALID [2022-04-08 02:51:21,039 INFO L290 TraceCheckUtils]: 91: Hoare triple {206813#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,039 INFO L290 TraceCheckUtils]: 92: Hoare triple {206813#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {206813#true} is VALID [2022-04-08 02:51:21,039 INFO L290 TraceCheckUtils]: 93: Hoare triple {206813#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,039 INFO L290 TraceCheckUtils]: 94: Hoare triple {206813#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,039 INFO L290 TraceCheckUtils]: 95: Hoare triple {206813#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {206813#true} is VALID [2022-04-08 02:51:21,039 INFO L290 TraceCheckUtils]: 96: Hoare triple {206813#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {206813#true} is VALID [2022-04-08 02:51:21,039 INFO L290 TraceCheckUtils]: 97: Hoare triple {206813#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,039 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {206813#true} {206813#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {206813#true} is VALID [2022-04-08 02:51:21,039 INFO L290 TraceCheckUtils]: 99: Hoare triple {206813#true} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {206813#true} is VALID [2022-04-08 02:51:21,039 INFO L290 TraceCheckUtils]: 100: Hoare triple {206813#true} [1402] L637-->L637-2: Formula: (not (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_3)) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,040 INFO L290 TraceCheckUtils]: 101: Hoare triple {206813#true} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {206813#true} is VALID [2022-04-08 02:51:21,040 INFO L290 TraceCheckUtils]: 102: Hoare triple {206813#true} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,040 INFO L284 TraceCheckUtils]: 103: Hoare quadruple {206813#true} {206813#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {206813#true} is VALID [2022-04-08 02:51:21,040 INFO L290 TraceCheckUtils]: 104: Hoare triple {206813#true} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {206813#true} is VALID [2022-04-08 02:51:21,040 INFO L290 TraceCheckUtils]: 105: Hoare triple {206813#true} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {206813#true} is VALID [2022-04-08 02:51:21,040 INFO L290 TraceCheckUtils]: 106: Hoare triple {206813#true} [1530] L530-->L531: Formula: (not (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_2 0)) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_2} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_2} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,040 INFO L290 TraceCheckUtils]: 107: Hoare triple {206813#true} [1553] L531-->L533: Formula: (not (= v_FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0_2 0)) InVars {FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0=v_FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0_2} OutVars{FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0=v_FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0_2} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,040 INFO L272 TraceCheckUtils]: 108: Hoare triple {206813#true} [1572] L533-->FlAcpiConfigureFloppyENTRY: Formula: (and (= v_FloppyStartDevice_~disketteExtension~1_5 |v_FlAcpiConfigureFloppy_#in~DisketteExtensionInParam_1|) (= |v_FlAcpiConfigureFloppy_#in~FdcInfoInParam_1| v_FloppyStartDevice_~fdcInfo~0_5)) InVars {FloppyStartDevice_~fdcInfo~0=v_FloppyStartDevice_~fdcInfo~0_5, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_5} OutVars{FlAcpiConfigureFloppy_#in~FdcInfo=|v_FlAcpiConfigureFloppy_#in~FdcInfoInParam_1|, FlAcpiConfigureFloppy_#in~DisketteExtension=|v_FlAcpiConfigureFloppy_#in~DisketteExtensionInParam_1|} AuxVars[] AssignedVars[FlAcpiConfigureFloppy_#in~FdcInfo, FloppyStartDevice_~fdcInfo~0, FlAcpiConfigureFloppy_#in~DisketteExtension, FloppyStartDevice_~disketteExtension~1] {206813#true} is VALID [2022-04-08 02:51:21,040 INFO L290 TraceCheckUtils]: 109: Hoare triple {206813#true} [1589] FlAcpiConfigureFloppyENTRY-->FlAcpiConfigureFloppyFINAL: Formula: (and (= |v_FlAcpiConfigureFloppy_#in~FdcInfo_1| v_FlAcpiConfigureFloppy_~FdcInfo_1) (= v_FlAcpiConfigureFloppy_~DisketteExtension_1 |v_FlAcpiConfigureFloppy_#in~DisketteExtension_1|) (= |v_FlAcpiConfigureFloppy_#res_1| 0)) InVars {FlAcpiConfigureFloppy_#in~FdcInfo=|v_FlAcpiConfigureFloppy_#in~FdcInfo_1|, FlAcpiConfigureFloppy_#in~DisketteExtension=|v_FlAcpiConfigureFloppy_#in~DisketteExtension_1|} OutVars{FlAcpiConfigureFloppy_#in~FdcInfo=|v_FlAcpiConfigureFloppy_#in~FdcInfo_1|, FlAcpiConfigureFloppy_#res=|v_FlAcpiConfigureFloppy_#res_1|, FlAcpiConfigureFloppy_~DisketteExtension=v_FlAcpiConfigureFloppy_~DisketteExtension_1, FlAcpiConfigureFloppy_~FdcInfo=v_FlAcpiConfigureFloppy_~FdcInfo_1, FlAcpiConfigureFloppy_#in~DisketteExtension=|v_FlAcpiConfigureFloppy_#in~DisketteExtension_1|} AuxVars[] AssignedVars[FlAcpiConfigureFloppy_#res, FlAcpiConfigureFloppy_~DisketteExtension, FlAcpiConfigureFloppy_~FdcInfo] {207204#(and (<= |FlAcpiConfigureFloppy_#res| 0) (<= 0 |FlAcpiConfigureFloppy_#res|))} is VALID [2022-04-08 02:51:21,041 INFO L290 TraceCheckUtils]: 110: Hoare triple {207204#(and (<= |FlAcpiConfigureFloppy_#res| 0) (<= 0 |FlAcpiConfigureFloppy_#res|))} [1601] FlAcpiConfigureFloppyFINAL-->FlAcpiConfigureFloppyEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {207204#(and (<= |FlAcpiConfigureFloppy_#res| 0) (<= 0 |FlAcpiConfigureFloppy_#res|))} is VALID [2022-04-08 02:51:21,041 INFO L284 TraceCheckUtils]: 111: Hoare quadruple {207204#(and (<= |FlAcpiConfigureFloppy_#res| 0) (<= 0 |FlAcpiConfigureFloppy_#res|))} {206813#true} [1718] FlAcpiConfigureFloppyEXIT-->L533-1: AOR: Formula: (= |v_FlAcpiConfigureFloppy_#resOutParam_1| |v_FloppyStartDevice_#t~ret78_4|) InVars {FlAcpiConfigureFloppy_#res=|v_FlAcpiConfigureFloppy_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret78=|v_FloppyStartDevice_#t~ret78_4|} AuxVars[] AssignedVars[FlAcpiConfigureFloppy_#res, FloppyStartDevice_#t~ret78] LVA: Formula: (and (= v_FloppyStartDevice_~disketteExtension~1_5 |v_FlAcpiConfigureFloppy_#in~DisketteExtensionInParam_1|) (= |v_FlAcpiConfigureFloppy_#in~FdcInfoInParam_1| v_FloppyStartDevice_~fdcInfo~0_5)) InVars {FloppyStartDevice_~fdcInfo~0=v_FloppyStartDevice_~fdcInfo~0_5, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_5} OutVars{FlAcpiConfigureFloppy_#in~FdcInfo=|v_FlAcpiConfigureFloppy_#in~FdcInfoInParam_1|, FlAcpiConfigureFloppy_#in~DisketteExtension=|v_FlAcpiConfigureFloppy_#in~DisketteExtensionInParam_1|} AuxVars[] AssignedVars[FlAcpiConfigureFloppy_#in~FdcInfo, FloppyStartDevice_~fdcInfo~0, FlAcpiConfigureFloppy_#in~DisketteExtension, FloppyStartDevice_~disketteExtension~1] {207128#(= |FloppyStartDevice_#t~ret78| 0)} is VALID [2022-04-08 02:51:21,042 INFO L290 TraceCheckUtils]: 112: Hoare triple {207128#(= |FloppyStartDevice_#t~ret78| 0)} [1588] L533-1-->L535: Formula: (and (<= |v_FloppyStartDevice_#t~ret78_3| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~ret78_3| 2147483648)) (= v_FloppyStartDevice_~ntStatus~1_15 |v_FloppyStartDevice_#t~ret78_3|)) InVars {FloppyStartDevice_#t~ret78=|v_FloppyStartDevice_#t~ret78_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_15} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret78, FloppyStartDevice_~ntStatus~1] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:21,042 INFO L290 TraceCheckUtils]: 113: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1600] L535-->L567: Formula: (not (= v_FloppyStartDevice_~disketteExtension__DriveType~0_3 4)) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_3} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_3} AuxVars[] AssignedVars[] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:21,042 INFO L290 TraceCheckUtils]: 114: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:21,043 INFO L290 TraceCheckUtils]: 115: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:21,043 INFO L272 TraceCheckUtils]: 116: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {206813#true} is VALID [2022-04-08 02:51:21,043 INFO L290 TraceCheckUtils]: 117: Hoare triple {206813#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {206813#true} is VALID [2022-04-08 02:51:21,043 INFO L290 TraceCheckUtils]: 118: Hoare triple {206813#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,043 INFO L290 TraceCheckUtils]: 119: Hoare triple {206813#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {206813#true} is VALID [2022-04-08 02:51:21,043 INFO L290 TraceCheckUtils]: 120: Hoare triple {206813#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,044 INFO L284 TraceCheckUtils]: 121: Hoare quadruple {206813#true} {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:21,044 INFO L290 TraceCheckUtils]: 122: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:21,044 INFO L290 TraceCheckUtils]: 123: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:21,044 INFO L290 TraceCheckUtils]: 124: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:21,045 INFO L290 TraceCheckUtils]: 125: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:21,045 INFO L272 TraceCheckUtils]: 126: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {207156#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:21,045 INFO L290 TraceCheckUtils]: 127: Hoare triple {207156#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {206813#true} is VALID [2022-04-08 02:51:21,045 INFO L290 TraceCheckUtils]: 128: Hoare triple {206813#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {206813#true} is VALID [2022-04-08 02:51:21,045 INFO L290 TraceCheckUtils]: 129: Hoare triple {206813#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206813#true} is VALID [2022-04-08 02:51:21,046 INFO L284 TraceCheckUtils]: 130: Hoare quadruple {206813#true} {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {207129#(= FloppyStartDevice_~ntStatus~1 0)} is VALID [2022-04-08 02:51:21,046 INFO L290 TraceCheckUtils]: 131: Hoare triple {207129#(= FloppyStartDevice_~ntStatus~1 0)} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {207139#(= |FloppyStartDevice_#res| 0)} is VALID [2022-04-08 02:51:21,046 INFO L290 TraceCheckUtils]: 132: Hoare triple {207139#(= |FloppyStartDevice_#res| 0)} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {207139#(= |FloppyStartDevice_#res| 0)} is VALID [2022-04-08 02:51:21,047 INFO L284 TraceCheckUtils]: 133: Hoare quadruple {207139#(= |FloppyStartDevice_#res| 0)} {206813#true} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {207054#(= |FloppyPnp_#t~ret31| 0)} is VALID [2022-04-08 02:51:21,047 INFO L290 TraceCheckUtils]: 134: Hoare triple {207054#(= |FloppyPnp_#t~ret31| 0)} [1344] L232-->L418: Formula: (and (= |v_FloppyPnp_#t~ret31_3| v_FloppyPnp_~ntStatus~0_3) (<= 0 (+ |v_FloppyPnp_#t~ret31_3| 2147483648)) (<= |v_FloppyPnp_#t~ret31_3| 2147483647)) InVars {FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_3} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyPnp_~ntStatus~0] {207055#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:51:21,047 INFO L290 TraceCheckUtils]: 135: Hoare triple {207055#(= FloppyPnp_~ntStatus~0 0)} [1255] L418-->L428: 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] {207055#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:51:21,048 INFO L290 TraceCheckUtils]: 136: Hoare triple {207055#(= FloppyPnp_~ntStatus~0 0)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {207055#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-08 02:51:21,048 INFO L290 TraceCheckUtils]: 137: Hoare triple {207055#(= FloppyPnp_~ntStatus~0 0)} [1315] L428-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] {207056#(= |FloppyPnp_#res| 0)} is VALID [2022-04-08 02:51:21,048 INFO L290 TraceCheckUtils]: 138: Hoare triple {207056#(= |FloppyPnp_#res| 0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {207056#(= |FloppyPnp_#res| 0)} is VALID [2022-04-08 02:51:21,049 INFO L284 TraceCheckUtils]: 139: Hoare quadruple {207056#(= |FloppyPnp_#res| 0)} {206813#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {206942#(not (= 259 |main_#t~ret100|))} is VALID [2022-04-08 02:51:21,049 INFO L290 TraceCheckUtils]: 140: Hoare triple {206942#(not (= 259 |main_#t~ret100|))} [1234] L767-->L707: Formula: (and (= |v_main_#t~ret100_3| v_main_~status~1_7) (<= 0 (+ |v_main_#t~ret100_3| 2147483648)) (<= |v_main_#t~ret100_3| 2147483647)) InVars {main_#t~ret100=|v_main_#t~ret100_3|} OutVars{main_~status~1=v_main_~status~1_7} AuxVars[] AssignedVars[main_#t~ret100, main_~status~1] {206943#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:21,049 INFO L290 TraceCheckUtils]: 141: Hoare triple {206943#(not (= main_~status~1 259))} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {206943#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:21,050 INFO L290 TraceCheckUtils]: 142: Hoare triple {206943#(not (= main_~status~1 259))} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {206943#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:21,050 INFO L290 TraceCheckUtils]: 143: Hoare triple {206943#(not (= main_~status~1 259))} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {206943#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:21,050 INFO L290 TraceCheckUtils]: 144: Hoare triple {206943#(not (= main_~status~1 259))} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {206943#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:21,051 INFO L290 TraceCheckUtils]: 145: Hoare triple {206943#(not (= main_~status~1 259))} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {206943#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:21,051 INFO L290 TraceCheckUtils]: 146: Hoare triple {206943#(not (= main_~status~1 259))} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {206943#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:21,051 INFO L290 TraceCheckUtils]: 147: Hoare triple {206943#(not (= main_~status~1 259))} [1213] L800-->L811: Formula: (= v_~s~0_69 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} AuxVars[] AssignedVars[] {206943#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:21,051 INFO L290 TraceCheckUtils]: 148: Hoare triple {206943#(not (= main_~status~1 259))} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {206943#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:21,052 INFO L290 TraceCheckUtils]: 149: Hoare triple {206943#(not (= main_~status~1 259))} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {206943#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:21,052 INFO L290 TraceCheckUtils]: 150: Hoare triple {206943#(not (= main_~status~1 259))} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {206814#false} is VALID [2022-04-08 02:51:21,052 INFO L272 TraceCheckUtils]: 151: Hoare triple {206814#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206814#false} is VALID [2022-04-08 02:51:21,052 INFO L290 TraceCheckUtils]: 152: Hoare triple {206814#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {206814#false} is VALID [2022-04-08 02:51:21,052 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-04-08 02:51:21,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:51:21,053 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1899190769] [2022-04-08 02:51:21,053 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1899190769] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:51:21,053 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:51:21,053 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2022-04-08 02:51:21,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [455779682] [2022-04-08 02:51:21,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:51:21,053 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 4.571428571428571) internal successors, (96), 8 states have internal predecessors, (96), 3 states have call successors, (17), 12 states have call predecessors, (17), 4 states have return successors, (15), 5 states have call predecessors, (15), 2 states have call successors, (15) Word has length 153 [2022-04-08 02:51:21,053 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:51:21,054 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 21 states, 21 states have (on average 4.571428571428571) internal successors, (96), 8 states have internal predecessors, (96), 3 states have call successors, (17), 12 states have call predecessors, (17), 4 states have return successors, (15), 5 states have call predecessors, (15), 2 states have call successors, (15) [2022-04-08 02:51:21,146 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:51:21,146 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-04-08 02:51:21,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:51:21,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-04-08 02:51:21,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=343, Unknown=0, NotChecked=0, Total=420 [2022-04-08 02:51:21,147 INFO L87 Difference]: Start difference. First operand 491 states and 545 transitions. Second operand has 21 states, 21 states have (on average 4.571428571428571) internal successors, (96), 8 states have internal predecessors, (96), 3 states have call successors, (17), 12 states have call predecessors, (17), 4 states have return successors, (15), 5 states have call predecessors, (15), 2 states have call successors, (15) [2022-04-08 02:51:24,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:24,113 INFO L93 Difference]: Finished difference Result 556 states and 624 transitions. [2022-04-08 02:51:24,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-04-08 02:51:24,113 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 4.571428571428571) internal successors, (96), 8 states have internal predecessors, (96), 3 states have call successors, (17), 12 states have call predecessors, (17), 4 states have return successors, (15), 5 states have call predecessors, (15), 2 states have call successors, (15) Word has length 153 [2022-04-08 02:51:24,113 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:51:24,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 4.571428571428571) internal successors, (96), 8 states have internal predecessors, (96), 3 states have call successors, (17), 12 states have call predecessors, (17), 4 states have return successors, (15), 5 states have call predecessors, (15), 2 states have call successors, (15) [2022-04-08 02:51:24,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 246 transitions. [2022-04-08 02:51:24,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 4.571428571428571) internal successors, (96), 8 states have internal predecessors, (96), 3 states have call successors, (17), 12 states have call predecessors, (17), 4 states have return successors, (15), 5 states have call predecessors, (15), 2 states have call successors, (15) [2022-04-08 02:51:24,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 246 transitions. [2022-04-08 02:51:24,116 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 246 transitions. [2022-04-08 02:51:24,255 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 246 edges. 246 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:51:24,265 INFO L225 Difference]: With dead ends: 556 [2022-04-08 02:51:24,265 INFO L226 Difference]: Without dead ends: 491 [2022-04-08 02:51:24,265 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=141, Invalid=671, Unknown=0, NotChecked=0, Total=812 [2022-04-08 02:51:24,266 INFO L913 BasicCegarLoop]: 167 mSDtfsCounter, 306 mSDsluCounter, 1008 mSDsCounter, 0 mSdLazyCounter, 1408 mSolverCounterSat, 142 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 311 SdHoareTripleChecker+Valid, 1175 SdHoareTripleChecker+Invalid, 1550 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 142 IncrementalHoareTripleChecker+Valid, 1408 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-04-08 02:51:24,266 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [311 Valid, 1175 Invalid, 1550 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [142 Valid, 1408 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-04-08 02:51:24,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 491 states. [2022-04-08 02:51:24,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 491 to 479. [2022-04-08 02:51:24,762 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:51:24,762 INFO L82 GeneralOperation]: Start isEquivalent. First operand 491 states. Second operand has 479 states, 382 states have (on average 1.1282722513089005) internal successors, (431), 386 states have internal predecessors, (431), 44 states have call successors, (44), 44 states have call predecessors, (44), 52 states have return successors, (52), 48 states have call predecessors, (52), 42 states have call successors, (52) [2022-04-08 02:51:24,763 INFO L74 IsIncluded]: Start isIncluded. First operand 491 states. Second operand has 479 states, 382 states have (on average 1.1282722513089005) internal successors, (431), 386 states have internal predecessors, (431), 44 states have call successors, (44), 44 states have call predecessors, (44), 52 states have return successors, (52), 48 states have call predecessors, (52), 42 states have call successors, (52) [2022-04-08 02:51:24,763 INFO L87 Difference]: Start difference. First operand 491 states. Second operand has 479 states, 382 states have (on average 1.1282722513089005) internal successors, (431), 386 states have internal predecessors, (431), 44 states have call successors, (44), 44 states have call predecessors, (44), 52 states have return successors, (52), 48 states have call predecessors, (52), 42 states have call successors, (52) [2022-04-08 02:51:24,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:24,771 INFO L93 Difference]: Finished difference Result 491 states and 541 transitions. [2022-04-08 02:51:24,771 INFO L276 IsEmpty]: Start isEmpty. Operand 491 states and 541 transitions. [2022-04-08 02:51:24,771 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:51:24,771 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:51:24,772 INFO L74 IsIncluded]: Start isIncluded. First operand has 479 states, 382 states have (on average 1.1282722513089005) internal successors, (431), 386 states have internal predecessors, (431), 44 states have call successors, (44), 44 states have call predecessors, (44), 52 states have return successors, (52), 48 states have call predecessors, (52), 42 states have call successors, (52) Second operand 491 states. [2022-04-08 02:51:24,772 INFO L87 Difference]: Start difference. First operand has 479 states, 382 states have (on average 1.1282722513089005) internal successors, (431), 386 states have internal predecessors, (431), 44 states have call successors, (44), 44 states have call predecessors, (44), 52 states have return successors, (52), 48 states have call predecessors, (52), 42 states have call successors, (52) Second operand 491 states. [2022-04-08 02:51:24,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:24,780 INFO L93 Difference]: Finished difference Result 491 states and 541 transitions. [2022-04-08 02:51:24,780 INFO L276 IsEmpty]: Start isEmpty. Operand 491 states and 541 transitions. [2022-04-08 02:51:24,780 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:51:24,780 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:51:24,780 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:51:24,780 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:51:24,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 479 states, 382 states have (on average 1.1282722513089005) internal successors, (431), 386 states have internal predecessors, (431), 44 states have call successors, (44), 44 states have call predecessors, (44), 52 states have return successors, (52), 48 states have call predecessors, (52), 42 states have call successors, (52) [2022-04-08 02:51:24,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 479 states to 479 states and 527 transitions. [2022-04-08 02:51:24,790 INFO L78 Accepts]: Start accepts. Automaton has 479 states and 527 transitions. Word has length 153 [2022-04-08 02:51:24,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:51:24,790 INFO L478 AbstractCegarLoop]: Abstraction has 479 states and 527 transitions. [2022-04-08 02:51:24,790 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.571428571428571) internal successors, (96), 8 states have internal predecessors, (96), 3 states have call successors, (17), 12 states have call predecessors, (17), 4 states have return successors, (15), 5 states have call predecessors, (15), 2 states have call successors, (15) [2022-04-08 02:51:24,790 INFO L276 IsEmpty]: Start isEmpty. Operand 479 states and 527 transitions. [2022-04-08 02:51:24,791 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2022-04-08 02:51:24,791 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:51:24,791 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 02:51:24,791 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2022-04-08 02:51:24,791 INFO L403 AbstractCegarLoop]: === Iteration 62 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:51:24,791 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:51:24,792 INFO L85 PathProgramCache]: Analyzing trace with hash -249606396, now seen corresponding path program 1 times [2022-04-08 02:51:24,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:51:24,792 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [314274509] [2022-04-08 02:51:24,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:51:24,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:51:24,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:24,866 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:51:24,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:24,880 INFO L290 TraceCheckUtils]: 0: Hoare triple {209724#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {209589#true} is VALID [2022-04-08 02:51:24,880 INFO L290 TraceCheckUtils]: 1: Hoare triple {209589#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:24,880 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {209589#true} {209589#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:24,899 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:51:24,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:24,902 INFO L290 TraceCheckUtils]: 0: Hoare triple {209725#(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)|))} [1168] _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] {209589#true} is VALID [2022-04-08 02:51:24,902 INFO L290 TraceCheckUtils]: 1: Hoare triple {209589#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:24,902 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {209589#true} {209594#(= ~MaximumInterfaceType~0 0)} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209594#(= ~MaximumInterfaceType~0 0)} is VALID [2022-04-08 02:51:24,912 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:51:24,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:24,915 INFO L290 TraceCheckUtils]: 0: Hoare triple {209726#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {209589#true} is VALID [2022-04-08 02:51:24,915 INFO L290 TraceCheckUtils]: 1: Hoare triple {209589#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:24,915 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {209589#true} {209594#(= ~MaximumInterfaceType~0 0)} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209594#(= ~MaximumInterfaceType~0 0)} is VALID [2022-04-08 02:51:24,929 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-08 02:51:24,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:24,994 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2022-04-08 02:51:25,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:25,042 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-04-08 02:51:25,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:25,053 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:51:25,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:25,056 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:25,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:25,058 INFO L290 TraceCheckUtils]: 0: Hoare triple {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {209589#true} is VALID [2022-04-08 02:51:25,059 INFO L290 TraceCheckUtils]: 1: Hoare triple {209589#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,059 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {209589#true} {209589#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {209589#true} is VALID [2022-04-08 02:51:25,059 INFO L290 TraceCheckUtils]: 0: Hoare triple {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {209589#true} is VALID [2022-04-08 02:51:25,059 INFO L272 TraceCheckUtils]: 1: Hoare triple {209589#true} [1454] L607-->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] {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:25,059 INFO L290 TraceCheckUtils]: 2: Hoare triple {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {209589#true} is VALID [2022-04-08 02:51:25,060 INFO L290 TraceCheckUtils]: 3: Hoare triple {209589#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,060 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {209589#true} {209589#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {209589#true} is VALID [2022-04-08 02:51:25,060 INFO L290 TraceCheckUtils]: 5: Hoare triple {209589#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {209589#true} is VALID [2022-04-08 02:51:25,060 INFO L290 TraceCheckUtils]: 6: Hoare triple {209589#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,060 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {209589#true} {209589#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {209589#true} is VALID [2022-04-08 02:51:25,066 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:51:25,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:25,068 INFO L290 TraceCheckUtils]: 0: Hoare triple {209939#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {209589#true} is VALID [2022-04-08 02:51:25,068 INFO L290 TraceCheckUtils]: 1: Hoare triple {209589#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,068 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {209589#true} {209589#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,068 INFO L290 TraceCheckUtils]: 0: Hoare triple {209923#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {209589#true} is VALID [2022-04-08 02:51:25,068 INFO L290 TraceCheckUtils]: 1: Hoare triple {209589#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,069 INFO L272 TraceCheckUtils]: 2: Hoare triple {209589#true} [1388] L976-->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] {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:25,069 INFO L290 TraceCheckUtils]: 3: Hoare triple {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {209589#true} is VALID [2022-04-08 02:51:25,070 INFO L272 TraceCheckUtils]: 4: Hoare triple {209589#true} [1454] L607-->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] {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:25,070 INFO L290 TraceCheckUtils]: 5: Hoare triple {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {209589#true} is VALID [2022-04-08 02:51:25,070 INFO L290 TraceCheckUtils]: 6: Hoare triple {209589#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,070 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {209589#true} {209589#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {209589#true} is VALID [2022-04-08 02:51:25,070 INFO L290 TraceCheckUtils]: 8: Hoare triple {209589#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {209589#true} is VALID [2022-04-08 02:51:25,070 INFO L290 TraceCheckUtils]: 9: Hoare triple {209589#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,070 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {209589#true} {209589#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {209589#true} is VALID [2022-04-08 02:51:25,070 INFO L290 TraceCheckUtils]: 11: Hoare triple {209589#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {209589#true} is VALID [2022-04-08 02:51:25,070 INFO L290 TraceCheckUtils]: 12: Hoare triple {209589#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,071 INFO L272 TraceCheckUtils]: 13: Hoare triple {209589#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209939#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:25,071 INFO L290 TraceCheckUtils]: 14: Hoare triple {209939#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {209589#true} is VALID [2022-04-08 02:51:25,071 INFO L290 TraceCheckUtils]: 15: Hoare triple {209589#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,071 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {209589#true} {209589#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,071 INFO L290 TraceCheckUtils]: 17: Hoare triple {209589#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {209589#true} is VALID [2022-04-08 02:51:25,071 INFO L290 TraceCheckUtils]: 18: Hoare triple {209589#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,071 INFO L290 TraceCheckUtils]: 19: Hoare triple {209589#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {209589#true} is VALID [2022-04-08 02:51:25,071 INFO L290 TraceCheckUtils]: 20: Hoare triple {209589#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,071 INFO L290 TraceCheckUtils]: 21: Hoare triple {209589#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,071 INFO L290 TraceCheckUtils]: 22: Hoare triple {209589#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {209589#true} is VALID [2022-04-08 02:51:25,072 INFO L290 TraceCheckUtils]: 23: Hoare triple {209589#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {209589#true} is VALID [2022-04-08 02:51:25,072 INFO L290 TraceCheckUtils]: 24: Hoare triple {209589#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,072 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {209589#true} {209589#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {209589#true} is VALID [2022-04-08 02:51:25,081 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-04-08 02:51:25,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:25,097 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:25,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:25,101 INFO L290 TraceCheckUtils]: 0: Hoare triple {209972#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {209589#true} is VALID [2022-04-08 02:51:25,101 INFO L290 TraceCheckUtils]: 1: Hoare triple {209589#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,101 INFO L290 TraceCheckUtils]: 2: Hoare triple {209589#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {209589#true} is VALID [2022-04-08 02:51:25,101 INFO L290 TraceCheckUtils]: 3: Hoare triple {209589#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,101 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {209589#true} {209589#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {209589#true} is VALID [2022-04-08 02:51:25,101 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-04-08 02:51:25,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:25,107 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:51:25,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:25,110 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:25,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:25,112 INFO L290 TraceCheckUtils]: 0: Hoare triple {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {209589#true} is VALID [2022-04-08 02:51:25,112 INFO L290 TraceCheckUtils]: 1: Hoare triple {209589#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,112 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {209589#true} {209589#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {209589#true} is VALID [2022-04-08 02:51:25,112 INFO L290 TraceCheckUtils]: 0: Hoare triple {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {209589#true} is VALID [2022-04-08 02:51:25,113 INFO L272 TraceCheckUtils]: 1: Hoare triple {209589#true} [1454] L607-->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] {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:25,113 INFO L290 TraceCheckUtils]: 2: Hoare triple {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {209589#true} is VALID [2022-04-08 02:51:25,113 INFO L290 TraceCheckUtils]: 3: Hoare triple {209589#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,113 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {209589#true} {209589#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {209589#true} is VALID [2022-04-08 02:51:25,113 INFO L290 TraceCheckUtils]: 5: Hoare triple {209589#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {209589#true} is VALID [2022-04-08 02:51:25,113 INFO L290 TraceCheckUtils]: 6: Hoare triple {209589#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,113 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {209589#true} {209589#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {209589#true} is VALID [2022-04-08 02:51:25,113 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:51:25,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:25,115 INFO L290 TraceCheckUtils]: 0: Hoare triple {209939#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {209589#true} is VALID [2022-04-08 02:51:25,115 INFO L290 TraceCheckUtils]: 1: Hoare triple {209589#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,115 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {209589#true} {209589#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,115 INFO L290 TraceCheckUtils]: 0: Hoare triple {209923#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {209589#true} is VALID [2022-04-08 02:51:25,115 INFO L290 TraceCheckUtils]: 1: Hoare triple {209589#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,116 INFO L272 TraceCheckUtils]: 2: Hoare triple {209589#true} [1388] L976-->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] {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:25,116 INFO L290 TraceCheckUtils]: 3: Hoare triple {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {209589#true} is VALID [2022-04-08 02:51:25,116 INFO L272 TraceCheckUtils]: 4: Hoare triple {209589#true} [1454] L607-->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] {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:25,116 INFO L290 TraceCheckUtils]: 5: Hoare triple {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {209589#true} is VALID [2022-04-08 02:51:25,116 INFO L290 TraceCheckUtils]: 6: Hoare triple {209589#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,117 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {209589#true} {209589#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {209589#true} is VALID [2022-04-08 02:51:25,117 INFO L290 TraceCheckUtils]: 8: Hoare triple {209589#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {209589#true} is VALID [2022-04-08 02:51:25,117 INFO L290 TraceCheckUtils]: 9: Hoare triple {209589#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,117 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {209589#true} {209589#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {209589#true} is VALID [2022-04-08 02:51:25,117 INFO L290 TraceCheckUtils]: 11: Hoare triple {209589#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {209589#true} is VALID [2022-04-08 02:51:25,117 INFO L290 TraceCheckUtils]: 12: Hoare triple {209589#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,117 INFO L272 TraceCheckUtils]: 13: Hoare triple {209589#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209939#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:25,117 INFO L290 TraceCheckUtils]: 14: Hoare triple {209939#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {209589#true} is VALID [2022-04-08 02:51:25,117 INFO L290 TraceCheckUtils]: 15: Hoare triple {209589#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,118 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {209589#true} {209589#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,118 INFO L290 TraceCheckUtils]: 17: Hoare triple {209589#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {209589#true} is VALID [2022-04-08 02:51:25,118 INFO L290 TraceCheckUtils]: 18: Hoare triple {209589#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,118 INFO L290 TraceCheckUtils]: 19: Hoare triple {209589#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {209589#true} is VALID [2022-04-08 02:51:25,118 INFO L290 TraceCheckUtils]: 20: Hoare triple {209589#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,118 INFO L290 TraceCheckUtils]: 21: Hoare triple {209589#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,118 INFO L290 TraceCheckUtils]: 22: Hoare triple {209589#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {209589#true} is VALID [2022-04-08 02:51:25,118 INFO L290 TraceCheckUtils]: 23: Hoare triple {209589#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {209589#true} is VALID [2022-04-08 02:51:25,118 INFO L290 TraceCheckUtils]: 24: Hoare triple {209589#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,118 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {209589#true} {209589#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {209589#true} is VALID [2022-04-08 02:51:25,118 INFO L290 TraceCheckUtils]: 0: Hoare triple {209940#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {209589#true} is VALID [2022-04-08 02:51:25,119 INFO L272 TraceCheckUtils]: 1: Hoare triple {209589#true} [1502] L624-->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] {209972#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:25,119 INFO L290 TraceCheckUtils]: 2: Hoare triple {209972#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {209589#true} is VALID [2022-04-08 02:51:25,120 INFO L290 TraceCheckUtils]: 3: Hoare triple {209589#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,120 INFO L290 TraceCheckUtils]: 4: Hoare triple {209589#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {209589#true} is VALID [2022-04-08 02:51:25,120 INFO L290 TraceCheckUtils]: 5: Hoare triple {209589#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,120 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {209589#true} {209589#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {209589#true} is VALID [2022-04-08 02:51:25,120 INFO L290 TraceCheckUtils]: 7: Hoare triple {209589#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {209589#true} is VALID [2022-04-08 02:51:25,120 INFO L290 TraceCheckUtils]: 8: Hoare triple {209589#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {209589#true} is VALID [2022-04-08 02:51:25,121 INFO L272 TraceCheckUtils]: 9: Hoare triple {209589#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {209923#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:25,121 INFO L290 TraceCheckUtils]: 10: Hoare triple {209923#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {209589#true} is VALID [2022-04-08 02:51:25,121 INFO L290 TraceCheckUtils]: 11: Hoare triple {209589#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,121 INFO L272 TraceCheckUtils]: 12: Hoare triple {209589#true} [1388] L976-->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] {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:25,121 INFO L290 TraceCheckUtils]: 13: Hoare triple {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {209589#true} is VALID [2022-04-08 02:51:25,122 INFO L272 TraceCheckUtils]: 14: Hoare triple {209589#true} [1454] L607-->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] {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:25,122 INFO L290 TraceCheckUtils]: 15: Hoare triple {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {209589#true} is VALID [2022-04-08 02:51:25,122 INFO L290 TraceCheckUtils]: 16: Hoare triple {209589#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,122 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {209589#true} {209589#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {209589#true} is VALID [2022-04-08 02:51:25,122 INFO L290 TraceCheckUtils]: 18: Hoare triple {209589#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {209589#true} is VALID [2022-04-08 02:51:25,122 INFO L290 TraceCheckUtils]: 19: Hoare triple {209589#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,122 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {209589#true} {209589#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {209589#true} is VALID [2022-04-08 02:51:25,122 INFO L290 TraceCheckUtils]: 21: Hoare triple {209589#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {209589#true} is VALID [2022-04-08 02:51:25,123 INFO L290 TraceCheckUtils]: 22: Hoare triple {209589#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,123 INFO L272 TraceCheckUtils]: 23: Hoare triple {209589#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209939#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:25,123 INFO L290 TraceCheckUtils]: 24: Hoare triple {209939#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {209589#true} is VALID [2022-04-08 02:51:25,123 INFO L290 TraceCheckUtils]: 25: Hoare triple {209589#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,123 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {209589#true} {209589#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,123 INFO L290 TraceCheckUtils]: 27: Hoare triple {209589#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {209589#true} is VALID [2022-04-08 02:51:25,123 INFO L290 TraceCheckUtils]: 28: Hoare triple {209589#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,123 INFO L290 TraceCheckUtils]: 29: Hoare triple {209589#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {209589#true} is VALID [2022-04-08 02:51:25,123 INFO L290 TraceCheckUtils]: 30: Hoare triple {209589#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,123 INFO L290 TraceCheckUtils]: 31: Hoare triple {209589#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,124 INFO L290 TraceCheckUtils]: 32: Hoare triple {209589#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {209589#true} is VALID [2022-04-08 02:51:25,124 INFO L290 TraceCheckUtils]: 33: Hoare triple {209589#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {209589#true} is VALID [2022-04-08 02:51:25,124 INFO L290 TraceCheckUtils]: 34: Hoare triple {209589#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,124 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {209589#true} {209589#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {209589#true} is VALID [2022-04-08 02:51:25,124 INFO L290 TraceCheckUtils]: 36: Hoare triple {209589#true} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {209589#true} is VALID [2022-04-08 02:51:25,124 INFO L290 TraceCheckUtils]: 37: Hoare triple {209589#true} [1402] L637-->L637-2: Formula: (not (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_3)) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,124 INFO L290 TraceCheckUtils]: 38: Hoare triple {209589#true} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {209589#true} is VALID [2022-04-08 02:51:25,124 INFO L290 TraceCheckUtils]: 39: Hoare triple {209589#true} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,124 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {209589#true} {209589#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {209589#true} is VALID [2022-04-08 02:51:25,124 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2022-04-08 02:51:25,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:25,127 INFO L290 TraceCheckUtils]: 0: Hoare triple {209589#true} [1620] IoQueryDeviceDescriptionENTRY-->L894: Formula: (and (<= |v_IoQueryDeviceDescription_#t~nondet104_2| 2147483647) (= v_IoQueryDeviceDescription_~tmp_ndt_7~0_1 |v_IoQueryDeviceDescription_#t~nondet104_2|) (<= 0 (+ |v_IoQueryDeviceDescription_#t~nondet104_2| 2147483648)) (= |v_IoQueryDeviceDescription_#in~CalloutRoutine_1| v_IoQueryDeviceDescription_~CalloutRoutine_1) (= |v_IoQueryDeviceDescription_#in~BusNumber_1| v_IoQueryDeviceDescription_~BusNumber_1) (= v_IoQueryDeviceDescription_~PeripheralNumber_1 |v_IoQueryDeviceDescription_#in~PeripheralNumber_1|) (= |v_IoQueryDeviceDescription_#in~ControllerType_1| v_IoQueryDeviceDescription_~ControllerType_1) (= |v_IoQueryDeviceDescription_#in~PeripheralType_1| v_IoQueryDeviceDescription_~PeripheralType_1) (= v_IoQueryDeviceDescription_~BusType_1 |v_IoQueryDeviceDescription_#in~BusType_1|) (= v_IoQueryDeviceDescription_~Context_1 |v_IoQueryDeviceDescription_#in~Context_1|) (= v_IoQueryDeviceDescription_~ControllerNumber_1 |v_IoQueryDeviceDescription_#in~ControllerNumber_1|)) InVars {IoQueryDeviceDescription_#in~ControllerType=|v_IoQueryDeviceDescription_#in~ControllerType_1|, IoQueryDeviceDescription_#in~ControllerNumber=|v_IoQueryDeviceDescription_#in~ControllerNumber_1|, IoQueryDeviceDescription_#in~Context=|v_IoQueryDeviceDescription_#in~Context_1|, IoQueryDeviceDescription_#in~BusNumber=|v_IoQueryDeviceDescription_#in~BusNumber_1|, IoQueryDeviceDescription_#in~BusType=|v_IoQueryDeviceDescription_#in~BusType_1|, IoQueryDeviceDescription_#in~CalloutRoutine=|v_IoQueryDeviceDescription_#in~CalloutRoutine_1|, IoQueryDeviceDescription_#in~PeripheralType=|v_IoQueryDeviceDescription_#in~PeripheralType_1|, IoQueryDeviceDescription_#t~nondet104=|v_IoQueryDeviceDescription_#t~nondet104_2|, IoQueryDeviceDescription_#in~PeripheralNumber=|v_IoQueryDeviceDescription_#in~PeripheralNumber_1|} OutVars{IoQueryDeviceDescription_#in~ControllerType=|v_IoQueryDeviceDescription_#in~ControllerType_1|, IoQueryDeviceDescription_#in~Context=|v_IoQueryDeviceDescription_#in~Context_1|, IoQueryDeviceDescription_#in~BusNumber=|v_IoQueryDeviceDescription_#in~BusNumber_1|, IoQueryDeviceDescription_#in~CalloutRoutine=|v_IoQueryDeviceDescription_#in~CalloutRoutine_1|, IoQueryDeviceDescription_~Context=v_IoQueryDeviceDescription_~Context_1, IoQueryDeviceDescription_~BusNumber=v_IoQueryDeviceDescription_~BusNumber_1, IoQueryDeviceDescription_~PeripheralNumber=v_IoQueryDeviceDescription_~PeripheralNumber_1, IoQueryDeviceDescription_#in~PeripheralType=|v_IoQueryDeviceDescription_#in~PeripheralType_1|, IoQueryDeviceDescription_~ControllerType=v_IoQueryDeviceDescription_~ControllerType_1, IoQueryDeviceDescription_~CalloutRoutine=v_IoQueryDeviceDescription_~CalloutRoutine_1, IoQueryDeviceDescription_#in~PeripheralNumber=|v_IoQueryDeviceDescription_#in~PeripheralNumber_1|, IoQueryDeviceDescription_#in~ControllerNumber=|v_IoQueryDeviceDescription_#in~ControllerNumber_1|, IoQueryDeviceDescription_#in~BusType=|v_IoQueryDeviceDescription_#in~BusType_1|, IoQueryDeviceDescription_~tmp_ndt_7~0=v_IoQueryDeviceDescription_~tmp_ndt_7~0_1, IoQueryDeviceDescription_~ControllerNumber=v_IoQueryDeviceDescription_~ControllerNumber_1, IoQueryDeviceDescription_~PeripheralType=v_IoQueryDeviceDescription_~PeripheralType_1, IoQueryDeviceDescription_~BusType=v_IoQueryDeviceDescription_~BusType_1} AuxVars[] AssignedVars[IoQueryDeviceDescription_~Context, IoQueryDeviceDescription_~BusNumber, IoQueryDeviceDescription_~tmp_ndt_7~0, IoQueryDeviceDescription_~ControllerNumber, IoQueryDeviceDescription_~PeripheralNumber, IoQueryDeviceDescription_~ControllerType, IoQueryDeviceDescription_~CalloutRoutine, IoQueryDeviceDescription_#t~nondet104, IoQueryDeviceDescription_~PeripheralType, IoQueryDeviceDescription_~BusType] {209589#true} is VALID [2022-04-08 02:51:25,127 INFO L290 TraceCheckUtils]: 1: Hoare triple {209589#true} [1628] L894-->L895: Formula: (= v_IoQueryDeviceDescription_~tmp_ndt_7~0_3 0) InVars {IoQueryDeviceDescription_~tmp_ndt_7~0=v_IoQueryDeviceDescription_~tmp_ndt_7~0_3} OutVars{IoQueryDeviceDescription_~tmp_ndt_7~0=v_IoQueryDeviceDescription_~tmp_ndt_7~0_3} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,127 INFO L290 TraceCheckUtils]: 2: Hoare triple {209589#true} [1638] L895-->IoQueryDeviceDescriptionFINAL: Formula: (= |v_IoQueryDeviceDescription_#res_1| 0) InVars {} OutVars{IoQueryDeviceDescription_#res=|v_IoQueryDeviceDescription_#res_1|} AuxVars[] AssignedVars[IoQueryDeviceDescription_#res] {209589#true} is VALID [2022-04-08 02:51:25,127 INFO L290 TraceCheckUtils]: 3: Hoare triple {209589#true} [1648] IoQueryDeviceDescriptionFINAL-->IoQueryDeviceDescriptionEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,128 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {209589#true} {209839#(<= 1 ~MaximumInterfaceType~0)} [1721] IoQueryDeviceDescriptionEXIT-->L558-1: AOR: Formula: (= |v_IoQueryDeviceDescription_#resOutParam_1| |v_FloppyStartDevice_#t~ret79_4|) InVars {IoQueryDeviceDescription_#res=|v_IoQueryDeviceDescription_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret79=|v_FloppyStartDevice_#t~ret79_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret79, IoQueryDeviceDescription_#res] LVA: Formula: (and (= |v_IoQueryDeviceDescription_#in~BusNumberInParam_1| v_FloppyStartDevice_~fdcInfo__BusNumber~0_3) (= |v_IoQueryDeviceDescription_#in~ControllerNumberInParam_1| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_3) (= |v_IoQueryDeviceDescription_#in~PeripheralNumberInParam_1| v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_4) (= v_FloppyStartDevice_~fdcInfo__BusType~0_4 |v_IoQueryDeviceDescription_#in~BusTypeInParam_1|) (= |v_IoQueryDeviceDescription_#in~ContextInParam_1| v_FloppyStartDevice_~disketteExtension~1_6) (= |v_IoQueryDeviceDescription_#in~PeripheralTypeInParam_1| v_FloppyStartDevice_~Fp~0_4) (= |v_IoQueryDeviceDescription_#in~ControllerTypeInParam_1| v_FloppyStartDevice_~Dc~0_4) (= v_~FlConfigCallBack~0_8 |v_IoQueryDeviceDescription_#in~CalloutRoutineInParam_1|)) InVars {FloppyStartDevice_~Fp~0=v_FloppyStartDevice_~Fp~0_4, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_3, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_8, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_3, FloppyStartDevice_~fdcInfo__BusType~0=v_FloppyStartDevice_~fdcInfo__BusType~0_4, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_4, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_4, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_6} OutVars{IoQueryDeviceDescription_#in~ControllerType=|v_IoQueryDeviceDescription_#in~ControllerTypeInParam_1|, IoQueryDeviceDescription_#in~ControllerNumber=|v_IoQueryDeviceDescription_#in~ControllerNumberInParam_1|, IoQueryDeviceDescription_#in~BusType=|v_IoQueryDeviceDescription_#in~BusTypeInParam_1|, IoQueryDeviceDescription_#in~BusNumber=|v_IoQueryDeviceDescription_#in~BusNumberInParam_1|, IoQueryDeviceDescription_#in~Context=|v_IoQueryDeviceDescription_#in~ContextInParam_1|, IoQueryDeviceDescription_#in~CalloutRoutine=|v_IoQueryDeviceDescription_#in~CalloutRoutineInParam_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_8, IoQueryDeviceDescription_#in~PeripheralType=|v_IoQueryDeviceDescription_#in~PeripheralTypeInParam_1|, IoQueryDeviceDescription_#in~PeripheralNumber=|v_IoQueryDeviceDescription_#in~PeripheralNumberInParam_1|} AuxVars[] AssignedVars[IoQueryDeviceDescription_#in~ControllerType, IoQueryDeviceDescription_#in~BusNumber, IoQueryDeviceDescription_#in~Context, IoQueryDeviceDescription_#in~CalloutRoutine, IoQueryDeviceDescription_#in~PeripheralType, IoQueryDeviceDescription_#in~PeripheralNumber, FloppyStartDevice_~fdcInfo__PeripheralNumber~0, IoQueryDeviceDescription_#in~ControllerNumber, IoQueryDeviceDescription_#in~BusType, FloppyStartDevice_~Fp~0, FloppyStartDevice_~fdcInfo__ControllerNumber~0, FloppyStartDevice_~fdcInfo__BusNumber~0, FloppyStartDevice_~fdcInfo__BusType~0, FloppyStartDevice_~Dc~0, FloppyStartDevice_~disketteExtension~1] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,129 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 93 [2022-04-08 02:51:25,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:25,131 INFO L290 TraceCheckUtils]: 0: Hoare triple {209589#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {209589#true} is VALID [2022-04-08 02:51:25,131 INFO L290 TraceCheckUtils]: 1: Hoare triple {209589#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,131 INFO L290 TraceCheckUtils]: 2: Hoare triple {209589#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {209589#true} is VALID [2022-04-08 02:51:25,131 INFO L290 TraceCheckUtils]: 3: Hoare triple {209589#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,132 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {209589#true} {209839#(<= 1 ~MaximumInterfaceType~0)} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,132 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-04-08 02:51:25,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:25,147 INFO L290 TraceCheckUtils]: 0: Hoare triple {209939#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {209589#true} is VALID [2022-04-08 02:51:25,147 INFO L290 TraceCheckUtils]: 1: Hoare triple {209589#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {209589#true} is VALID [2022-04-08 02:51:25,147 INFO L290 TraceCheckUtils]: 2: Hoare triple {209589#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,148 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {209589#true} {209839#(<= 1 ~MaximumInterfaceType~0)} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,148 INFO L290 TraceCheckUtils]: 0: Hoare triple {209840#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {209589#true} is VALID [2022-04-08 02:51:25,148 INFO L290 TraceCheckUtils]: 1: Hoare triple {209589#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,148 INFO L290 TraceCheckUtils]: 2: Hoare triple {209589#true} [1410] L496-->L496-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] {209589#true} is VALID [2022-04-08 02:51:25,148 INFO L290 TraceCheckUtils]: 3: Hoare triple {209589#true} [1277] L496-1-->L508: 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] {209589#true} is VALID [2022-04-08 02:51:25,149 INFO L272 TraceCheckUtils]: 4: Hoare triple {209589#true} [1309] L508-->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] {209923#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:25,149 INFO L290 TraceCheckUtils]: 5: Hoare triple {209923#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {209589#true} is VALID [2022-04-08 02:51:25,149 INFO L290 TraceCheckUtils]: 6: Hoare triple {209589#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,149 INFO L272 TraceCheckUtils]: 7: Hoare triple {209589#true} [1388] L976-->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] {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:25,150 INFO L290 TraceCheckUtils]: 8: Hoare triple {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {209589#true} is VALID [2022-04-08 02:51:25,150 INFO L272 TraceCheckUtils]: 9: Hoare triple {209589#true} [1454] L607-->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] {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:25,150 INFO L290 TraceCheckUtils]: 10: Hoare triple {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {209589#true} is VALID [2022-04-08 02:51:25,150 INFO L290 TraceCheckUtils]: 11: Hoare triple {209589#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,150 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {209589#true} {209589#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {209589#true} is VALID [2022-04-08 02:51:25,150 INFO L290 TraceCheckUtils]: 13: Hoare triple {209589#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {209589#true} is VALID [2022-04-08 02:51:25,150 INFO L290 TraceCheckUtils]: 14: Hoare triple {209589#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,150 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {209589#true} {209589#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {209589#true} is VALID [2022-04-08 02:51:25,151 INFO L290 TraceCheckUtils]: 16: Hoare triple {209589#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {209589#true} is VALID [2022-04-08 02:51:25,151 INFO L290 TraceCheckUtils]: 17: Hoare triple {209589#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,151 INFO L272 TraceCheckUtils]: 18: Hoare triple {209589#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209939#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:25,151 INFO L290 TraceCheckUtils]: 19: Hoare triple {209939#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {209589#true} is VALID [2022-04-08 02:51:25,151 INFO L290 TraceCheckUtils]: 20: Hoare triple {209589#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,151 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {209589#true} {209589#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,151 INFO L290 TraceCheckUtils]: 22: Hoare triple {209589#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {209589#true} is VALID [2022-04-08 02:51:25,151 INFO L290 TraceCheckUtils]: 23: Hoare triple {209589#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,151 INFO L290 TraceCheckUtils]: 24: Hoare triple {209589#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {209589#true} is VALID [2022-04-08 02:51:25,151 INFO L290 TraceCheckUtils]: 25: Hoare triple {209589#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,151 INFO L290 TraceCheckUtils]: 26: Hoare triple {209589#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,152 INFO L290 TraceCheckUtils]: 27: Hoare triple {209589#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {209589#true} is VALID [2022-04-08 02:51:25,152 INFO L290 TraceCheckUtils]: 28: Hoare triple {209589#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {209589#true} is VALID [2022-04-08 02:51:25,152 INFO L290 TraceCheckUtils]: 29: Hoare triple {209589#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,152 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {209589#true} {209589#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {209589#true} is VALID [2022-04-08 02:51:25,152 INFO L290 TraceCheckUtils]: 31: Hoare triple {209589#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {209589#true} is VALID [2022-04-08 02:51:25,152 INFO L290 TraceCheckUtils]: 32: Hoare triple {209589#true} [1371] L512-->L512-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[] {209589#true} is VALID [2022-04-08 02:51:25,152 INFO L290 TraceCheckUtils]: 33: Hoare triple {209589#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {209589#true} is VALID [2022-04-08 02:51:25,153 INFO L272 TraceCheckUtils]: 34: Hoare triple {209589#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {209940#(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-08 02:51:25,153 INFO L290 TraceCheckUtils]: 35: Hoare triple {209940#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {209589#true} is VALID [2022-04-08 02:51:25,154 INFO L272 TraceCheckUtils]: 36: Hoare triple {209589#true} [1502] L624-->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] {209972#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:25,154 INFO L290 TraceCheckUtils]: 37: Hoare triple {209972#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {209589#true} is VALID [2022-04-08 02:51:25,154 INFO L290 TraceCheckUtils]: 38: Hoare triple {209589#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,154 INFO L290 TraceCheckUtils]: 39: Hoare triple {209589#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {209589#true} is VALID [2022-04-08 02:51:25,154 INFO L290 TraceCheckUtils]: 40: Hoare triple {209589#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,154 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {209589#true} {209589#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {209589#true} is VALID [2022-04-08 02:51:25,154 INFO L290 TraceCheckUtils]: 42: Hoare triple {209589#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {209589#true} is VALID [2022-04-08 02:51:25,154 INFO L290 TraceCheckUtils]: 43: Hoare triple {209589#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {209589#true} is VALID [2022-04-08 02:51:25,155 INFO L272 TraceCheckUtils]: 44: Hoare triple {209589#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {209923#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:25,155 INFO L290 TraceCheckUtils]: 45: Hoare triple {209923#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {209589#true} is VALID [2022-04-08 02:51:25,155 INFO L290 TraceCheckUtils]: 46: Hoare triple {209589#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,155 INFO L272 TraceCheckUtils]: 47: Hoare triple {209589#true} [1388] L976-->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] {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:25,155 INFO L290 TraceCheckUtils]: 48: Hoare triple {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {209589#true} is VALID [2022-04-08 02:51:25,156 INFO L272 TraceCheckUtils]: 49: Hoare triple {209589#true} [1454] L607-->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] {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:25,156 INFO L290 TraceCheckUtils]: 50: Hoare triple {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {209589#true} is VALID [2022-04-08 02:51:25,156 INFO L290 TraceCheckUtils]: 51: Hoare triple {209589#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,156 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {209589#true} {209589#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {209589#true} is VALID [2022-04-08 02:51:25,156 INFO L290 TraceCheckUtils]: 53: Hoare triple {209589#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {209589#true} is VALID [2022-04-08 02:51:25,156 INFO L290 TraceCheckUtils]: 54: Hoare triple {209589#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,156 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {209589#true} {209589#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {209589#true} is VALID [2022-04-08 02:51:25,156 INFO L290 TraceCheckUtils]: 56: Hoare triple {209589#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {209589#true} is VALID [2022-04-08 02:51:25,157 INFO L290 TraceCheckUtils]: 57: Hoare triple {209589#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,157 INFO L272 TraceCheckUtils]: 58: Hoare triple {209589#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209939#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:25,157 INFO L290 TraceCheckUtils]: 59: Hoare triple {209939#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {209589#true} is VALID [2022-04-08 02:51:25,157 INFO L290 TraceCheckUtils]: 60: Hoare triple {209589#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,157 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {209589#true} {209589#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,157 INFO L290 TraceCheckUtils]: 62: Hoare triple {209589#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {209589#true} is VALID [2022-04-08 02:51:25,157 INFO L290 TraceCheckUtils]: 63: Hoare triple {209589#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,157 INFO L290 TraceCheckUtils]: 64: Hoare triple {209589#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {209589#true} is VALID [2022-04-08 02:51:25,157 INFO L290 TraceCheckUtils]: 65: Hoare triple {209589#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,157 INFO L290 TraceCheckUtils]: 66: Hoare triple {209589#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,157 INFO L290 TraceCheckUtils]: 67: Hoare triple {209589#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {209589#true} is VALID [2022-04-08 02:51:25,157 INFO L290 TraceCheckUtils]: 68: Hoare triple {209589#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {209589#true} is VALID [2022-04-08 02:51:25,158 INFO L290 TraceCheckUtils]: 69: Hoare triple {209589#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,158 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {209589#true} {209589#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {209589#true} is VALID [2022-04-08 02:51:25,158 INFO L290 TraceCheckUtils]: 71: Hoare triple {209589#true} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {209589#true} is VALID [2022-04-08 02:51:25,158 INFO L290 TraceCheckUtils]: 72: Hoare triple {209589#true} [1402] L637-->L637-2: Formula: (not (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_3)) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,158 INFO L290 TraceCheckUtils]: 73: Hoare triple {209589#true} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {209589#true} is VALID [2022-04-08 02:51:25,158 INFO L290 TraceCheckUtils]: 74: Hoare triple {209589#true} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,158 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {209589#true} {209589#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {209589#true} is VALID [2022-04-08 02:51:25,158 INFO L290 TraceCheckUtils]: 76: Hoare triple {209589#true} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {209589#true} is VALID [2022-04-08 02:51:25,158 INFO L290 TraceCheckUtils]: 77: Hoare triple {209589#true} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {209589#true} is VALID [2022-04-08 02:51:25,158 INFO L290 TraceCheckUtils]: 78: Hoare triple {209589#true} [1531] L530-->L543: Formula: (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3 0) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,158 INFO L290 TraceCheckUtils]: 79: Hoare triple {209589#true} [1555] L543-->L544-1: Formula: (= v_FloppyStartDevice_~disketteExtension__DriveType~0_4 4) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,159 INFO L290 TraceCheckUtils]: 80: Hoare triple {209589#true} [1573] L544-1-->L550-2: Formula: (= v_FloppyStartDevice_~InterfaceType~0_6 0) InVars {} OutVars{FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_6} AuxVars[] AssignedVars[FloppyStartDevice_~InterfaceType~0] {209908#(= 0 FloppyStartDevice_~InterfaceType~0)} is VALID [2022-04-08 02:51:25,159 INFO L290 TraceCheckUtils]: 81: Hoare triple {209908#(= 0 FloppyStartDevice_~InterfaceType~0)} [1592] L550-2-->L551: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209908#(= 0 FloppyStartDevice_~InterfaceType~0)} is VALID [2022-04-08 02:51:25,159 INFO L290 TraceCheckUtils]: 82: Hoare triple {209908#(= 0 FloppyStartDevice_~InterfaceType~0)} [1605] L551-->L558: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BusType~0_1 v_FloppyStartDevice_~InterfaceType~0_2) (not (<= v_~MaximumInterfaceType~0_3 v_FloppyStartDevice_~InterfaceType~0_2))) InVars {~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_3, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_2} OutVars{~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_3, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_2, FloppyStartDevice_~fdcInfo__BusType~0=v_FloppyStartDevice_~fdcInfo__BusType~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BusType~0] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,159 INFO L272 TraceCheckUtils]: 83: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1613] L558-->IoQueryDeviceDescriptionENTRY: Formula: (and (= |v_IoQueryDeviceDescription_#in~BusNumberInParam_1| v_FloppyStartDevice_~fdcInfo__BusNumber~0_3) (= |v_IoQueryDeviceDescription_#in~ControllerNumberInParam_1| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_3) (= |v_IoQueryDeviceDescription_#in~PeripheralNumberInParam_1| v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_4) (= v_FloppyStartDevice_~fdcInfo__BusType~0_4 |v_IoQueryDeviceDescription_#in~BusTypeInParam_1|) (= |v_IoQueryDeviceDescription_#in~ContextInParam_1| v_FloppyStartDevice_~disketteExtension~1_6) (= |v_IoQueryDeviceDescription_#in~PeripheralTypeInParam_1| v_FloppyStartDevice_~Fp~0_4) (= |v_IoQueryDeviceDescription_#in~ControllerTypeInParam_1| v_FloppyStartDevice_~Dc~0_4) (= v_~FlConfigCallBack~0_8 |v_IoQueryDeviceDescription_#in~CalloutRoutineInParam_1|)) InVars {FloppyStartDevice_~Fp~0=v_FloppyStartDevice_~Fp~0_4, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_3, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_8, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_3, FloppyStartDevice_~fdcInfo__BusType~0=v_FloppyStartDevice_~fdcInfo__BusType~0_4, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_4, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_4, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_6} OutVars{IoQueryDeviceDescription_#in~ControllerType=|v_IoQueryDeviceDescription_#in~ControllerTypeInParam_1|, IoQueryDeviceDescription_#in~ControllerNumber=|v_IoQueryDeviceDescription_#in~ControllerNumberInParam_1|, IoQueryDeviceDescription_#in~BusType=|v_IoQueryDeviceDescription_#in~BusTypeInParam_1|, IoQueryDeviceDescription_#in~BusNumber=|v_IoQueryDeviceDescription_#in~BusNumberInParam_1|, IoQueryDeviceDescription_#in~Context=|v_IoQueryDeviceDescription_#in~ContextInParam_1|, IoQueryDeviceDescription_#in~CalloutRoutine=|v_IoQueryDeviceDescription_#in~CalloutRoutineInParam_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_8, IoQueryDeviceDescription_#in~PeripheralType=|v_IoQueryDeviceDescription_#in~PeripheralTypeInParam_1|, IoQueryDeviceDescription_#in~PeripheralNumber=|v_IoQueryDeviceDescription_#in~PeripheralNumberInParam_1|} AuxVars[] AssignedVars[IoQueryDeviceDescription_#in~ControllerType, IoQueryDeviceDescription_#in~BusNumber, IoQueryDeviceDescription_#in~Context, IoQueryDeviceDescription_#in~CalloutRoutine, IoQueryDeviceDescription_#in~PeripheralType, IoQueryDeviceDescription_#in~PeripheralNumber, FloppyStartDevice_~fdcInfo__PeripheralNumber~0, IoQueryDeviceDescription_#in~ControllerNumber, IoQueryDeviceDescription_#in~BusType, FloppyStartDevice_~Fp~0, FloppyStartDevice_~fdcInfo__ControllerNumber~0, FloppyStartDevice_~fdcInfo__BusNumber~0, FloppyStartDevice_~fdcInfo__BusType~0, FloppyStartDevice_~Dc~0, FloppyStartDevice_~disketteExtension~1] {209589#true} is VALID [2022-04-08 02:51:25,159 INFO L290 TraceCheckUtils]: 84: Hoare triple {209589#true} [1620] IoQueryDeviceDescriptionENTRY-->L894: Formula: (and (<= |v_IoQueryDeviceDescription_#t~nondet104_2| 2147483647) (= v_IoQueryDeviceDescription_~tmp_ndt_7~0_1 |v_IoQueryDeviceDescription_#t~nondet104_2|) (<= 0 (+ |v_IoQueryDeviceDescription_#t~nondet104_2| 2147483648)) (= |v_IoQueryDeviceDescription_#in~CalloutRoutine_1| v_IoQueryDeviceDescription_~CalloutRoutine_1) (= |v_IoQueryDeviceDescription_#in~BusNumber_1| v_IoQueryDeviceDescription_~BusNumber_1) (= v_IoQueryDeviceDescription_~PeripheralNumber_1 |v_IoQueryDeviceDescription_#in~PeripheralNumber_1|) (= |v_IoQueryDeviceDescription_#in~ControllerType_1| v_IoQueryDeviceDescription_~ControllerType_1) (= |v_IoQueryDeviceDescription_#in~PeripheralType_1| v_IoQueryDeviceDescription_~PeripheralType_1) (= v_IoQueryDeviceDescription_~BusType_1 |v_IoQueryDeviceDescription_#in~BusType_1|) (= v_IoQueryDeviceDescription_~Context_1 |v_IoQueryDeviceDescription_#in~Context_1|) (= v_IoQueryDeviceDescription_~ControllerNumber_1 |v_IoQueryDeviceDescription_#in~ControllerNumber_1|)) InVars {IoQueryDeviceDescription_#in~ControllerType=|v_IoQueryDeviceDescription_#in~ControllerType_1|, IoQueryDeviceDescription_#in~ControllerNumber=|v_IoQueryDeviceDescription_#in~ControllerNumber_1|, IoQueryDeviceDescription_#in~Context=|v_IoQueryDeviceDescription_#in~Context_1|, IoQueryDeviceDescription_#in~BusNumber=|v_IoQueryDeviceDescription_#in~BusNumber_1|, IoQueryDeviceDescription_#in~BusType=|v_IoQueryDeviceDescription_#in~BusType_1|, IoQueryDeviceDescription_#in~CalloutRoutine=|v_IoQueryDeviceDescription_#in~CalloutRoutine_1|, IoQueryDeviceDescription_#in~PeripheralType=|v_IoQueryDeviceDescription_#in~PeripheralType_1|, IoQueryDeviceDescription_#t~nondet104=|v_IoQueryDeviceDescription_#t~nondet104_2|, IoQueryDeviceDescription_#in~PeripheralNumber=|v_IoQueryDeviceDescription_#in~PeripheralNumber_1|} OutVars{IoQueryDeviceDescription_#in~ControllerType=|v_IoQueryDeviceDescription_#in~ControllerType_1|, IoQueryDeviceDescription_#in~Context=|v_IoQueryDeviceDescription_#in~Context_1|, IoQueryDeviceDescription_#in~BusNumber=|v_IoQueryDeviceDescription_#in~BusNumber_1|, IoQueryDeviceDescription_#in~CalloutRoutine=|v_IoQueryDeviceDescription_#in~CalloutRoutine_1|, IoQueryDeviceDescription_~Context=v_IoQueryDeviceDescription_~Context_1, IoQueryDeviceDescription_~BusNumber=v_IoQueryDeviceDescription_~BusNumber_1, IoQueryDeviceDescription_~PeripheralNumber=v_IoQueryDeviceDescription_~PeripheralNumber_1, IoQueryDeviceDescription_#in~PeripheralType=|v_IoQueryDeviceDescription_#in~PeripheralType_1|, IoQueryDeviceDescription_~ControllerType=v_IoQueryDeviceDescription_~ControllerType_1, IoQueryDeviceDescription_~CalloutRoutine=v_IoQueryDeviceDescription_~CalloutRoutine_1, IoQueryDeviceDescription_#in~PeripheralNumber=|v_IoQueryDeviceDescription_#in~PeripheralNumber_1|, IoQueryDeviceDescription_#in~ControllerNumber=|v_IoQueryDeviceDescription_#in~ControllerNumber_1|, IoQueryDeviceDescription_#in~BusType=|v_IoQueryDeviceDescription_#in~BusType_1|, IoQueryDeviceDescription_~tmp_ndt_7~0=v_IoQueryDeviceDescription_~tmp_ndt_7~0_1, IoQueryDeviceDescription_~ControllerNumber=v_IoQueryDeviceDescription_~ControllerNumber_1, IoQueryDeviceDescription_~PeripheralType=v_IoQueryDeviceDescription_~PeripheralType_1, IoQueryDeviceDescription_~BusType=v_IoQueryDeviceDescription_~BusType_1} AuxVars[] AssignedVars[IoQueryDeviceDescription_~Context, IoQueryDeviceDescription_~BusNumber, IoQueryDeviceDescription_~tmp_ndt_7~0, IoQueryDeviceDescription_~ControllerNumber, IoQueryDeviceDescription_~PeripheralNumber, IoQueryDeviceDescription_~ControllerType, IoQueryDeviceDescription_~CalloutRoutine, IoQueryDeviceDescription_#t~nondet104, IoQueryDeviceDescription_~PeripheralType, IoQueryDeviceDescription_~BusType] {209589#true} is VALID [2022-04-08 02:51:25,159 INFO L290 TraceCheckUtils]: 85: Hoare triple {209589#true} [1628] L894-->L895: Formula: (= v_IoQueryDeviceDescription_~tmp_ndt_7~0_3 0) InVars {IoQueryDeviceDescription_~tmp_ndt_7~0=v_IoQueryDeviceDescription_~tmp_ndt_7~0_3} OutVars{IoQueryDeviceDescription_~tmp_ndt_7~0=v_IoQueryDeviceDescription_~tmp_ndt_7~0_3} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,160 INFO L290 TraceCheckUtils]: 86: Hoare triple {209589#true} [1638] L895-->IoQueryDeviceDescriptionFINAL: Formula: (= |v_IoQueryDeviceDescription_#res_1| 0) InVars {} OutVars{IoQueryDeviceDescription_#res=|v_IoQueryDeviceDescription_#res_1|} AuxVars[] AssignedVars[IoQueryDeviceDescription_#res] {209589#true} is VALID [2022-04-08 02:51:25,160 INFO L290 TraceCheckUtils]: 87: Hoare triple {209589#true} [1648] IoQueryDeviceDescriptionFINAL-->IoQueryDeviceDescriptionEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,160 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {209589#true} {209839#(<= 1 ~MaximumInterfaceType~0)} [1721] IoQueryDeviceDescriptionEXIT-->L558-1: AOR: Formula: (= |v_IoQueryDeviceDescription_#resOutParam_1| |v_FloppyStartDevice_#t~ret79_4|) InVars {IoQueryDeviceDescription_#res=|v_IoQueryDeviceDescription_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret79=|v_FloppyStartDevice_#t~ret79_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret79, IoQueryDeviceDescription_#res] LVA: Formula: (and (= |v_IoQueryDeviceDescription_#in~BusNumberInParam_1| v_FloppyStartDevice_~fdcInfo__BusNumber~0_3) (= |v_IoQueryDeviceDescription_#in~ControllerNumberInParam_1| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_3) (= |v_IoQueryDeviceDescription_#in~PeripheralNumberInParam_1| v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_4) (= v_FloppyStartDevice_~fdcInfo__BusType~0_4 |v_IoQueryDeviceDescription_#in~BusTypeInParam_1|) (= |v_IoQueryDeviceDescription_#in~ContextInParam_1| v_FloppyStartDevice_~disketteExtension~1_6) (= |v_IoQueryDeviceDescription_#in~PeripheralTypeInParam_1| v_FloppyStartDevice_~Fp~0_4) (= |v_IoQueryDeviceDescription_#in~ControllerTypeInParam_1| v_FloppyStartDevice_~Dc~0_4) (= v_~FlConfigCallBack~0_8 |v_IoQueryDeviceDescription_#in~CalloutRoutineInParam_1|)) InVars {FloppyStartDevice_~Fp~0=v_FloppyStartDevice_~Fp~0_4, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_3, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_8, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_3, FloppyStartDevice_~fdcInfo__BusType~0=v_FloppyStartDevice_~fdcInfo__BusType~0_4, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_4, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_4, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_6} OutVars{IoQueryDeviceDescription_#in~ControllerType=|v_IoQueryDeviceDescription_#in~ControllerTypeInParam_1|, IoQueryDeviceDescription_#in~ControllerNumber=|v_IoQueryDeviceDescription_#in~ControllerNumberInParam_1|, IoQueryDeviceDescription_#in~BusType=|v_IoQueryDeviceDescription_#in~BusTypeInParam_1|, IoQueryDeviceDescription_#in~BusNumber=|v_IoQueryDeviceDescription_#in~BusNumberInParam_1|, IoQueryDeviceDescription_#in~Context=|v_IoQueryDeviceDescription_#in~ContextInParam_1|, IoQueryDeviceDescription_#in~CalloutRoutine=|v_IoQueryDeviceDescription_#in~CalloutRoutineInParam_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_8, IoQueryDeviceDescription_#in~PeripheralType=|v_IoQueryDeviceDescription_#in~PeripheralTypeInParam_1|, IoQueryDeviceDescription_#in~PeripheralNumber=|v_IoQueryDeviceDescription_#in~PeripheralNumberInParam_1|} AuxVars[] AssignedVars[IoQueryDeviceDescription_#in~ControllerType, IoQueryDeviceDescription_#in~BusNumber, IoQueryDeviceDescription_#in~Context, IoQueryDeviceDescription_#in~CalloutRoutine, IoQueryDeviceDescription_#in~PeripheralType, IoQueryDeviceDescription_#in~PeripheralNumber, FloppyStartDevice_~fdcInfo__PeripheralNumber~0, IoQueryDeviceDescription_#in~ControllerNumber, IoQueryDeviceDescription_#in~BusType, FloppyStartDevice_~Fp~0, FloppyStartDevice_~fdcInfo__ControllerNumber~0, FloppyStartDevice_~fdcInfo__BusNumber~0, FloppyStartDevice_~fdcInfo__BusType~0, FloppyStartDevice_~Dc~0, FloppyStartDevice_~disketteExtension~1] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,161 INFO L290 TraceCheckUtils]: 89: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1619] L558-1-->L562: Formula: (and (<= |v_FloppyStartDevice_#t~ret79_3| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~ret79_3| 2147483648)) (= v_FloppyStartDevice_~ntStatus~1_1 |v_FloppyStartDevice_#t~ret79_3|)) InVars {FloppyStartDevice_#t~ret79=|v_FloppyStartDevice_#t~ret79_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_1} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret79, FloppyStartDevice_~ntStatus~1] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,161 INFO L290 TraceCheckUtils]: 90: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1626] L562-->L567: Formula: (<= 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[] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,161 INFO L290 TraceCheckUtils]: 91: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,161 INFO L290 TraceCheckUtils]: 92: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,162 INFO L272 TraceCheckUtils]: 93: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {209589#true} is VALID [2022-04-08 02:51:25,162 INFO L290 TraceCheckUtils]: 94: Hoare triple {209589#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {209589#true} is VALID [2022-04-08 02:51:25,162 INFO L290 TraceCheckUtils]: 95: Hoare triple {209589#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,162 INFO L290 TraceCheckUtils]: 96: Hoare triple {209589#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {209589#true} is VALID [2022-04-08 02:51:25,162 INFO L290 TraceCheckUtils]: 97: Hoare triple {209589#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,162 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {209589#true} {209839#(<= 1 ~MaximumInterfaceType~0)} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,163 INFO L290 TraceCheckUtils]: 99: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,163 INFO L290 TraceCheckUtils]: 100: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,163 INFO L290 TraceCheckUtils]: 101: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,163 INFO L290 TraceCheckUtils]: 102: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,164 INFO L272 TraceCheckUtils]: 103: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {209939#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:25,164 INFO L290 TraceCheckUtils]: 104: Hoare triple {209939#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {209589#true} is VALID [2022-04-08 02:51:25,164 INFO L290 TraceCheckUtils]: 105: Hoare triple {209589#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {209589#true} is VALID [2022-04-08 02:51:25,164 INFO L290 TraceCheckUtils]: 106: Hoare triple {209589#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,164 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {209589#true} {209839#(<= 1 ~MaximumInterfaceType~0)} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,165 INFO L290 TraceCheckUtils]: 108: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,165 INFO L290 TraceCheckUtils]: 109: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,165 INFO L284 TraceCheckUtils]: 110: Hoare quadruple {209839#(<= 1 ~MaximumInterfaceType~0)} {209589#true} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,166 INFO L290 TraceCheckUtils]: 0: Hoare triple {209727#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {209589#true} is VALID [2022-04-08 02:51:25,166 INFO L290 TraceCheckUtils]: 1: Hoare triple {209589#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,166 INFO L290 TraceCheckUtils]: 2: Hoare triple {209589#true} [1253] L193-2-->L198: 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] {209589#true} is VALID [2022-04-08 02:51:25,166 INFO L290 TraceCheckUtils]: 3: Hoare triple {209589#true} [1267] L198-->L207: 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[] {209589#true} is VALID [2022-04-08 02:51:25,166 INFO L290 TraceCheckUtils]: 4: Hoare triple {209589#true} [1298] L207-->L208: 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[] {209589#true} is VALID [2022-04-08 02:51:25,167 INFO L272 TraceCheckUtils]: 5: Hoare triple {209589#true} [1326] L208-->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] {209840#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:25,167 INFO L290 TraceCheckUtils]: 6: Hoare triple {209840#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {209589#true} is VALID [2022-04-08 02:51:25,167 INFO L290 TraceCheckUtils]: 7: Hoare triple {209589#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,167 INFO L290 TraceCheckUtils]: 8: Hoare triple {209589#true} [1410] L496-->L496-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] {209589#true} is VALID [2022-04-08 02:51:25,167 INFO L290 TraceCheckUtils]: 9: Hoare triple {209589#true} [1277] L496-1-->L508: 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] {209589#true} is VALID [2022-04-08 02:51:25,167 INFO L272 TraceCheckUtils]: 10: Hoare triple {209589#true} [1309] L508-->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] {209923#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:25,168 INFO L290 TraceCheckUtils]: 11: Hoare triple {209923#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {209589#true} is VALID [2022-04-08 02:51:25,168 INFO L290 TraceCheckUtils]: 12: Hoare triple {209589#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,168 INFO L272 TraceCheckUtils]: 13: Hoare triple {209589#true} [1388] L976-->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] {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:25,168 INFO L290 TraceCheckUtils]: 14: Hoare triple {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {209589#true} is VALID [2022-04-08 02:51:25,169 INFO L272 TraceCheckUtils]: 15: Hoare triple {209589#true} [1454] L607-->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] {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:25,169 INFO L290 TraceCheckUtils]: 16: Hoare triple {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {209589#true} is VALID [2022-04-08 02:51:25,169 INFO L290 TraceCheckUtils]: 17: Hoare triple {209589#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,169 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {209589#true} {209589#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {209589#true} is VALID [2022-04-08 02:51:25,169 INFO L290 TraceCheckUtils]: 19: Hoare triple {209589#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {209589#true} is VALID [2022-04-08 02:51:25,169 INFO L290 TraceCheckUtils]: 20: Hoare triple {209589#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,169 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {209589#true} {209589#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {209589#true} is VALID [2022-04-08 02:51:25,169 INFO L290 TraceCheckUtils]: 22: Hoare triple {209589#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {209589#true} is VALID [2022-04-08 02:51:25,169 INFO L290 TraceCheckUtils]: 23: Hoare triple {209589#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,170 INFO L272 TraceCheckUtils]: 24: Hoare triple {209589#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209939#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:25,170 INFO L290 TraceCheckUtils]: 25: Hoare triple {209939#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {209589#true} is VALID [2022-04-08 02:51:25,170 INFO L290 TraceCheckUtils]: 26: Hoare triple {209589#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,170 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {209589#true} {209589#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,170 INFO L290 TraceCheckUtils]: 28: Hoare triple {209589#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {209589#true} is VALID [2022-04-08 02:51:25,170 INFO L290 TraceCheckUtils]: 29: Hoare triple {209589#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,170 INFO L290 TraceCheckUtils]: 30: Hoare triple {209589#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {209589#true} is VALID [2022-04-08 02:51:25,170 INFO L290 TraceCheckUtils]: 31: Hoare triple {209589#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,170 INFO L290 TraceCheckUtils]: 32: Hoare triple {209589#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,170 INFO L290 TraceCheckUtils]: 33: Hoare triple {209589#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {209589#true} is VALID [2022-04-08 02:51:25,170 INFO L290 TraceCheckUtils]: 34: Hoare triple {209589#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {209589#true} is VALID [2022-04-08 02:51:25,170 INFO L290 TraceCheckUtils]: 35: Hoare triple {209589#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,170 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {209589#true} {209589#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {209589#true} is VALID [2022-04-08 02:51:25,170 INFO L290 TraceCheckUtils]: 37: Hoare triple {209589#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {209589#true} is VALID [2022-04-08 02:51:25,170 INFO L290 TraceCheckUtils]: 38: Hoare triple {209589#true} [1371] L512-->L512-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[] {209589#true} is VALID [2022-04-08 02:51:25,171 INFO L290 TraceCheckUtils]: 39: Hoare triple {209589#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {209589#true} is VALID [2022-04-08 02:51:25,171 INFO L272 TraceCheckUtils]: 40: Hoare triple {209589#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {209940#(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-08 02:51:25,171 INFO L290 TraceCheckUtils]: 41: Hoare triple {209940#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {209589#true} is VALID [2022-04-08 02:51:25,172 INFO L272 TraceCheckUtils]: 42: Hoare triple {209589#true} [1502] L624-->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] {209972#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:25,172 INFO L290 TraceCheckUtils]: 43: Hoare triple {209972#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {209589#true} is VALID [2022-04-08 02:51:25,172 INFO L290 TraceCheckUtils]: 44: Hoare triple {209589#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,172 INFO L290 TraceCheckUtils]: 45: Hoare triple {209589#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {209589#true} is VALID [2022-04-08 02:51:25,172 INFO L290 TraceCheckUtils]: 46: Hoare triple {209589#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,173 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {209589#true} {209589#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {209589#true} is VALID [2022-04-08 02:51:25,173 INFO L290 TraceCheckUtils]: 48: Hoare triple {209589#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {209589#true} is VALID [2022-04-08 02:51:25,173 INFO L290 TraceCheckUtils]: 49: Hoare triple {209589#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {209589#true} is VALID [2022-04-08 02:51:25,173 INFO L272 TraceCheckUtils]: 50: Hoare triple {209589#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {209923#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:25,173 INFO L290 TraceCheckUtils]: 51: Hoare triple {209923#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {209589#true} is VALID [2022-04-08 02:51:25,173 INFO L290 TraceCheckUtils]: 52: Hoare triple {209589#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,174 INFO L272 TraceCheckUtils]: 53: Hoare triple {209589#true} [1388] L976-->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] {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:25,174 INFO L290 TraceCheckUtils]: 54: Hoare triple {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {209589#true} is VALID [2022-04-08 02:51:25,174 INFO L272 TraceCheckUtils]: 55: Hoare triple {209589#true} [1454] L607-->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] {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:25,175 INFO L290 TraceCheckUtils]: 56: Hoare triple {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {209589#true} is VALID [2022-04-08 02:51:25,175 INFO L290 TraceCheckUtils]: 57: Hoare triple {209589#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,175 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {209589#true} {209589#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {209589#true} is VALID [2022-04-08 02:51:25,175 INFO L290 TraceCheckUtils]: 59: Hoare triple {209589#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {209589#true} is VALID [2022-04-08 02:51:25,175 INFO L290 TraceCheckUtils]: 60: Hoare triple {209589#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,175 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {209589#true} {209589#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {209589#true} is VALID [2022-04-08 02:51:25,175 INFO L290 TraceCheckUtils]: 62: Hoare triple {209589#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {209589#true} is VALID [2022-04-08 02:51:25,175 INFO L290 TraceCheckUtils]: 63: Hoare triple {209589#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,175 INFO L272 TraceCheckUtils]: 64: Hoare triple {209589#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209939#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:25,175 INFO L290 TraceCheckUtils]: 65: Hoare triple {209939#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {209589#true} is VALID [2022-04-08 02:51:25,175 INFO L290 TraceCheckUtils]: 66: Hoare triple {209589#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,176 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {209589#true} {209589#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,176 INFO L290 TraceCheckUtils]: 68: Hoare triple {209589#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {209589#true} is VALID [2022-04-08 02:51:25,176 INFO L290 TraceCheckUtils]: 69: Hoare triple {209589#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,176 INFO L290 TraceCheckUtils]: 70: Hoare triple {209589#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {209589#true} is VALID [2022-04-08 02:51:25,176 INFO L290 TraceCheckUtils]: 71: Hoare triple {209589#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,176 INFO L290 TraceCheckUtils]: 72: Hoare triple {209589#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,176 INFO L290 TraceCheckUtils]: 73: Hoare triple {209589#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {209589#true} is VALID [2022-04-08 02:51:25,176 INFO L290 TraceCheckUtils]: 74: Hoare triple {209589#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {209589#true} is VALID [2022-04-08 02:51:25,176 INFO L290 TraceCheckUtils]: 75: Hoare triple {209589#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,176 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {209589#true} {209589#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {209589#true} is VALID [2022-04-08 02:51:25,176 INFO L290 TraceCheckUtils]: 77: Hoare triple {209589#true} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {209589#true} is VALID [2022-04-08 02:51:25,176 INFO L290 TraceCheckUtils]: 78: Hoare triple {209589#true} [1402] L637-->L637-2: Formula: (not (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_3)) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,176 INFO L290 TraceCheckUtils]: 79: Hoare triple {209589#true} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {209589#true} is VALID [2022-04-08 02:51:25,176 INFO L290 TraceCheckUtils]: 80: Hoare triple {209589#true} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,176 INFO L284 TraceCheckUtils]: 81: Hoare quadruple {209589#true} {209589#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {209589#true} is VALID [2022-04-08 02:51:25,177 INFO L290 TraceCheckUtils]: 82: Hoare triple {209589#true} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {209589#true} is VALID [2022-04-08 02:51:25,177 INFO L290 TraceCheckUtils]: 83: Hoare triple {209589#true} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {209589#true} is VALID [2022-04-08 02:51:25,177 INFO L290 TraceCheckUtils]: 84: Hoare triple {209589#true} [1531] L530-->L543: Formula: (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3 0) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,177 INFO L290 TraceCheckUtils]: 85: Hoare triple {209589#true} [1555] L543-->L544-1: Formula: (= v_FloppyStartDevice_~disketteExtension__DriveType~0_4 4) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,177 INFO L290 TraceCheckUtils]: 86: Hoare triple {209589#true} [1573] L544-1-->L550-2: Formula: (= v_FloppyStartDevice_~InterfaceType~0_6 0) InVars {} OutVars{FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_6} AuxVars[] AssignedVars[FloppyStartDevice_~InterfaceType~0] {209908#(= 0 FloppyStartDevice_~InterfaceType~0)} is VALID [2022-04-08 02:51:25,177 INFO L290 TraceCheckUtils]: 87: Hoare triple {209908#(= 0 FloppyStartDevice_~InterfaceType~0)} [1592] L550-2-->L551: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209908#(= 0 FloppyStartDevice_~InterfaceType~0)} is VALID [2022-04-08 02:51:25,178 INFO L290 TraceCheckUtils]: 88: Hoare triple {209908#(= 0 FloppyStartDevice_~InterfaceType~0)} [1605] L551-->L558: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BusType~0_1 v_FloppyStartDevice_~InterfaceType~0_2) (not (<= v_~MaximumInterfaceType~0_3 v_FloppyStartDevice_~InterfaceType~0_2))) InVars {~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_3, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_2} OutVars{~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_3, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_2, FloppyStartDevice_~fdcInfo__BusType~0=v_FloppyStartDevice_~fdcInfo__BusType~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BusType~0] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,178 INFO L272 TraceCheckUtils]: 89: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1613] L558-->IoQueryDeviceDescriptionENTRY: Formula: (and (= |v_IoQueryDeviceDescription_#in~BusNumberInParam_1| v_FloppyStartDevice_~fdcInfo__BusNumber~0_3) (= |v_IoQueryDeviceDescription_#in~ControllerNumberInParam_1| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_3) (= |v_IoQueryDeviceDescription_#in~PeripheralNumberInParam_1| v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_4) (= v_FloppyStartDevice_~fdcInfo__BusType~0_4 |v_IoQueryDeviceDescription_#in~BusTypeInParam_1|) (= |v_IoQueryDeviceDescription_#in~ContextInParam_1| v_FloppyStartDevice_~disketteExtension~1_6) (= |v_IoQueryDeviceDescription_#in~PeripheralTypeInParam_1| v_FloppyStartDevice_~Fp~0_4) (= |v_IoQueryDeviceDescription_#in~ControllerTypeInParam_1| v_FloppyStartDevice_~Dc~0_4) (= v_~FlConfigCallBack~0_8 |v_IoQueryDeviceDescription_#in~CalloutRoutineInParam_1|)) InVars {FloppyStartDevice_~Fp~0=v_FloppyStartDevice_~Fp~0_4, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_3, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_8, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_3, FloppyStartDevice_~fdcInfo__BusType~0=v_FloppyStartDevice_~fdcInfo__BusType~0_4, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_4, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_4, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_6} OutVars{IoQueryDeviceDescription_#in~ControllerType=|v_IoQueryDeviceDescription_#in~ControllerTypeInParam_1|, IoQueryDeviceDescription_#in~ControllerNumber=|v_IoQueryDeviceDescription_#in~ControllerNumberInParam_1|, IoQueryDeviceDescription_#in~BusType=|v_IoQueryDeviceDescription_#in~BusTypeInParam_1|, IoQueryDeviceDescription_#in~BusNumber=|v_IoQueryDeviceDescription_#in~BusNumberInParam_1|, IoQueryDeviceDescription_#in~Context=|v_IoQueryDeviceDescription_#in~ContextInParam_1|, IoQueryDeviceDescription_#in~CalloutRoutine=|v_IoQueryDeviceDescription_#in~CalloutRoutineInParam_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_8, IoQueryDeviceDescription_#in~PeripheralType=|v_IoQueryDeviceDescription_#in~PeripheralTypeInParam_1|, IoQueryDeviceDescription_#in~PeripheralNumber=|v_IoQueryDeviceDescription_#in~PeripheralNumberInParam_1|} AuxVars[] AssignedVars[IoQueryDeviceDescription_#in~ControllerType, IoQueryDeviceDescription_#in~BusNumber, IoQueryDeviceDescription_#in~Context, IoQueryDeviceDescription_#in~CalloutRoutine, IoQueryDeviceDescription_#in~PeripheralType, IoQueryDeviceDescription_#in~PeripheralNumber, FloppyStartDevice_~fdcInfo__PeripheralNumber~0, IoQueryDeviceDescription_#in~ControllerNumber, IoQueryDeviceDescription_#in~BusType, FloppyStartDevice_~Fp~0, FloppyStartDevice_~fdcInfo__ControllerNumber~0, FloppyStartDevice_~fdcInfo__BusNumber~0, FloppyStartDevice_~fdcInfo__BusType~0, FloppyStartDevice_~Dc~0, FloppyStartDevice_~disketteExtension~1] {209589#true} is VALID [2022-04-08 02:51:25,178 INFO L290 TraceCheckUtils]: 90: Hoare triple {209589#true} [1620] IoQueryDeviceDescriptionENTRY-->L894: Formula: (and (<= |v_IoQueryDeviceDescription_#t~nondet104_2| 2147483647) (= v_IoQueryDeviceDescription_~tmp_ndt_7~0_1 |v_IoQueryDeviceDescription_#t~nondet104_2|) (<= 0 (+ |v_IoQueryDeviceDescription_#t~nondet104_2| 2147483648)) (= |v_IoQueryDeviceDescription_#in~CalloutRoutine_1| v_IoQueryDeviceDescription_~CalloutRoutine_1) (= |v_IoQueryDeviceDescription_#in~BusNumber_1| v_IoQueryDeviceDescription_~BusNumber_1) (= v_IoQueryDeviceDescription_~PeripheralNumber_1 |v_IoQueryDeviceDescription_#in~PeripheralNumber_1|) (= |v_IoQueryDeviceDescription_#in~ControllerType_1| v_IoQueryDeviceDescription_~ControllerType_1) (= |v_IoQueryDeviceDescription_#in~PeripheralType_1| v_IoQueryDeviceDescription_~PeripheralType_1) (= v_IoQueryDeviceDescription_~BusType_1 |v_IoQueryDeviceDescription_#in~BusType_1|) (= v_IoQueryDeviceDescription_~Context_1 |v_IoQueryDeviceDescription_#in~Context_1|) (= v_IoQueryDeviceDescription_~ControllerNumber_1 |v_IoQueryDeviceDescription_#in~ControllerNumber_1|)) InVars {IoQueryDeviceDescription_#in~ControllerType=|v_IoQueryDeviceDescription_#in~ControllerType_1|, IoQueryDeviceDescription_#in~ControllerNumber=|v_IoQueryDeviceDescription_#in~ControllerNumber_1|, IoQueryDeviceDescription_#in~Context=|v_IoQueryDeviceDescription_#in~Context_1|, IoQueryDeviceDescription_#in~BusNumber=|v_IoQueryDeviceDescription_#in~BusNumber_1|, IoQueryDeviceDescription_#in~BusType=|v_IoQueryDeviceDescription_#in~BusType_1|, IoQueryDeviceDescription_#in~CalloutRoutine=|v_IoQueryDeviceDescription_#in~CalloutRoutine_1|, IoQueryDeviceDescription_#in~PeripheralType=|v_IoQueryDeviceDescription_#in~PeripheralType_1|, IoQueryDeviceDescription_#t~nondet104=|v_IoQueryDeviceDescription_#t~nondet104_2|, IoQueryDeviceDescription_#in~PeripheralNumber=|v_IoQueryDeviceDescription_#in~PeripheralNumber_1|} OutVars{IoQueryDeviceDescription_#in~ControllerType=|v_IoQueryDeviceDescription_#in~ControllerType_1|, IoQueryDeviceDescription_#in~Context=|v_IoQueryDeviceDescription_#in~Context_1|, IoQueryDeviceDescription_#in~BusNumber=|v_IoQueryDeviceDescription_#in~BusNumber_1|, IoQueryDeviceDescription_#in~CalloutRoutine=|v_IoQueryDeviceDescription_#in~CalloutRoutine_1|, IoQueryDeviceDescription_~Context=v_IoQueryDeviceDescription_~Context_1, IoQueryDeviceDescription_~BusNumber=v_IoQueryDeviceDescription_~BusNumber_1, IoQueryDeviceDescription_~PeripheralNumber=v_IoQueryDeviceDescription_~PeripheralNumber_1, IoQueryDeviceDescription_#in~PeripheralType=|v_IoQueryDeviceDescription_#in~PeripheralType_1|, IoQueryDeviceDescription_~ControllerType=v_IoQueryDeviceDescription_~ControllerType_1, IoQueryDeviceDescription_~CalloutRoutine=v_IoQueryDeviceDescription_~CalloutRoutine_1, IoQueryDeviceDescription_#in~PeripheralNumber=|v_IoQueryDeviceDescription_#in~PeripheralNumber_1|, IoQueryDeviceDescription_#in~ControllerNumber=|v_IoQueryDeviceDescription_#in~ControllerNumber_1|, IoQueryDeviceDescription_#in~BusType=|v_IoQueryDeviceDescription_#in~BusType_1|, IoQueryDeviceDescription_~tmp_ndt_7~0=v_IoQueryDeviceDescription_~tmp_ndt_7~0_1, IoQueryDeviceDescription_~ControllerNumber=v_IoQueryDeviceDescription_~ControllerNumber_1, IoQueryDeviceDescription_~PeripheralType=v_IoQueryDeviceDescription_~PeripheralType_1, IoQueryDeviceDescription_~BusType=v_IoQueryDeviceDescription_~BusType_1} AuxVars[] AssignedVars[IoQueryDeviceDescription_~Context, IoQueryDeviceDescription_~BusNumber, IoQueryDeviceDescription_~tmp_ndt_7~0, IoQueryDeviceDescription_~ControllerNumber, IoQueryDeviceDescription_~PeripheralNumber, IoQueryDeviceDescription_~ControllerType, IoQueryDeviceDescription_~CalloutRoutine, IoQueryDeviceDescription_#t~nondet104, IoQueryDeviceDescription_~PeripheralType, IoQueryDeviceDescription_~BusType] {209589#true} is VALID [2022-04-08 02:51:25,178 INFO L290 TraceCheckUtils]: 91: Hoare triple {209589#true} [1628] L894-->L895: Formula: (= v_IoQueryDeviceDescription_~tmp_ndt_7~0_3 0) InVars {IoQueryDeviceDescription_~tmp_ndt_7~0=v_IoQueryDeviceDescription_~tmp_ndt_7~0_3} OutVars{IoQueryDeviceDescription_~tmp_ndt_7~0=v_IoQueryDeviceDescription_~tmp_ndt_7~0_3} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,178 INFO L290 TraceCheckUtils]: 92: Hoare triple {209589#true} [1638] L895-->IoQueryDeviceDescriptionFINAL: Formula: (= |v_IoQueryDeviceDescription_#res_1| 0) InVars {} OutVars{IoQueryDeviceDescription_#res=|v_IoQueryDeviceDescription_#res_1|} AuxVars[] AssignedVars[IoQueryDeviceDescription_#res] {209589#true} is VALID [2022-04-08 02:51:25,178 INFO L290 TraceCheckUtils]: 93: Hoare triple {209589#true} [1648] IoQueryDeviceDescriptionFINAL-->IoQueryDeviceDescriptionEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,179 INFO L284 TraceCheckUtils]: 94: Hoare quadruple {209589#true} {209839#(<= 1 ~MaximumInterfaceType~0)} [1721] IoQueryDeviceDescriptionEXIT-->L558-1: AOR: Formula: (= |v_IoQueryDeviceDescription_#resOutParam_1| |v_FloppyStartDevice_#t~ret79_4|) InVars {IoQueryDeviceDescription_#res=|v_IoQueryDeviceDescription_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret79=|v_FloppyStartDevice_#t~ret79_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret79, IoQueryDeviceDescription_#res] LVA: Formula: (and (= |v_IoQueryDeviceDescription_#in~BusNumberInParam_1| v_FloppyStartDevice_~fdcInfo__BusNumber~0_3) (= |v_IoQueryDeviceDescription_#in~ControllerNumberInParam_1| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_3) (= |v_IoQueryDeviceDescription_#in~PeripheralNumberInParam_1| v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_4) (= v_FloppyStartDevice_~fdcInfo__BusType~0_4 |v_IoQueryDeviceDescription_#in~BusTypeInParam_1|) (= |v_IoQueryDeviceDescription_#in~ContextInParam_1| v_FloppyStartDevice_~disketteExtension~1_6) (= |v_IoQueryDeviceDescription_#in~PeripheralTypeInParam_1| v_FloppyStartDevice_~Fp~0_4) (= |v_IoQueryDeviceDescription_#in~ControllerTypeInParam_1| v_FloppyStartDevice_~Dc~0_4) (= v_~FlConfigCallBack~0_8 |v_IoQueryDeviceDescription_#in~CalloutRoutineInParam_1|)) InVars {FloppyStartDevice_~Fp~0=v_FloppyStartDevice_~Fp~0_4, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_3, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_8, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_3, FloppyStartDevice_~fdcInfo__BusType~0=v_FloppyStartDevice_~fdcInfo__BusType~0_4, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_4, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_4, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_6} OutVars{IoQueryDeviceDescription_#in~ControllerType=|v_IoQueryDeviceDescription_#in~ControllerTypeInParam_1|, IoQueryDeviceDescription_#in~ControllerNumber=|v_IoQueryDeviceDescription_#in~ControllerNumberInParam_1|, IoQueryDeviceDescription_#in~BusType=|v_IoQueryDeviceDescription_#in~BusTypeInParam_1|, IoQueryDeviceDescription_#in~BusNumber=|v_IoQueryDeviceDescription_#in~BusNumberInParam_1|, IoQueryDeviceDescription_#in~Context=|v_IoQueryDeviceDescription_#in~ContextInParam_1|, IoQueryDeviceDescription_#in~CalloutRoutine=|v_IoQueryDeviceDescription_#in~CalloutRoutineInParam_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_8, IoQueryDeviceDescription_#in~PeripheralType=|v_IoQueryDeviceDescription_#in~PeripheralTypeInParam_1|, IoQueryDeviceDescription_#in~PeripheralNumber=|v_IoQueryDeviceDescription_#in~PeripheralNumberInParam_1|} AuxVars[] AssignedVars[IoQueryDeviceDescription_#in~ControllerType, IoQueryDeviceDescription_#in~BusNumber, IoQueryDeviceDescription_#in~Context, IoQueryDeviceDescription_#in~CalloutRoutine, IoQueryDeviceDescription_#in~PeripheralType, IoQueryDeviceDescription_#in~PeripheralNumber, FloppyStartDevice_~fdcInfo__PeripheralNumber~0, IoQueryDeviceDescription_#in~ControllerNumber, IoQueryDeviceDescription_#in~BusType, FloppyStartDevice_~Fp~0, FloppyStartDevice_~fdcInfo__ControllerNumber~0, FloppyStartDevice_~fdcInfo__BusNumber~0, FloppyStartDevice_~fdcInfo__BusType~0, FloppyStartDevice_~Dc~0, FloppyStartDevice_~disketteExtension~1] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,179 INFO L290 TraceCheckUtils]: 95: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1619] L558-1-->L562: Formula: (and (<= |v_FloppyStartDevice_#t~ret79_3| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~ret79_3| 2147483648)) (= v_FloppyStartDevice_~ntStatus~1_1 |v_FloppyStartDevice_#t~ret79_3|)) InVars {FloppyStartDevice_#t~ret79=|v_FloppyStartDevice_#t~ret79_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_1} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret79, FloppyStartDevice_~ntStatus~1] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,179 INFO L290 TraceCheckUtils]: 96: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1626] L562-->L567: Formula: (<= 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[] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,180 INFO L290 TraceCheckUtils]: 97: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,180 INFO L290 TraceCheckUtils]: 98: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,180 INFO L272 TraceCheckUtils]: 99: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {209589#true} is VALID [2022-04-08 02:51:25,180 INFO L290 TraceCheckUtils]: 100: Hoare triple {209589#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {209589#true} is VALID [2022-04-08 02:51:25,180 INFO L290 TraceCheckUtils]: 101: Hoare triple {209589#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,180 INFO L290 TraceCheckUtils]: 102: Hoare triple {209589#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {209589#true} is VALID [2022-04-08 02:51:25,180 INFO L290 TraceCheckUtils]: 103: Hoare triple {209589#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,181 INFO L284 TraceCheckUtils]: 104: Hoare quadruple {209589#true} {209839#(<= 1 ~MaximumInterfaceType~0)} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,181 INFO L290 TraceCheckUtils]: 105: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,181 INFO L290 TraceCheckUtils]: 106: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,182 INFO L290 TraceCheckUtils]: 107: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,182 INFO L290 TraceCheckUtils]: 108: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,182 INFO L272 TraceCheckUtils]: 109: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {209939#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:25,182 INFO L290 TraceCheckUtils]: 110: Hoare triple {209939#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {209589#true} is VALID [2022-04-08 02:51:25,182 INFO L290 TraceCheckUtils]: 111: Hoare triple {209589#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {209589#true} is VALID [2022-04-08 02:51:25,182 INFO L290 TraceCheckUtils]: 112: Hoare triple {209589#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,183 INFO L284 TraceCheckUtils]: 113: Hoare quadruple {209589#true} {209839#(<= 1 ~MaximumInterfaceType~0)} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,183 INFO L290 TraceCheckUtils]: 114: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,183 INFO L290 TraceCheckUtils]: 115: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,184 INFO L284 TraceCheckUtils]: 116: Hoare quadruple {209839#(<= 1 ~MaximumInterfaceType~0)} {209589#true} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,184 INFO L290 TraceCheckUtils]: 117: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1344] L232-->L418: Formula: (and (= |v_FloppyPnp_#t~ret31_3| v_FloppyPnp_~ntStatus~0_3) (<= 0 (+ |v_FloppyPnp_#t~ret31_3| 2147483648)) (<= |v_FloppyPnp_#t~ret31_3| 2147483647)) InVars {FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_3} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyPnp_~ntStatus~0] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,184 INFO L290 TraceCheckUtils]: 118: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1255] L418-->L428: 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] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,185 INFO L290 TraceCheckUtils]: 119: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,185 INFO L290 TraceCheckUtils]: 120: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1315] L428-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] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,185 INFO L290 TraceCheckUtils]: 121: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,186 INFO L284 TraceCheckUtils]: 122: Hoare quadruple {209839#(<= 1 ~MaximumInterfaceType~0)} {209594#(= ~MaximumInterfaceType~0 0)} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {209590#false} is VALID [2022-04-08 02:51:25,187 INFO L272 TraceCheckUtils]: 0: Hoare triple {209589#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209724#(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-08 02:51:25,187 INFO L290 TraceCheckUtils]: 1: Hoare triple {209724#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {209589#true} is VALID [2022-04-08 02:51:25,187 INFO L290 TraceCheckUtils]: 2: Hoare triple {209589#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,187 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {209589#true} {209589#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,187 INFO L272 TraceCheckUtils]: 4: Hoare triple {209589#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,188 INFO L290 TraceCheckUtils]: 5: Hoare triple {209589#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {209594#(= ~MaximumInterfaceType~0 0)} is VALID [2022-04-08 02:51:25,189 INFO L272 TraceCheckUtils]: 6: Hoare triple {209594#(= ~MaximumInterfaceType~0 0)} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209725#(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-08 02:51:25,189 INFO L290 TraceCheckUtils]: 7: Hoare triple {209725#(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)|))} [1168] _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] {209589#true} is VALID [2022-04-08 02:51:25,189 INFO L290 TraceCheckUtils]: 8: Hoare triple {209589#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,189 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {209589#true} {209594#(= ~MaximumInterfaceType~0 0)} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209594#(= ~MaximumInterfaceType~0 0)} is VALID [2022-04-08 02:51:25,189 INFO L290 TraceCheckUtils]: 10: Hoare triple {209594#(= ~MaximumInterfaceType~0 0)} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {209594#(= ~MaximumInterfaceType~0 0)} is VALID [2022-04-08 02:51:25,189 INFO L290 TraceCheckUtils]: 11: Hoare triple {209594#(= ~MaximumInterfaceType~0 0)} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {209594#(= ~MaximumInterfaceType~0 0)} is VALID [2022-04-08 02:51:25,190 INFO L272 TraceCheckUtils]: 12: Hoare triple {209594#(= ~MaximumInterfaceType~0 0)} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209726#(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-08 02:51:25,190 INFO L290 TraceCheckUtils]: 13: Hoare triple {209726#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {209589#true} is VALID [2022-04-08 02:51:25,190 INFO L290 TraceCheckUtils]: 14: Hoare triple {209589#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,190 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {209589#true} {209594#(= ~MaximumInterfaceType~0 0)} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209594#(= ~MaximumInterfaceType~0 0)} is VALID [2022-04-08 02:51:25,190 INFO L290 TraceCheckUtils]: 16: Hoare triple {209594#(= ~MaximumInterfaceType~0 0)} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {209594#(= ~MaximumInterfaceType~0 0)} is VALID [2022-04-08 02:51:25,191 INFO L290 TraceCheckUtils]: 17: Hoare triple {209594#(= ~MaximumInterfaceType~0 0)} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {209594#(= ~MaximumInterfaceType~0 0)} is VALID [2022-04-08 02:51:25,191 INFO L290 TraceCheckUtils]: 18: Hoare triple {209594#(= ~MaximumInterfaceType~0 0)} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {209594#(= ~MaximumInterfaceType~0 0)} is VALID [2022-04-08 02:51:25,191 INFO L290 TraceCheckUtils]: 19: Hoare triple {209594#(= ~MaximumInterfaceType~0 0)} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {209594#(= ~MaximumInterfaceType~0 0)} is VALID [2022-04-08 02:51:25,191 INFO L290 TraceCheckUtils]: 20: Hoare triple {209594#(= ~MaximumInterfaceType~0 0)} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {209594#(= ~MaximumInterfaceType~0 0)} is VALID [2022-04-08 02:51:25,192 INFO L272 TraceCheckUtils]: 21: Hoare triple {209594#(= ~MaximumInterfaceType~0 0)} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {209727#(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-08 02:51:25,192 INFO L290 TraceCheckUtils]: 22: Hoare triple {209727#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {209589#true} is VALID [2022-04-08 02:51:25,192 INFO L290 TraceCheckUtils]: 23: Hoare triple {209589#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,192 INFO L290 TraceCheckUtils]: 24: Hoare triple {209589#true} [1253] L193-2-->L198: 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] {209589#true} is VALID [2022-04-08 02:51:25,192 INFO L290 TraceCheckUtils]: 25: Hoare triple {209589#true} [1267] L198-->L207: 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[] {209589#true} is VALID [2022-04-08 02:51:25,192 INFO L290 TraceCheckUtils]: 26: Hoare triple {209589#true} [1298] L207-->L208: 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[] {209589#true} is VALID [2022-04-08 02:51:25,193 INFO L272 TraceCheckUtils]: 27: Hoare triple {209589#true} [1326] L208-->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] {209840#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:25,193 INFO L290 TraceCheckUtils]: 28: Hoare triple {209840#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {209589#true} is VALID [2022-04-08 02:51:25,193 INFO L290 TraceCheckUtils]: 29: Hoare triple {209589#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,193 INFO L290 TraceCheckUtils]: 30: Hoare triple {209589#true} [1410] L496-->L496-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] {209589#true} is VALID [2022-04-08 02:51:25,193 INFO L290 TraceCheckUtils]: 31: Hoare triple {209589#true} [1277] L496-1-->L508: 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] {209589#true} is VALID [2022-04-08 02:51:25,194 INFO L272 TraceCheckUtils]: 32: Hoare triple {209589#true} [1309] L508-->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] {209923#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:25,194 INFO L290 TraceCheckUtils]: 33: Hoare triple {209923#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {209589#true} is VALID [2022-04-08 02:51:25,194 INFO L290 TraceCheckUtils]: 34: Hoare triple {209589#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,195 INFO L272 TraceCheckUtils]: 35: Hoare triple {209589#true} [1388] L976-->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] {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:25,202 INFO L290 TraceCheckUtils]: 36: Hoare triple {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {209589#true} is VALID [2022-04-08 02:51:25,203 INFO L272 TraceCheckUtils]: 37: Hoare triple {209589#true} [1454] L607-->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] {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:25,203 INFO L290 TraceCheckUtils]: 38: Hoare triple {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {209589#true} is VALID [2022-04-08 02:51:25,203 INFO L290 TraceCheckUtils]: 39: Hoare triple {209589#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,203 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {209589#true} {209589#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {209589#true} is VALID [2022-04-08 02:51:25,203 INFO L290 TraceCheckUtils]: 41: Hoare triple {209589#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {209589#true} is VALID [2022-04-08 02:51:25,203 INFO L290 TraceCheckUtils]: 42: Hoare triple {209589#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,203 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {209589#true} {209589#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {209589#true} is VALID [2022-04-08 02:51:25,203 INFO L290 TraceCheckUtils]: 44: Hoare triple {209589#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {209589#true} is VALID [2022-04-08 02:51:25,203 INFO L290 TraceCheckUtils]: 45: Hoare triple {209589#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,204 INFO L272 TraceCheckUtils]: 46: Hoare triple {209589#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209939#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:25,204 INFO L290 TraceCheckUtils]: 47: Hoare triple {209939#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {209589#true} is VALID [2022-04-08 02:51:25,204 INFO L290 TraceCheckUtils]: 48: Hoare triple {209589#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,204 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {209589#true} {209589#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,204 INFO L290 TraceCheckUtils]: 50: Hoare triple {209589#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {209589#true} is VALID [2022-04-08 02:51:25,204 INFO L290 TraceCheckUtils]: 51: Hoare triple {209589#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,204 INFO L290 TraceCheckUtils]: 52: Hoare triple {209589#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {209589#true} is VALID [2022-04-08 02:51:25,204 INFO L290 TraceCheckUtils]: 53: Hoare triple {209589#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,204 INFO L290 TraceCheckUtils]: 54: Hoare triple {209589#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,204 INFO L290 TraceCheckUtils]: 55: Hoare triple {209589#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {209589#true} is VALID [2022-04-08 02:51:25,204 INFO L290 TraceCheckUtils]: 56: Hoare triple {209589#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {209589#true} is VALID [2022-04-08 02:51:25,205 INFO L290 TraceCheckUtils]: 57: Hoare triple {209589#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,205 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {209589#true} {209589#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {209589#true} is VALID [2022-04-08 02:51:25,205 INFO L290 TraceCheckUtils]: 59: Hoare triple {209589#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {209589#true} is VALID [2022-04-08 02:51:25,205 INFO L290 TraceCheckUtils]: 60: Hoare triple {209589#true} [1371] L512-->L512-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[] {209589#true} is VALID [2022-04-08 02:51:25,205 INFO L290 TraceCheckUtils]: 61: Hoare triple {209589#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {209589#true} is VALID [2022-04-08 02:51:25,206 INFO L272 TraceCheckUtils]: 62: Hoare triple {209589#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {209940#(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-08 02:51:25,206 INFO L290 TraceCheckUtils]: 63: Hoare triple {209940#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {209589#true} is VALID [2022-04-08 02:51:25,207 INFO L272 TraceCheckUtils]: 64: Hoare triple {209589#true} [1502] L624-->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] {209972#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:25,207 INFO L290 TraceCheckUtils]: 65: Hoare triple {209972#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {209589#true} is VALID [2022-04-08 02:51:25,207 INFO L290 TraceCheckUtils]: 66: Hoare triple {209589#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,207 INFO L290 TraceCheckUtils]: 67: Hoare triple {209589#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {209589#true} is VALID [2022-04-08 02:51:25,207 INFO L290 TraceCheckUtils]: 68: Hoare triple {209589#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,207 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {209589#true} {209589#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {209589#true} is VALID [2022-04-08 02:51:25,207 INFO L290 TraceCheckUtils]: 70: Hoare triple {209589#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {209589#true} is VALID [2022-04-08 02:51:25,208 INFO L290 TraceCheckUtils]: 71: Hoare triple {209589#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {209589#true} is VALID [2022-04-08 02:51:25,208 INFO L272 TraceCheckUtils]: 72: Hoare triple {209589#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {209923#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:25,208 INFO L290 TraceCheckUtils]: 73: Hoare triple {209923#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {209589#true} is VALID [2022-04-08 02:51:25,208 INFO L290 TraceCheckUtils]: 74: Hoare triple {209589#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,209 INFO L272 TraceCheckUtils]: 75: Hoare triple {209589#true} [1388] L976-->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] {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:25,209 INFO L290 TraceCheckUtils]: 76: Hoare triple {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {209589#true} is VALID [2022-04-08 02:51:25,210 INFO L272 TraceCheckUtils]: 77: Hoare triple {209589#true} [1454] L607-->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] {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:25,210 INFO L290 TraceCheckUtils]: 78: Hoare triple {209935#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {209589#true} is VALID [2022-04-08 02:51:25,210 INFO L290 TraceCheckUtils]: 79: Hoare triple {209589#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,210 INFO L284 TraceCheckUtils]: 80: Hoare quadruple {209589#true} {209589#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {209589#true} is VALID [2022-04-08 02:51:25,210 INFO L290 TraceCheckUtils]: 81: Hoare triple {209589#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {209589#true} is VALID [2022-04-08 02:51:25,210 INFO L290 TraceCheckUtils]: 82: Hoare triple {209589#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,210 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {209589#true} {209589#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {209589#true} is VALID [2022-04-08 02:51:25,210 INFO L290 TraceCheckUtils]: 84: Hoare triple {209589#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {209589#true} is VALID [2022-04-08 02:51:25,210 INFO L290 TraceCheckUtils]: 85: Hoare triple {209589#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,211 INFO L272 TraceCheckUtils]: 86: Hoare triple {209589#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209939#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:25,211 INFO L290 TraceCheckUtils]: 87: Hoare triple {209939#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {209589#true} is VALID [2022-04-08 02:51:25,211 INFO L290 TraceCheckUtils]: 88: Hoare triple {209589#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,211 INFO L284 TraceCheckUtils]: 89: Hoare quadruple {209589#true} {209589#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,211 INFO L290 TraceCheckUtils]: 90: Hoare triple {209589#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {209589#true} is VALID [2022-04-08 02:51:25,211 INFO L290 TraceCheckUtils]: 91: Hoare triple {209589#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,211 INFO L290 TraceCheckUtils]: 92: Hoare triple {209589#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {209589#true} is VALID [2022-04-08 02:51:25,211 INFO L290 TraceCheckUtils]: 93: Hoare triple {209589#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,211 INFO L290 TraceCheckUtils]: 94: Hoare triple {209589#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,211 INFO L290 TraceCheckUtils]: 95: Hoare triple {209589#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {209589#true} is VALID [2022-04-08 02:51:25,211 INFO L290 TraceCheckUtils]: 96: Hoare triple {209589#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {209589#true} is VALID [2022-04-08 02:51:25,211 INFO L290 TraceCheckUtils]: 97: Hoare triple {209589#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,212 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {209589#true} {209589#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {209589#true} is VALID [2022-04-08 02:51:25,212 INFO L290 TraceCheckUtils]: 99: Hoare triple {209589#true} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {209589#true} is VALID [2022-04-08 02:51:25,212 INFO L290 TraceCheckUtils]: 100: Hoare triple {209589#true} [1402] L637-->L637-2: Formula: (not (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_3)) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_3} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,212 INFO L290 TraceCheckUtils]: 101: Hoare triple {209589#true} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {209589#true} is VALID [2022-04-08 02:51:25,212 INFO L290 TraceCheckUtils]: 102: Hoare triple {209589#true} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,212 INFO L284 TraceCheckUtils]: 103: Hoare quadruple {209589#true} {209589#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {209589#true} is VALID [2022-04-08 02:51:25,212 INFO L290 TraceCheckUtils]: 104: Hoare triple {209589#true} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {209589#true} is VALID [2022-04-08 02:51:25,212 INFO L290 TraceCheckUtils]: 105: Hoare triple {209589#true} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {209589#true} is VALID [2022-04-08 02:51:25,212 INFO L290 TraceCheckUtils]: 106: Hoare triple {209589#true} [1531] L530-->L543: Formula: (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3 0) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,212 INFO L290 TraceCheckUtils]: 107: Hoare triple {209589#true} [1555] L543-->L544-1: Formula: (= v_FloppyStartDevice_~disketteExtension__DriveType~0_4 4) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,212 INFO L290 TraceCheckUtils]: 108: Hoare triple {209589#true} [1573] L544-1-->L550-2: Formula: (= v_FloppyStartDevice_~InterfaceType~0_6 0) InVars {} OutVars{FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_6} AuxVars[] AssignedVars[FloppyStartDevice_~InterfaceType~0] {209908#(= 0 FloppyStartDevice_~InterfaceType~0)} is VALID [2022-04-08 02:51:25,213 INFO L290 TraceCheckUtils]: 109: Hoare triple {209908#(= 0 FloppyStartDevice_~InterfaceType~0)} [1592] L550-2-->L551: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209908#(= 0 FloppyStartDevice_~InterfaceType~0)} is VALID [2022-04-08 02:51:25,213 INFO L290 TraceCheckUtils]: 110: Hoare triple {209908#(= 0 FloppyStartDevice_~InterfaceType~0)} [1605] L551-->L558: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BusType~0_1 v_FloppyStartDevice_~InterfaceType~0_2) (not (<= v_~MaximumInterfaceType~0_3 v_FloppyStartDevice_~InterfaceType~0_2))) InVars {~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_3, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_2} OutVars{~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_3, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_2, FloppyStartDevice_~fdcInfo__BusType~0=v_FloppyStartDevice_~fdcInfo__BusType~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BusType~0] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,213 INFO L272 TraceCheckUtils]: 111: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1613] L558-->IoQueryDeviceDescriptionENTRY: Formula: (and (= |v_IoQueryDeviceDescription_#in~BusNumberInParam_1| v_FloppyStartDevice_~fdcInfo__BusNumber~0_3) (= |v_IoQueryDeviceDescription_#in~ControllerNumberInParam_1| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_3) (= |v_IoQueryDeviceDescription_#in~PeripheralNumberInParam_1| v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_4) (= v_FloppyStartDevice_~fdcInfo__BusType~0_4 |v_IoQueryDeviceDescription_#in~BusTypeInParam_1|) (= |v_IoQueryDeviceDescription_#in~ContextInParam_1| v_FloppyStartDevice_~disketteExtension~1_6) (= |v_IoQueryDeviceDescription_#in~PeripheralTypeInParam_1| v_FloppyStartDevice_~Fp~0_4) (= |v_IoQueryDeviceDescription_#in~ControllerTypeInParam_1| v_FloppyStartDevice_~Dc~0_4) (= v_~FlConfigCallBack~0_8 |v_IoQueryDeviceDescription_#in~CalloutRoutineInParam_1|)) InVars {FloppyStartDevice_~Fp~0=v_FloppyStartDevice_~Fp~0_4, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_3, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_8, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_3, FloppyStartDevice_~fdcInfo__BusType~0=v_FloppyStartDevice_~fdcInfo__BusType~0_4, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_4, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_4, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_6} OutVars{IoQueryDeviceDescription_#in~ControllerType=|v_IoQueryDeviceDescription_#in~ControllerTypeInParam_1|, IoQueryDeviceDescription_#in~ControllerNumber=|v_IoQueryDeviceDescription_#in~ControllerNumberInParam_1|, IoQueryDeviceDescription_#in~BusType=|v_IoQueryDeviceDescription_#in~BusTypeInParam_1|, IoQueryDeviceDescription_#in~BusNumber=|v_IoQueryDeviceDescription_#in~BusNumberInParam_1|, IoQueryDeviceDescription_#in~Context=|v_IoQueryDeviceDescription_#in~ContextInParam_1|, IoQueryDeviceDescription_#in~CalloutRoutine=|v_IoQueryDeviceDescription_#in~CalloutRoutineInParam_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_8, IoQueryDeviceDescription_#in~PeripheralType=|v_IoQueryDeviceDescription_#in~PeripheralTypeInParam_1|, IoQueryDeviceDescription_#in~PeripheralNumber=|v_IoQueryDeviceDescription_#in~PeripheralNumberInParam_1|} AuxVars[] AssignedVars[IoQueryDeviceDescription_#in~ControllerType, IoQueryDeviceDescription_#in~BusNumber, IoQueryDeviceDescription_#in~Context, IoQueryDeviceDescription_#in~CalloutRoutine, IoQueryDeviceDescription_#in~PeripheralType, IoQueryDeviceDescription_#in~PeripheralNumber, FloppyStartDevice_~fdcInfo__PeripheralNumber~0, IoQueryDeviceDescription_#in~ControllerNumber, IoQueryDeviceDescription_#in~BusType, FloppyStartDevice_~Fp~0, FloppyStartDevice_~fdcInfo__ControllerNumber~0, FloppyStartDevice_~fdcInfo__BusNumber~0, FloppyStartDevice_~fdcInfo__BusType~0, FloppyStartDevice_~Dc~0, FloppyStartDevice_~disketteExtension~1] {209589#true} is VALID [2022-04-08 02:51:25,213 INFO L290 TraceCheckUtils]: 112: Hoare triple {209589#true} [1620] IoQueryDeviceDescriptionENTRY-->L894: Formula: (and (<= |v_IoQueryDeviceDescription_#t~nondet104_2| 2147483647) (= v_IoQueryDeviceDescription_~tmp_ndt_7~0_1 |v_IoQueryDeviceDescription_#t~nondet104_2|) (<= 0 (+ |v_IoQueryDeviceDescription_#t~nondet104_2| 2147483648)) (= |v_IoQueryDeviceDescription_#in~CalloutRoutine_1| v_IoQueryDeviceDescription_~CalloutRoutine_1) (= |v_IoQueryDeviceDescription_#in~BusNumber_1| v_IoQueryDeviceDescription_~BusNumber_1) (= v_IoQueryDeviceDescription_~PeripheralNumber_1 |v_IoQueryDeviceDescription_#in~PeripheralNumber_1|) (= |v_IoQueryDeviceDescription_#in~ControllerType_1| v_IoQueryDeviceDescription_~ControllerType_1) (= |v_IoQueryDeviceDescription_#in~PeripheralType_1| v_IoQueryDeviceDescription_~PeripheralType_1) (= v_IoQueryDeviceDescription_~BusType_1 |v_IoQueryDeviceDescription_#in~BusType_1|) (= v_IoQueryDeviceDescription_~Context_1 |v_IoQueryDeviceDescription_#in~Context_1|) (= v_IoQueryDeviceDescription_~ControllerNumber_1 |v_IoQueryDeviceDescription_#in~ControllerNumber_1|)) InVars {IoQueryDeviceDescription_#in~ControllerType=|v_IoQueryDeviceDescription_#in~ControllerType_1|, IoQueryDeviceDescription_#in~ControllerNumber=|v_IoQueryDeviceDescription_#in~ControllerNumber_1|, IoQueryDeviceDescription_#in~Context=|v_IoQueryDeviceDescription_#in~Context_1|, IoQueryDeviceDescription_#in~BusNumber=|v_IoQueryDeviceDescription_#in~BusNumber_1|, IoQueryDeviceDescription_#in~BusType=|v_IoQueryDeviceDescription_#in~BusType_1|, IoQueryDeviceDescription_#in~CalloutRoutine=|v_IoQueryDeviceDescription_#in~CalloutRoutine_1|, IoQueryDeviceDescription_#in~PeripheralType=|v_IoQueryDeviceDescription_#in~PeripheralType_1|, IoQueryDeviceDescription_#t~nondet104=|v_IoQueryDeviceDescription_#t~nondet104_2|, IoQueryDeviceDescription_#in~PeripheralNumber=|v_IoQueryDeviceDescription_#in~PeripheralNumber_1|} OutVars{IoQueryDeviceDescription_#in~ControllerType=|v_IoQueryDeviceDescription_#in~ControllerType_1|, IoQueryDeviceDescription_#in~Context=|v_IoQueryDeviceDescription_#in~Context_1|, IoQueryDeviceDescription_#in~BusNumber=|v_IoQueryDeviceDescription_#in~BusNumber_1|, IoQueryDeviceDescription_#in~CalloutRoutine=|v_IoQueryDeviceDescription_#in~CalloutRoutine_1|, IoQueryDeviceDescription_~Context=v_IoQueryDeviceDescription_~Context_1, IoQueryDeviceDescription_~BusNumber=v_IoQueryDeviceDescription_~BusNumber_1, IoQueryDeviceDescription_~PeripheralNumber=v_IoQueryDeviceDescription_~PeripheralNumber_1, IoQueryDeviceDescription_#in~PeripheralType=|v_IoQueryDeviceDescription_#in~PeripheralType_1|, IoQueryDeviceDescription_~ControllerType=v_IoQueryDeviceDescription_~ControllerType_1, IoQueryDeviceDescription_~CalloutRoutine=v_IoQueryDeviceDescription_~CalloutRoutine_1, IoQueryDeviceDescription_#in~PeripheralNumber=|v_IoQueryDeviceDescription_#in~PeripheralNumber_1|, IoQueryDeviceDescription_#in~ControllerNumber=|v_IoQueryDeviceDescription_#in~ControllerNumber_1|, IoQueryDeviceDescription_#in~BusType=|v_IoQueryDeviceDescription_#in~BusType_1|, IoQueryDeviceDescription_~tmp_ndt_7~0=v_IoQueryDeviceDescription_~tmp_ndt_7~0_1, IoQueryDeviceDescription_~ControllerNumber=v_IoQueryDeviceDescription_~ControllerNumber_1, IoQueryDeviceDescription_~PeripheralType=v_IoQueryDeviceDescription_~PeripheralType_1, IoQueryDeviceDescription_~BusType=v_IoQueryDeviceDescription_~BusType_1} AuxVars[] AssignedVars[IoQueryDeviceDescription_~Context, IoQueryDeviceDescription_~BusNumber, IoQueryDeviceDescription_~tmp_ndt_7~0, IoQueryDeviceDescription_~ControllerNumber, IoQueryDeviceDescription_~PeripheralNumber, IoQueryDeviceDescription_~ControllerType, IoQueryDeviceDescription_~CalloutRoutine, IoQueryDeviceDescription_#t~nondet104, IoQueryDeviceDescription_~PeripheralType, IoQueryDeviceDescription_~BusType] {209589#true} is VALID [2022-04-08 02:51:25,213 INFO L290 TraceCheckUtils]: 113: Hoare triple {209589#true} [1628] L894-->L895: Formula: (= v_IoQueryDeviceDescription_~tmp_ndt_7~0_3 0) InVars {IoQueryDeviceDescription_~tmp_ndt_7~0=v_IoQueryDeviceDescription_~tmp_ndt_7~0_3} OutVars{IoQueryDeviceDescription_~tmp_ndt_7~0=v_IoQueryDeviceDescription_~tmp_ndt_7~0_3} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,213 INFO L290 TraceCheckUtils]: 114: Hoare triple {209589#true} [1638] L895-->IoQueryDeviceDescriptionFINAL: Formula: (= |v_IoQueryDeviceDescription_#res_1| 0) InVars {} OutVars{IoQueryDeviceDescription_#res=|v_IoQueryDeviceDescription_#res_1|} AuxVars[] AssignedVars[IoQueryDeviceDescription_#res] {209589#true} is VALID [2022-04-08 02:51:25,214 INFO L290 TraceCheckUtils]: 115: Hoare triple {209589#true} [1648] IoQueryDeviceDescriptionFINAL-->IoQueryDeviceDescriptionEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,215 INFO L284 TraceCheckUtils]: 116: Hoare quadruple {209589#true} {209839#(<= 1 ~MaximumInterfaceType~0)} [1721] IoQueryDeviceDescriptionEXIT-->L558-1: AOR: Formula: (= |v_IoQueryDeviceDescription_#resOutParam_1| |v_FloppyStartDevice_#t~ret79_4|) InVars {IoQueryDeviceDescription_#res=|v_IoQueryDeviceDescription_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret79=|v_FloppyStartDevice_#t~ret79_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret79, IoQueryDeviceDescription_#res] LVA: Formula: (and (= |v_IoQueryDeviceDescription_#in~BusNumberInParam_1| v_FloppyStartDevice_~fdcInfo__BusNumber~0_3) (= |v_IoQueryDeviceDescription_#in~ControllerNumberInParam_1| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_3) (= |v_IoQueryDeviceDescription_#in~PeripheralNumberInParam_1| v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_4) (= v_FloppyStartDevice_~fdcInfo__BusType~0_4 |v_IoQueryDeviceDescription_#in~BusTypeInParam_1|) (= |v_IoQueryDeviceDescription_#in~ContextInParam_1| v_FloppyStartDevice_~disketteExtension~1_6) (= |v_IoQueryDeviceDescription_#in~PeripheralTypeInParam_1| v_FloppyStartDevice_~Fp~0_4) (= |v_IoQueryDeviceDescription_#in~ControllerTypeInParam_1| v_FloppyStartDevice_~Dc~0_4) (= v_~FlConfigCallBack~0_8 |v_IoQueryDeviceDescription_#in~CalloutRoutineInParam_1|)) InVars {FloppyStartDevice_~Fp~0=v_FloppyStartDevice_~Fp~0_4, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_3, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_8, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_3, FloppyStartDevice_~fdcInfo__BusType~0=v_FloppyStartDevice_~fdcInfo__BusType~0_4, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_4, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_4, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_6} OutVars{IoQueryDeviceDescription_#in~ControllerType=|v_IoQueryDeviceDescription_#in~ControllerTypeInParam_1|, IoQueryDeviceDescription_#in~ControllerNumber=|v_IoQueryDeviceDescription_#in~ControllerNumberInParam_1|, IoQueryDeviceDescription_#in~BusType=|v_IoQueryDeviceDescription_#in~BusTypeInParam_1|, IoQueryDeviceDescription_#in~BusNumber=|v_IoQueryDeviceDescription_#in~BusNumberInParam_1|, IoQueryDeviceDescription_#in~Context=|v_IoQueryDeviceDescription_#in~ContextInParam_1|, IoQueryDeviceDescription_#in~CalloutRoutine=|v_IoQueryDeviceDescription_#in~CalloutRoutineInParam_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_8, IoQueryDeviceDescription_#in~PeripheralType=|v_IoQueryDeviceDescription_#in~PeripheralTypeInParam_1|, IoQueryDeviceDescription_#in~PeripheralNumber=|v_IoQueryDeviceDescription_#in~PeripheralNumberInParam_1|} AuxVars[] AssignedVars[IoQueryDeviceDescription_#in~ControllerType, IoQueryDeviceDescription_#in~BusNumber, IoQueryDeviceDescription_#in~Context, IoQueryDeviceDescription_#in~CalloutRoutine, IoQueryDeviceDescription_#in~PeripheralType, IoQueryDeviceDescription_#in~PeripheralNumber, FloppyStartDevice_~fdcInfo__PeripheralNumber~0, IoQueryDeviceDescription_#in~ControllerNumber, IoQueryDeviceDescription_#in~BusType, FloppyStartDevice_~Fp~0, FloppyStartDevice_~fdcInfo__ControllerNumber~0, FloppyStartDevice_~fdcInfo__BusNumber~0, FloppyStartDevice_~fdcInfo__BusType~0, FloppyStartDevice_~Dc~0, FloppyStartDevice_~disketteExtension~1] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,215 INFO L290 TraceCheckUtils]: 117: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1619] L558-1-->L562: Formula: (and (<= |v_FloppyStartDevice_#t~ret79_3| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~ret79_3| 2147483648)) (= v_FloppyStartDevice_~ntStatus~1_1 |v_FloppyStartDevice_#t~ret79_3|)) InVars {FloppyStartDevice_#t~ret79=|v_FloppyStartDevice_#t~ret79_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_1} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret79, FloppyStartDevice_~ntStatus~1] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,215 INFO L290 TraceCheckUtils]: 118: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1626] L562-->L567: Formula: (<= 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[] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,216 INFO L290 TraceCheckUtils]: 119: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,216 INFO L290 TraceCheckUtils]: 120: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,216 INFO L272 TraceCheckUtils]: 121: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {209589#true} is VALID [2022-04-08 02:51:25,216 INFO L290 TraceCheckUtils]: 122: Hoare triple {209589#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {209589#true} is VALID [2022-04-08 02:51:25,216 INFO L290 TraceCheckUtils]: 123: Hoare triple {209589#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,216 INFO L290 TraceCheckUtils]: 124: Hoare triple {209589#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {209589#true} is VALID [2022-04-08 02:51:25,216 INFO L290 TraceCheckUtils]: 125: Hoare triple {209589#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,217 INFO L284 TraceCheckUtils]: 126: Hoare quadruple {209589#true} {209839#(<= 1 ~MaximumInterfaceType~0)} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,217 INFO L290 TraceCheckUtils]: 127: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,217 INFO L290 TraceCheckUtils]: 128: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,218 INFO L290 TraceCheckUtils]: 129: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,218 INFO L290 TraceCheckUtils]: 130: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,219 INFO L272 TraceCheckUtils]: 131: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {209939#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:25,219 INFO L290 TraceCheckUtils]: 132: Hoare triple {209939#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {209589#true} is VALID [2022-04-08 02:51:25,219 INFO L290 TraceCheckUtils]: 133: Hoare triple {209589#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {209589#true} is VALID [2022-04-08 02:51:25,219 INFO L290 TraceCheckUtils]: 134: Hoare triple {209589#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209589#true} is VALID [2022-04-08 02:51:25,219 INFO L284 TraceCheckUtils]: 135: Hoare quadruple {209589#true} {209839#(<= 1 ~MaximumInterfaceType~0)} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,220 INFO L290 TraceCheckUtils]: 136: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,220 INFO L290 TraceCheckUtils]: 137: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,220 INFO L284 TraceCheckUtils]: 138: Hoare quadruple {209839#(<= 1 ~MaximumInterfaceType~0)} {209589#true} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,221 INFO L290 TraceCheckUtils]: 139: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1344] L232-->L418: Formula: (and (= |v_FloppyPnp_#t~ret31_3| v_FloppyPnp_~ntStatus~0_3) (<= 0 (+ |v_FloppyPnp_#t~ret31_3| 2147483648)) (<= |v_FloppyPnp_#t~ret31_3| 2147483647)) InVars {FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_3} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyPnp_~ntStatus~0] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,221 INFO L290 TraceCheckUtils]: 140: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1255] L418-->L428: 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] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,221 INFO L290 TraceCheckUtils]: 141: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,222 INFO L290 TraceCheckUtils]: 142: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1315] L428-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] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,222 INFO L290 TraceCheckUtils]: 143: Hoare triple {209839#(<= 1 ~MaximumInterfaceType~0)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209839#(<= 1 ~MaximumInterfaceType~0)} is VALID [2022-04-08 02:51:25,223 INFO L284 TraceCheckUtils]: 144: Hoare quadruple {209839#(<= 1 ~MaximumInterfaceType~0)} {209594#(= ~MaximumInterfaceType~0 0)} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {209590#false} is VALID [2022-04-08 02:51:25,223 INFO L290 TraceCheckUtils]: 145: Hoare triple {209590#false} [1234] L767-->L707: Formula: (and (= |v_main_#t~ret100_3| v_main_~status~1_7) (<= 0 (+ |v_main_#t~ret100_3| 2147483648)) (<= |v_main_#t~ret100_3| 2147483647)) InVars {main_#t~ret100=|v_main_#t~ret100_3|} OutVars{main_~status~1=v_main_~status~1_7} AuxVars[] AssignedVars[main_#t~ret100, main_~status~1] {209590#false} is VALID [2022-04-08 02:51:25,223 INFO L290 TraceCheckUtils]: 146: Hoare triple {209590#false} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {209590#false} is VALID [2022-04-08 02:51:25,223 INFO L290 TraceCheckUtils]: 147: Hoare triple {209590#false} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {209590#false} is VALID [2022-04-08 02:51:25,223 INFO L290 TraceCheckUtils]: 148: Hoare triple {209590#false} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {209590#false} is VALID [2022-04-08 02:51:25,223 INFO L290 TraceCheckUtils]: 149: Hoare triple {209590#false} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {209590#false} is VALID [2022-04-08 02:51:25,223 INFO L290 TraceCheckUtils]: 150: Hoare triple {209590#false} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {209590#false} is VALID [2022-04-08 02:51:25,223 INFO L290 TraceCheckUtils]: 151: Hoare triple {209590#false} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {209590#false} is VALID [2022-04-08 02:51:25,223 INFO L290 TraceCheckUtils]: 152: Hoare triple {209590#false} [1213] L800-->L811: Formula: (= v_~s~0_69 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} AuxVars[] AssignedVars[] {209590#false} is VALID [2022-04-08 02:51:25,223 INFO L290 TraceCheckUtils]: 153: Hoare triple {209590#false} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {209590#false} is VALID [2022-04-08 02:51:25,223 INFO L290 TraceCheckUtils]: 154: Hoare triple {209590#false} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {209590#false} is VALID [2022-04-08 02:51:25,223 INFO L290 TraceCheckUtils]: 155: Hoare triple {209590#false} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {209590#false} is VALID [2022-04-08 02:51:25,223 INFO L272 TraceCheckUtils]: 156: Hoare triple {209590#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209590#false} is VALID [2022-04-08 02:51:25,223 INFO L290 TraceCheckUtils]: 157: Hoare triple {209590#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {209590#false} is VALID [2022-04-08 02:51:25,224 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-04-08 02:51:25,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:51:25,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [314274509] [2022-04-08 02:51:25,224 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [314274509] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:51:25,224 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:51:25,224 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-08 02:51:25,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137966705] [2022-04-08 02:51:25,224 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:51:25,225 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 6.733333333333333) internal successors, (101), 5 states have internal predecessors, (101), 4 states have call successors, (17), 12 states have call predecessors, (17), 2 states have return successors, (15), 4 states have call predecessors, (15), 3 states have call successors, (15) Word has length 158 [2022-04-08 02:51:25,225 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:51:25,225 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 15 states, 15 states have (on average 6.733333333333333) internal successors, (101), 5 states have internal predecessors, (101), 4 states have call successors, (17), 12 states have call predecessors, (17), 2 states have return successors, (15), 4 states have call predecessors, (15), 3 states have call successors, (15) [2022-04-08 02:51:25,319 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:51:25,319 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-08 02:51:25,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:51:25,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-08 02:51:25,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=145, Unknown=0, NotChecked=0, Total=210 [2022-04-08 02:51:25,320 INFO L87 Difference]: Start difference. First operand 479 states and 527 transitions. Second operand has 15 states, 15 states have (on average 6.733333333333333) internal successors, (101), 5 states have internal predecessors, (101), 4 states have call successors, (17), 12 states have call predecessors, (17), 2 states have return successors, (15), 4 states have call predecessors, (15), 3 states have call successors, (15) [2022-04-08 02:51:27,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:27,086 INFO L93 Difference]: Finished difference Result 584 states and 642 transitions. [2022-04-08 02:51:27,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-08 02:51:27,086 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 6.733333333333333) internal successors, (101), 5 states have internal predecessors, (101), 4 states have call successors, (17), 12 states have call predecessors, (17), 2 states have return successors, (15), 4 states have call predecessors, (15), 3 states have call successors, (15) Word has length 158 [2022-04-08 02:51:27,086 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:51:27,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 6.733333333333333) internal successors, (101), 5 states have internal predecessors, (101), 4 states have call successors, (17), 12 states have call predecessors, (17), 2 states have return successors, (15), 4 states have call predecessors, (15), 3 states have call successors, (15) [2022-04-08 02:51:27,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 255 transitions. [2022-04-08 02:51:27,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 6.733333333333333) internal successors, (101), 5 states have internal predecessors, (101), 4 states have call successors, (17), 12 states have call predecessors, (17), 2 states have return successors, (15), 4 states have call predecessors, (15), 3 states have call successors, (15) [2022-04-08 02:51:27,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 255 transitions. [2022-04-08 02:51:27,089 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 255 transitions. [2022-04-08 02:51:27,240 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 255 edges. 255 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:51:27,248 INFO L225 Difference]: With dead ends: 584 [2022-04-08 02:51:27,249 INFO L226 Difference]: Without dead ends: 451 [2022-04-08 02:51:27,249 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 77 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=147, Invalid=405, Unknown=0, NotChecked=0, Total=552 [2022-04-08 02:51:27,249 INFO L913 BasicCegarLoop]: 146 mSDtfsCounter, 321 mSDsluCounter, 430 mSDsCounter, 0 mSdLazyCounter, 645 mSolverCounterSat, 109 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 323 SdHoareTripleChecker+Valid, 576 SdHoareTripleChecker+Invalid, 754 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 109 IncrementalHoareTripleChecker+Valid, 645 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-08 02:51:27,249 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [323 Valid, 576 Invalid, 754 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [109 Valid, 645 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-08 02:51:27,250 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 451 states. [2022-04-08 02:51:27,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 451 to 423. [2022-04-08 02:51:27,819 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:51:27,820 INFO L82 GeneralOperation]: Start isEquivalent. First operand 451 states. Second operand has 423 states, 334 states have (on average 1.1107784431137724) internal successors, (371), 338 states have internal predecessors, (371), 42 states have call successors, (42), 42 states have call predecessors, (42), 46 states have return successors, (46), 42 states have call predecessors, (46), 40 states have call successors, (46) [2022-04-08 02:51:27,820 INFO L74 IsIncluded]: Start isIncluded. First operand 451 states. Second operand has 423 states, 334 states have (on average 1.1107784431137724) internal successors, (371), 338 states have internal predecessors, (371), 42 states have call successors, (42), 42 states have call predecessors, (42), 46 states have return successors, (46), 42 states have call predecessors, (46), 40 states have call successors, (46) [2022-04-08 02:51:27,820 INFO L87 Difference]: Start difference. First operand 451 states. Second operand has 423 states, 334 states have (on average 1.1107784431137724) internal successors, (371), 338 states have internal predecessors, (371), 42 states have call successors, (42), 42 states have call predecessors, (42), 46 states have return successors, (46), 42 states have call predecessors, (46), 40 states have call successors, (46) [2022-04-08 02:51:27,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:27,827 INFO L93 Difference]: Finished difference Result 451 states and 489 transitions. [2022-04-08 02:51:27,827 INFO L276 IsEmpty]: Start isEmpty. Operand 451 states and 489 transitions. [2022-04-08 02:51:27,827 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:51:27,827 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:51:27,827 INFO L74 IsIncluded]: Start isIncluded. First operand has 423 states, 334 states have (on average 1.1107784431137724) internal successors, (371), 338 states have internal predecessors, (371), 42 states have call successors, (42), 42 states have call predecessors, (42), 46 states have return successors, (46), 42 states have call predecessors, (46), 40 states have call successors, (46) Second operand 451 states. [2022-04-08 02:51:27,828 INFO L87 Difference]: Start difference. First operand has 423 states, 334 states have (on average 1.1107784431137724) internal successors, (371), 338 states have internal predecessors, (371), 42 states have call successors, (42), 42 states have call predecessors, (42), 46 states have return successors, (46), 42 states have call predecessors, (46), 40 states have call successors, (46) Second operand 451 states. [2022-04-08 02:51:27,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:27,834 INFO L93 Difference]: Finished difference Result 451 states and 489 transitions. [2022-04-08 02:51:27,834 INFO L276 IsEmpty]: Start isEmpty. Operand 451 states and 489 transitions. [2022-04-08 02:51:27,834 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:51:27,834 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:51:27,834 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:51:27,834 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:51:27,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 423 states, 334 states have (on average 1.1107784431137724) internal successors, (371), 338 states have internal predecessors, (371), 42 states have call successors, (42), 42 states have call predecessors, (42), 46 states have return successors, (46), 42 states have call predecessors, (46), 40 states have call successors, (46) [2022-04-08 02:51:27,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 423 states to 423 states and 459 transitions. [2022-04-08 02:51:27,842 INFO L78 Accepts]: Start accepts. Automaton has 423 states and 459 transitions. Word has length 158 [2022-04-08 02:51:27,842 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:51:27,842 INFO L478 AbstractCegarLoop]: Abstraction has 423 states and 459 transitions. [2022-04-08 02:51:27,842 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 6.733333333333333) internal successors, (101), 5 states have internal predecessors, (101), 4 states have call successors, (17), 12 states have call predecessors, (17), 2 states have return successors, (15), 4 states have call predecessors, (15), 3 states have call successors, (15) [2022-04-08 02:51:27,842 INFO L276 IsEmpty]: Start isEmpty. Operand 423 states and 459 transitions. [2022-04-08 02:51:27,843 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2022-04-08 02:51:27,843 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:51:27,843 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 02:51:27,843 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2022-04-08 02:51:27,843 INFO L403 AbstractCegarLoop]: === Iteration 63 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:51:27,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:51:27,843 INFO L85 PathProgramCache]: Analyzing trace with hash -2090831252, now seen corresponding path program 1 times [2022-04-08 02:51:27,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:51:27,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1715176116] [2022-04-08 02:51:27,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:51:27,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:51:27,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:27,945 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:51:27,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:27,948 INFO L290 TraceCheckUtils]: 0: Hoare triple {212402#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {212266#true} is VALID [2022-04-08 02:51:27,948 INFO L290 TraceCheckUtils]: 1: Hoare triple {212266#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:27,949 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {212266#true} {212266#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:27,967 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:51:27,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:27,969 INFO L290 TraceCheckUtils]: 0: Hoare triple {212403#(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)|))} [1168] _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] {212266#true} is VALID [2022-04-08 02:51:27,969 INFO L290 TraceCheckUtils]: 1: Hoare triple {212266#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:27,969 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {212266#true} {212266#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:27,978 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:51:27,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:27,981 INFO L290 TraceCheckUtils]: 0: Hoare triple {212404#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {212266#true} is VALID [2022-04-08 02:51:27,981 INFO L290 TraceCheckUtils]: 1: Hoare triple {212266#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:27,981 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {212266#true} {212266#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:27,993 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-08 02:51:28,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:28,064 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2022-04-08 02:51:28,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:28,102 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-04-08 02:51:28,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:28,111 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:51:28,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:28,114 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:28,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:28,116 INFO L290 TraceCheckUtils]: 0: Hoare triple {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {212266#true} is VALID [2022-04-08 02:51:28,116 INFO L290 TraceCheckUtils]: 1: Hoare triple {212266#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,116 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {212266#true} {212266#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {212266#true} is VALID [2022-04-08 02:51:28,116 INFO L290 TraceCheckUtils]: 0: Hoare triple {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {212266#true} is VALID [2022-04-08 02:51:28,116 INFO L272 TraceCheckUtils]: 1: Hoare triple {212266#true} [1454] L607-->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] {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:28,116 INFO L290 TraceCheckUtils]: 2: Hoare triple {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {212266#true} is VALID [2022-04-08 02:51:28,117 INFO L290 TraceCheckUtils]: 3: Hoare triple {212266#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,117 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {212266#true} {212266#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {212266#true} is VALID [2022-04-08 02:51:28,117 INFO L290 TraceCheckUtils]: 5: Hoare triple {212266#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {212266#true} is VALID [2022-04-08 02:51:28,117 INFO L290 TraceCheckUtils]: 6: Hoare triple {212266#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,117 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {212266#true} {212266#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {212266#true} is VALID [2022-04-08 02:51:28,122 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:51:28,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:28,123 INFO L290 TraceCheckUtils]: 0: Hoare triple {212622#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {212266#true} is VALID [2022-04-08 02:51:28,123 INFO L290 TraceCheckUtils]: 1: Hoare triple {212266#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,123 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {212266#true} {212266#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,123 INFO L290 TraceCheckUtils]: 0: Hoare triple {212606#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {212266#true} is VALID [2022-04-08 02:51:28,123 INFO L290 TraceCheckUtils]: 1: Hoare triple {212266#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,124 INFO L272 TraceCheckUtils]: 2: Hoare triple {212266#true} [1388] L976-->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] {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:28,124 INFO L290 TraceCheckUtils]: 3: Hoare triple {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {212266#true} is VALID [2022-04-08 02:51:28,124 INFO L272 TraceCheckUtils]: 4: Hoare triple {212266#true} [1454] L607-->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] {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:28,124 INFO L290 TraceCheckUtils]: 5: Hoare triple {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {212266#true} is VALID [2022-04-08 02:51:28,125 INFO L290 TraceCheckUtils]: 6: Hoare triple {212266#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,125 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {212266#true} {212266#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {212266#true} is VALID [2022-04-08 02:51:28,125 INFO L290 TraceCheckUtils]: 8: Hoare triple {212266#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {212266#true} is VALID [2022-04-08 02:51:28,125 INFO L290 TraceCheckUtils]: 9: Hoare triple {212266#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,125 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {212266#true} {212266#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {212266#true} is VALID [2022-04-08 02:51:28,125 INFO L290 TraceCheckUtils]: 11: Hoare triple {212266#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {212266#true} is VALID [2022-04-08 02:51:28,125 INFO L290 TraceCheckUtils]: 12: Hoare triple {212266#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,125 INFO L272 TraceCheckUtils]: 13: Hoare triple {212266#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212622#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:28,125 INFO L290 TraceCheckUtils]: 14: Hoare triple {212622#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {212266#true} is VALID [2022-04-08 02:51:28,125 INFO L290 TraceCheckUtils]: 15: Hoare triple {212266#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,126 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {212266#true} {212266#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,126 INFO L290 TraceCheckUtils]: 17: Hoare triple {212266#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {212266#true} is VALID [2022-04-08 02:51:28,126 INFO L290 TraceCheckUtils]: 18: Hoare triple {212266#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,126 INFO L290 TraceCheckUtils]: 19: Hoare triple {212266#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {212266#true} is VALID [2022-04-08 02:51:28,126 INFO L290 TraceCheckUtils]: 20: Hoare triple {212266#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,126 INFO L290 TraceCheckUtils]: 21: Hoare triple {212266#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,126 INFO L290 TraceCheckUtils]: 22: Hoare triple {212266#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {212266#true} is VALID [2022-04-08 02:51:28,126 INFO L290 TraceCheckUtils]: 23: Hoare triple {212266#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {212266#true} is VALID [2022-04-08 02:51:28,126 INFO L290 TraceCheckUtils]: 24: Hoare triple {212266#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,126 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {212266#true} {212266#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {212266#true} is VALID [2022-04-08 02:51:28,133 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-04-08 02:51:28,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:28,164 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:28,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:28,167 INFO L290 TraceCheckUtils]: 0: Hoare triple {212665#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {212266#true} is VALID [2022-04-08 02:51:28,167 INFO L290 TraceCheckUtils]: 1: Hoare triple {212266#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,167 INFO L290 TraceCheckUtils]: 2: Hoare triple {212266#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {212266#true} is VALID [2022-04-08 02:51:28,167 INFO L290 TraceCheckUtils]: 3: Hoare triple {212266#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,168 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {212266#true} {212266#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {212266#true} is VALID [2022-04-08 02:51:28,168 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-04-08 02:51:28,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:28,199 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:51:28,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:28,202 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:28,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:28,204 INFO L290 TraceCheckUtils]: 0: Hoare triple {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {212266#true} is VALID [2022-04-08 02:51:28,204 INFO L290 TraceCheckUtils]: 1: Hoare triple {212266#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,204 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {212266#true} {212266#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {212266#true} is VALID [2022-04-08 02:51:28,204 INFO L290 TraceCheckUtils]: 0: Hoare triple {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {212266#true} is VALID [2022-04-08 02:51:28,205 INFO L272 TraceCheckUtils]: 1: Hoare triple {212266#true} [1454] L607-->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] {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:28,205 INFO L290 TraceCheckUtils]: 2: Hoare triple {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {212266#true} is VALID [2022-04-08 02:51:28,205 INFO L290 TraceCheckUtils]: 3: Hoare triple {212266#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,205 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {212266#true} {212266#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {212266#true} is VALID [2022-04-08 02:51:28,205 INFO L290 TraceCheckUtils]: 5: Hoare triple {212266#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {212266#true} is VALID [2022-04-08 02:51:28,205 INFO L290 TraceCheckUtils]: 6: Hoare triple {212266#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,205 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {212266#true} {212266#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {212266#true} is VALID [2022-04-08 02:51:28,205 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:51:28,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:28,207 INFO L290 TraceCheckUtils]: 0: Hoare triple {212622#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {212266#true} is VALID [2022-04-08 02:51:28,208 INFO L290 TraceCheckUtils]: 1: Hoare triple {212266#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,208 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {212266#true} {212266#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,208 INFO L290 TraceCheckUtils]: 0: Hoare triple {212606#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {212266#true} is VALID [2022-04-08 02:51:28,208 INFO L290 TraceCheckUtils]: 1: Hoare triple {212266#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,208 INFO L272 TraceCheckUtils]: 2: Hoare triple {212266#true} [1388] L976-->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] {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:28,208 INFO L290 TraceCheckUtils]: 3: Hoare triple {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {212266#true} is VALID [2022-04-08 02:51:28,209 INFO L272 TraceCheckUtils]: 4: Hoare triple {212266#true} [1454] L607-->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] {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:28,209 INFO L290 TraceCheckUtils]: 5: Hoare triple {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {212266#true} is VALID [2022-04-08 02:51:28,209 INFO L290 TraceCheckUtils]: 6: Hoare triple {212266#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,209 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {212266#true} {212266#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {212266#true} is VALID [2022-04-08 02:51:28,209 INFO L290 TraceCheckUtils]: 8: Hoare triple {212266#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {212266#true} is VALID [2022-04-08 02:51:28,209 INFO L290 TraceCheckUtils]: 9: Hoare triple {212266#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,209 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {212266#true} {212266#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {212266#true} is VALID [2022-04-08 02:51:28,210 INFO L290 TraceCheckUtils]: 11: Hoare triple {212266#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {212266#true} is VALID [2022-04-08 02:51:28,210 INFO L290 TraceCheckUtils]: 12: Hoare triple {212266#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,210 INFO L272 TraceCheckUtils]: 13: Hoare triple {212266#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212622#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:28,210 INFO L290 TraceCheckUtils]: 14: Hoare triple {212622#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {212266#true} is VALID [2022-04-08 02:51:28,210 INFO L290 TraceCheckUtils]: 15: Hoare triple {212266#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,210 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {212266#true} {212266#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,210 INFO L290 TraceCheckUtils]: 17: Hoare triple {212266#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {212266#true} is VALID [2022-04-08 02:51:28,210 INFO L290 TraceCheckUtils]: 18: Hoare triple {212266#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,211 INFO L290 TraceCheckUtils]: 19: Hoare triple {212266#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {212677#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:51:28,211 INFO L290 TraceCheckUtils]: 20: Hoare triple {212677#(<= IofCallDriver_~returnVal2~0 0)} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {212677#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:51:28,211 INFO L290 TraceCheckUtils]: 21: Hoare triple {212677#(<= IofCallDriver_~returnVal2~0 0)} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {212677#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:51:28,211 INFO L290 TraceCheckUtils]: 22: Hoare triple {212677#(<= IofCallDriver_~returnVal2~0 0)} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {212677#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:51:28,212 INFO L290 TraceCheckUtils]: 23: Hoare triple {212677#(<= IofCallDriver_~returnVal2~0 0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {212678#(<= |IofCallDriver_#res| 0)} is VALID [2022-04-08 02:51:28,212 INFO L290 TraceCheckUtils]: 24: Hoare triple {212678#(<= |IofCallDriver_#res| 0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212678#(<= |IofCallDriver_#res| 0)} is VALID [2022-04-08 02:51:28,212 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {212678#(<= |IofCallDriver_#res| 0)} {212266#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {212655#(not (= 259 |FlFdcDeviceIo_#t~ret88|))} is VALID [2022-04-08 02:51:28,222 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-04-08 02:51:28,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:28,225 INFO L290 TraceCheckUtils]: 0: Hoare triple {212682#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {212266#true} is VALID [2022-04-08 02:51:28,225 INFO L290 TraceCheckUtils]: 1: Hoare triple {212266#true} [1456] L1066-->L1074: Formula: (not (= v_~s~0_88 v_~MPR3~0_10)) InVars {~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} OutVars{~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,225 INFO L290 TraceCheckUtils]: 2: Hoare triple {212266#true} [1489] L1074-->L1079-1: Formula: (and (= v_~s~0_83 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_83} AuxVars[] AssignedVars[~customIrp~0, ~s~0] {212266#true} is VALID [2022-04-08 02:51:28,225 INFO L290 TraceCheckUtils]: 3: Hoare triple {212266#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {212266#true} is VALID [2022-04-08 02:51:28,225 INFO L290 TraceCheckUtils]: 4: Hoare triple {212266#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,225 INFO L290 TraceCheckUtils]: 5: Hoare triple {212266#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {212266#true} is VALID [2022-04-08 02:51:28,226 INFO L290 TraceCheckUtils]: 6: Hoare triple {212266#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,226 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {212266#true} {212267#false} [1709] KeWaitForSingleObjectEXIT-->L639-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret89_4| |v_KeWaitForSingleObject_#resOutParam_4|) InVars {KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#resOutParam_4|} OutVars{FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, KeWaitForSingleObject_#res] LVA: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {212267#false} is VALID [2022-04-08 02:51:28,226 INFO L290 TraceCheckUtils]: 0: Hoare triple {212623#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {212266#true} is VALID [2022-04-08 02:51:28,227 INFO L272 TraceCheckUtils]: 1: Hoare triple {212266#true} [1502] L624-->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] {212665#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:28,227 INFO L290 TraceCheckUtils]: 2: Hoare triple {212665#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {212266#true} is VALID [2022-04-08 02:51:28,227 INFO L290 TraceCheckUtils]: 3: Hoare triple {212266#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,227 INFO L290 TraceCheckUtils]: 4: Hoare triple {212266#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {212266#true} is VALID [2022-04-08 02:51:28,227 INFO L290 TraceCheckUtils]: 5: Hoare triple {212266#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,227 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {212266#true} {212266#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {212266#true} is VALID [2022-04-08 02:51:28,227 INFO L290 TraceCheckUtils]: 7: Hoare triple {212266#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {212266#true} is VALID [2022-04-08 02:51:28,227 INFO L290 TraceCheckUtils]: 8: Hoare triple {212266#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {212266#true} is VALID [2022-04-08 02:51:28,228 INFO L272 TraceCheckUtils]: 9: Hoare triple {212266#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {212606#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:28,228 INFO L290 TraceCheckUtils]: 10: Hoare triple {212606#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {212266#true} is VALID [2022-04-08 02:51:28,228 INFO L290 TraceCheckUtils]: 11: Hoare triple {212266#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,229 INFO L272 TraceCheckUtils]: 12: Hoare triple {212266#true} [1388] L976-->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] {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:28,229 INFO L290 TraceCheckUtils]: 13: Hoare triple {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {212266#true} is VALID [2022-04-08 02:51:28,229 INFO L272 TraceCheckUtils]: 14: Hoare triple {212266#true} [1454] L607-->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] {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:28,229 INFO L290 TraceCheckUtils]: 15: Hoare triple {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {212266#true} is VALID [2022-04-08 02:51:28,229 INFO L290 TraceCheckUtils]: 16: Hoare triple {212266#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,229 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {212266#true} {212266#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {212266#true} is VALID [2022-04-08 02:51:28,229 INFO L290 TraceCheckUtils]: 18: Hoare triple {212266#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {212266#true} is VALID [2022-04-08 02:51:28,230 INFO L290 TraceCheckUtils]: 19: Hoare triple {212266#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,230 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {212266#true} {212266#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {212266#true} is VALID [2022-04-08 02:51:28,230 INFO L290 TraceCheckUtils]: 21: Hoare triple {212266#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {212266#true} is VALID [2022-04-08 02:51:28,230 INFO L290 TraceCheckUtils]: 22: Hoare triple {212266#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,230 INFO L272 TraceCheckUtils]: 23: Hoare triple {212266#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212622#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:28,230 INFO L290 TraceCheckUtils]: 24: Hoare triple {212622#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {212266#true} is VALID [2022-04-08 02:51:28,230 INFO L290 TraceCheckUtils]: 25: Hoare triple {212266#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,230 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {212266#true} {212266#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,230 INFO L290 TraceCheckUtils]: 27: Hoare triple {212266#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {212266#true} is VALID [2022-04-08 02:51:28,230 INFO L290 TraceCheckUtils]: 28: Hoare triple {212266#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,231 INFO L290 TraceCheckUtils]: 29: Hoare triple {212266#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {212677#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:51:28,231 INFO L290 TraceCheckUtils]: 30: Hoare triple {212677#(<= IofCallDriver_~returnVal2~0 0)} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {212677#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:51:28,231 INFO L290 TraceCheckUtils]: 31: Hoare triple {212677#(<= IofCallDriver_~returnVal2~0 0)} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {212677#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:51:28,231 INFO L290 TraceCheckUtils]: 32: Hoare triple {212677#(<= IofCallDriver_~returnVal2~0 0)} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {212677#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:51:28,232 INFO L290 TraceCheckUtils]: 33: Hoare triple {212677#(<= IofCallDriver_~returnVal2~0 0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {212678#(<= |IofCallDriver_#res| 0)} is VALID [2022-04-08 02:51:28,232 INFO L290 TraceCheckUtils]: 34: Hoare triple {212678#(<= |IofCallDriver_#res| 0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212678#(<= |IofCallDriver_#res| 0)} is VALID [2022-04-08 02:51:28,233 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {212678#(<= |IofCallDriver_#res| 0)} {212266#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {212655#(not (= 259 |FlFdcDeviceIo_#t~ret88|))} is VALID [2022-04-08 02:51:28,233 INFO L290 TraceCheckUtils]: 36: Hoare triple {212655#(not (= 259 |FlFdcDeviceIo_#t~ret88|))} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {212656#(not (= FlFdcDeviceIo_~__cil_tmp11~0 259))} is VALID [2022-04-08 02:51:28,233 INFO L290 TraceCheckUtils]: 37: Hoare triple {212656#(not (= FlFdcDeviceIo_~__cil_tmp11~0 259))} [1401] L637-->L639: Formula: (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_2) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,233 INFO L272 TraceCheckUtils]: 38: Hoare triple {212267#false} [1437] L639-->KeWaitForSingleObjectENTRY: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {212682#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:28,233 INFO L290 TraceCheckUtils]: 39: Hoare triple {212682#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {212266#true} is VALID [2022-04-08 02:51:28,233 INFO L290 TraceCheckUtils]: 40: Hoare triple {212266#true} [1456] L1066-->L1074: Formula: (not (= v_~s~0_88 v_~MPR3~0_10)) InVars {~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} OutVars{~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,234 INFO L290 TraceCheckUtils]: 41: Hoare triple {212266#true} [1489] L1074-->L1079-1: Formula: (and (= v_~s~0_83 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_83} AuxVars[] AssignedVars[~customIrp~0, ~s~0] {212266#true} is VALID [2022-04-08 02:51:28,234 INFO L290 TraceCheckUtils]: 42: Hoare triple {212266#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {212266#true} is VALID [2022-04-08 02:51:28,234 INFO L290 TraceCheckUtils]: 43: Hoare triple {212266#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,234 INFO L290 TraceCheckUtils]: 44: Hoare triple {212266#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {212266#true} is VALID [2022-04-08 02:51:28,234 INFO L290 TraceCheckUtils]: 45: Hoare triple {212266#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,234 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {212266#true} {212267#false} [1709] KeWaitForSingleObjectEXIT-->L639-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret89_4| |v_KeWaitForSingleObject_#resOutParam_4|) InVars {KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#resOutParam_4|} OutVars{FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, KeWaitForSingleObject_#res] LVA: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {212267#false} is VALID [2022-04-08 02:51:28,234 INFO L290 TraceCheckUtils]: 47: Hoare triple {212267#false} [1433] L639-1-->L637-2: Formula: (and (= v_FlFdcDeviceIo_~ntStatus~2_2 v_~myStatus~0_38) (<= |v_FlFdcDeviceIo_#t~ret89_3| 2147483647) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret89_3| 2147483648))) InVars {~myStatus~0=v_~myStatus~0_38, FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_3|} OutVars{~myStatus~0=v_~myStatus~0_38, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_2} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, FlFdcDeviceIo_~ntStatus~2] {212267#false} is VALID [2022-04-08 02:51:28,234 INFO L290 TraceCheckUtils]: 48: Hoare triple {212267#false} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {212267#false} is VALID [2022-04-08 02:51:28,237 INFO L290 TraceCheckUtils]: 49: Hoare triple {212267#false} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,238 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {212267#false} {212266#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {212267#false} is VALID [2022-04-08 02:51:28,238 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-04-08 02:51:28,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:28,240 INFO L290 TraceCheckUtils]: 0: Hoare triple {212266#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {212266#true} is VALID [2022-04-08 02:51:28,240 INFO L290 TraceCheckUtils]: 1: Hoare triple {212266#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,241 INFO L290 TraceCheckUtils]: 2: Hoare triple {212266#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {212266#true} is VALID [2022-04-08 02:51:28,241 INFO L290 TraceCheckUtils]: 3: Hoare triple {212266#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,241 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {212266#true} {212267#false} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {212267#false} is VALID [2022-04-08 02:51:28,241 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2022-04-08 02:51:28,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:28,242 INFO L290 TraceCheckUtils]: 0: Hoare triple {212622#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {212266#true} is VALID [2022-04-08 02:51:28,242 INFO L290 TraceCheckUtils]: 1: Hoare triple {212266#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {212266#true} is VALID [2022-04-08 02:51:28,242 INFO L290 TraceCheckUtils]: 2: Hoare triple {212266#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,242 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {212266#true} {212267#false} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {212267#false} is VALID [2022-04-08 02:51:28,243 INFO L290 TraceCheckUtils]: 0: Hoare triple {212519#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {212266#true} is VALID [2022-04-08 02:51:28,243 INFO L290 TraceCheckUtils]: 1: Hoare triple {212266#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,243 INFO L290 TraceCheckUtils]: 2: Hoare triple {212266#true} [1410] L496-->L496-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] {212266#true} is VALID [2022-04-08 02:51:28,243 INFO L290 TraceCheckUtils]: 3: Hoare triple {212266#true} [1277] L496-1-->L508: 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] {212266#true} is VALID [2022-04-08 02:51:28,243 INFO L272 TraceCheckUtils]: 4: Hoare triple {212266#true} [1309] L508-->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] {212606#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:28,244 INFO L290 TraceCheckUtils]: 5: Hoare triple {212606#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {212266#true} is VALID [2022-04-08 02:51:28,244 INFO L290 TraceCheckUtils]: 6: Hoare triple {212266#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,244 INFO L272 TraceCheckUtils]: 7: Hoare triple {212266#true} [1388] L976-->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] {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:28,244 INFO L290 TraceCheckUtils]: 8: Hoare triple {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {212266#true} is VALID [2022-04-08 02:51:28,245 INFO L272 TraceCheckUtils]: 9: Hoare triple {212266#true} [1454] L607-->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] {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:28,245 INFO L290 TraceCheckUtils]: 10: Hoare triple {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {212266#true} is VALID [2022-04-08 02:51:28,245 INFO L290 TraceCheckUtils]: 11: Hoare triple {212266#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,245 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {212266#true} {212266#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {212266#true} is VALID [2022-04-08 02:51:28,245 INFO L290 TraceCheckUtils]: 13: Hoare triple {212266#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {212266#true} is VALID [2022-04-08 02:51:28,245 INFO L290 TraceCheckUtils]: 14: Hoare triple {212266#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,245 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {212266#true} {212266#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {212266#true} is VALID [2022-04-08 02:51:28,245 INFO L290 TraceCheckUtils]: 16: Hoare triple {212266#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {212266#true} is VALID [2022-04-08 02:51:28,245 INFO L290 TraceCheckUtils]: 17: Hoare triple {212266#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,246 INFO L272 TraceCheckUtils]: 18: Hoare triple {212266#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212622#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:28,246 INFO L290 TraceCheckUtils]: 19: Hoare triple {212622#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {212266#true} is VALID [2022-04-08 02:51:28,246 INFO L290 TraceCheckUtils]: 20: Hoare triple {212266#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,246 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {212266#true} {212266#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,246 INFO L290 TraceCheckUtils]: 22: Hoare triple {212266#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {212266#true} is VALID [2022-04-08 02:51:28,246 INFO L290 TraceCheckUtils]: 23: Hoare triple {212266#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,246 INFO L290 TraceCheckUtils]: 24: Hoare triple {212266#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {212266#true} is VALID [2022-04-08 02:51:28,246 INFO L290 TraceCheckUtils]: 25: Hoare triple {212266#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,246 INFO L290 TraceCheckUtils]: 26: Hoare triple {212266#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,246 INFO L290 TraceCheckUtils]: 27: Hoare triple {212266#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {212266#true} is VALID [2022-04-08 02:51:28,246 INFO L290 TraceCheckUtils]: 28: Hoare triple {212266#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {212266#true} is VALID [2022-04-08 02:51:28,246 INFO L290 TraceCheckUtils]: 29: Hoare triple {212266#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,246 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {212266#true} {212266#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {212266#true} is VALID [2022-04-08 02:51:28,247 INFO L290 TraceCheckUtils]: 31: Hoare triple {212266#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {212266#true} is VALID [2022-04-08 02:51:28,247 INFO L290 TraceCheckUtils]: 32: Hoare triple {212266#true} [1371] L512-->L512-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[] {212266#true} is VALID [2022-04-08 02:51:28,247 INFO L290 TraceCheckUtils]: 33: Hoare triple {212266#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {212266#true} is VALID [2022-04-08 02:51:28,247 INFO L272 TraceCheckUtils]: 34: Hoare triple {212266#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {212623#(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-08 02:51:28,247 INFO L290 TraceCheckUtils]: 35: Hoare triple {212623#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {212266#true} is VALID [2022-04-08 02:51:28,248 INFO L272 TraceCheckUtils]: 36: Hoare triple {212266#true} [1502] L624-->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] {212665#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:28,249 INFO L290 TraceCheckUtils]: 37: Hoare triple {212665#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {212266#true} is VALID [2022-04-08 02:51:28,249 INFO L290 TraceCheckUtils]: 38: Hoare triple {212266#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,249 INFO L290 TraceCheckUtils]: 39: Hoare triple {212266#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {212266#true} is VALID [2022-04-08 02:51:28,249 INFO L290 TraceCheckUtils]: 40: Hoare triple {212266#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,249 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {212266#true} {212266#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {212266#true} is VALID [2022-04-08 02:51:28,249 INFO L290 TraceCheckUtils]: 42: Hoare triple {212266#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {212266#true} is VALID [2022-04-08 02:51:28,249 INFO L290 TraceCheckUtils]: 43: Hoare triple {212266#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {212266#true} is VALID [2022-04-08 02:51:28,250 INFO L272 TraceCheckUtils]: 44: Hoare triple {212266#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {212606#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:28,250 INFO L290 TraceCheckUtils]: 45: Hoare triple {212606#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {212266#true} is VALID [2022-04-08 02:51:28,250 INFO L290 TraceCheckUtils]: 46: Hoare triple {212266#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,250 INFO L272 TraceCheckUtils]: 47: Hoare triple {212266#true} [1388] L976-->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] {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:28,250 INFO L290 TraceCheckUtils]: 48: Hoare triple {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {212266#true} is VALID [2022-04-08 02:51:28,251 INFO L272 TraceCheckUtils]: 49: Hoare triple {212266#true} [1454] L607-->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] {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:28,251 INFO L290 TraceCheckUtils]: 50: Hoare triple {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {212266#true} is VALID [2022-04-08 02:51:28,251 INFO L290 TraceCheckUtils]: 51: Hoare triple {212266#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,251 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {212266#true} {212266#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {212266#true} is VALID [2022-04-08 02:51:28,251 INFO L290 TraceCheckUtils]: 53: Hoare triple {212266#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {212266#true} is VALID [2022-04-08 02:51:28,251 INFO L290 TraceCheckUtils]: 54: Hoare triple {212266#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,251 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {212266#true} {212266#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {212266#true} is VALID [2022-04-08 02:51:28,251 INFO L290 TraceCheckUtils]: 56: Hoare triple {212266#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {212266#true} is VALID [2022-04-08 02:51:28,251 INFO L290 TraceCheckUtils]: 57: Hoare triple {212266#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,252 INFO L272 TraceCheckUtils]: 58: Hoare triple {212266#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212622#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:28,252 INFO L290 TraceCheckUtils]: 59: Hoare triple {212622#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {212266#true} is VALID [2022-04-08 02:51:28,252 INFO L290 TraceCheckUtils]: 60: Hoare triple {212266#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,252 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {212266#true} {212266#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,252 INFO L290 TraceCheckUtils]: 62: Hoare triple {212266#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {212266#true} is VALID [2022-04-08 02:51:28,252 INFO L290 TraceCheckUtils]: 63: Hoare triple {212266#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,252 INFO L290 TraceCheckUtils]: 64: Hoare triple {212266#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {212677#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:51:28,253 INFO L290 TraceCheckUtils]: 65: Hoare triple {212677#(<= IofCallDriver_~returnVal2~0 0)} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {212677#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:51:28,253 INFO L290 TraceCheckUtils]: 66: Hoare triple {212677#(<= IofCallDriver_~returnVal2~0 0)} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {212677#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:51:28,253 INFO L290 TraceCheckUtils]: 67: Hoare triple {212677#(<= IofCallDriver_~returnVal2~0 0)} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {212677#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:51:28,253 INFO L290 TraceCheckUtils]: 68: Hoare triple {212677#(<= IofCallDriver_~returnVal2~0 0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {212678#(<= |IofCallDriver_#res| 0)} is VALID [2022-04-08 02:51:28,254 INFO L290 TraceCheckUtils]: 69: Hoare triple {212678#(<= |IofCallDriver_#res| 0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212678#(<= |IofCallDriver_#res| 0)} is VALID [2022-04-08 02:51:28,254 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {212678#(<= |IofCallDriver_#res| 0)} {212266#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {212655#(not (= 259 |FlFdcDeviceIo_#t~ret88|))} is VALID [2022-04-08 02:51:28,255 INFO L290 TraceCheckUtils]: 71: Hoare triple {212655#(not (= 259 |FlFdcDeviceIo_#t~ret88|))} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {212656#(not (= FlFdcDeviceIo_~__cil_tmp11~0 259))} is VALID [2022-04-08 02:51:28,255 INFO L290 TraceCheckUtils]: 72: Hoare triple {212656#(not (= FlFdcDeviceIo_~__cil_tmp11~0 259))} [1401] L637-->L639: Formula: (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_2) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,255 INFO L272 TraceCheckUtils]: 73: Hoare triple {212267#false} [1437] L639-->KeWaitForSingleObjectENTRY: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {212682#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:28,255 INFO L290 TraceCheckUtils]: 74: Hoare triple {212682#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {212266#true} is VALID [2022-04-08 02:51:28,255 INFO L290 TraceCheckUtils]: 75: Hoare triple {212266#true} [1456] L1066-->L1074: Formula: (not (= v_~s~0_88 v_~MPR3~0_10)) InVars {~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} OutVars{~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,255 INFO L290 TraceCheckUtils]: 76: Hoare triple {212266#true} [1489] L1074-->L1079-1: Formula: (and (= v_~s~0_83 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_83} AuxVars[] AssignedVars[~customIrp~0, ~s~0] {212266#true} is VALID [2022-04-08 02:51:28,255 INFO L290 TraceCheckUtils]: 77: Hoare triple {212266#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {212266#true} is VALID [2022-04-08 02:51:28,255 INFO L290 TraceCheckUtils]: 78: Hoare triple {212266#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,255 INFO L290 TraceCheckUtils]: 79: Hoare triple {212266#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {212266#true} is VALID [2022-04-08 02:51:28,255 INFO L290 TraceCheckUtils]: 80: Hoare triple {212266#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,256 INFO L284 TraceCheckUtils]: 81: Hoare quadruple {212266#true} {212267#false} [1709] KeWaitForSingleObjectEXIT-->L639-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret89_4| |v_KeWaitForSingleObject_#resOutParam_4|) InVars {KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#resOutParam_4|} OutVars{FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, KeWaitForSingleObject_#res] LVA: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {212267#false} is VALID [2022-04-08 02:51:28,256 INFO L290 TraceCheckUtils]: 82: Hoare triple {212267#false} [1433] L639-1-->L637-2: Formula: (and (= v_FlFdcDeviceIo_~ntStatus~2_2 v_~myStatus~0_38) (<= |v_FlFdcDeviceIo_#t~ret89_3| 2147483647) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret89_3| 2147483648))) InVars {~myStatus~0=v_~myStatus~0_38, FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_3|} OutVars{~myStatus~0=v_~myStatus~0_38, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_2} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, FlFdcDeviceIo_~ntStatus~2] {212267#false} is VALID [2022-04-08 02:51:28,256 INFO L290 TraceCheckUtils]: 83: Hoare triple {212267#false} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {212267#false} is VALID [2022-04-08 02:51:28,256 INFO L290 TraceCheckUtils]: 84: Hoare triple {212267#false} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,256 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {212267#false} {212266#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {212267#false} is VALID [2022-04-08 02:51:28,256 INFO L290 TraceCheckUtils]: 86: Hoare triple {212267#false} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {212267#false} is VALID [2022-04-08 02:51:28,256 INFO L290 TraceCheckUtils]: 87: Hoare triple {212267#false} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {212267#false} is VALID [2022-04-08 02:51:28,256 INFO L290 TraceCheckUtils]: 88: Hoare triple {212267#false} [1531] L530-->L543: Formula: (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3 0) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,256 INFO L290 TraceCheckUtils]: 89: Hoare triple {212267#false} [1555] L543-->L544-1: Formula: (= v_FloppyStartDevice_~disketteExtension__DriveType~0_4 4) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,256 INFO L290 TraceCheckUtils]: 90: Hoare triple {212267#false} [1573] L544-1-->L550-2: Formula: (= v_FloppyStartDevice_~InterfaceType~0_6 0) InVars {} OutVars{FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_6} AuxVars[] AssignedVars[FloppyStartDevice_~InterfaceType~0] {212267#false} is VALID [2022-04-08 02:51:28,256 INFO L290 TraceCheckUtils]: 91: Hoare triple {212267#false} [1592] L550-2-->L551: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,256 INFO L290 TraceCheckUtils]: 92: Hoare triple {212267#false} [1604] L551-->L567: Formula: (<= v_~MaximumInterfaceType~0_2 v_FloppyStartDevice_~InterfaceType~0_1) InVars {~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} OutVars{~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,256 INFO L290 TraceCheckUtils]: 93: Hoare triple {212267#false} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,256 INFO L290 TraceCheckUtils]: 94: Hoare triple {212267#false} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {212267#false} is VALID [2022-04-08 02:51:28,257 INFO L272 TraceCheckUtils]: 95: Hoare triple {212267#false} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {212266#true} is VALID [2022-04-08 02:51:28,257 INFO L290 TraceCheckUtils]: 96: Hoare triple {212266#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {212266#true} is VALID [2022-04-08 02:51:28,257 INFO L290 TraceCheckUtils]: 97: Hoare triple {212266#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,257 INFO L290 TraceCheckUtils]: 98: Hoare triple {212266#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {212266#true} is VALID [2022-04-08 02:51:28,257 INFO L290 TraceCheckUtils]: 99: Hoare triple {212266#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,257 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {212266#true} {212267#false} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {212267#false} is VALID [2022-04-08 02:51:28,257 INFO L290 TraceCheckUtils]: 101: Hoare triple {212267#false} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {212267#false} is VALID [2022-04-08 02:51:28,257 INFO L290 TraceCheckUtils]: 102: Hoare triple {212267#false} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,257 INFO L290 TraceCheckUtils]: 103: Hoare triple {212267#false} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {212267#false} is VALID [2022-04-08 02:51:28,257 INFO L290 TraceCheckUtils]: 104: Hoare triple {212267#false} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {212267#false} is VALID [2022-04-08 02:51:28,257 INFO L272 TraceCheckUtils]: 105: Hoare triple {212267#false} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {212622#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:28,257 INFO L290 TraceCheckUtils]: 106: Hoare triple {212622#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {212266#true} is VALID [2022-04-08 02:51:28,257 INFO L290 TraceCheckUtils]: 107: Hoare triple {212266#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {212266#true} is VALID [2022-04-08 02:51:28,257 INFO L290 TraceCheckUtils]: 108: Hoare triple {212266#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,258 INFO L284 TraceCheckUtils]: 109: Hoare quadruple {212266#true} {212267#false} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {212267#false} is VALID [2022-04-08 02:51:28,258 INFO L290 TraceCheckUtils]: 110: Hoare triple {212267#false} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {212267#false} is VALID [2022-04-08 02:51:28,258 INFO L290 TraceCheckUtils]: 111: Hoare triple {212267#false} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,258 INFO L284 TraceCheckUtils]: 112: Hoare quadruple {212267#false} {212266#true} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {212267#false} is VALID [2022-04-08 02:51:28,258 INFO L290 TraceCheckUtils]: 0: Hoare triple {212405#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {212266#true} is VALID [2022-04-08 02:51:28,258 INFO L290 TraceCheckUtils]: 1: Hoare triple {212266#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,258 INFO L290 TraceCheckUtils]: 2: Hoare triple {212266#true} [1253] L193-2-->L198: 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] {212266#true} is VALID [2022-04-08 02:51:28,258 INFO L290 TraceCheckUtils]: 3: Hoare triple {212266#true} [1267] L198-->L207: 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[] {212266#true} is VALID [2022-04-08 02:51:28,258 INFO L290 TraceCheckUtils]: 4: Hoare triple {212266#true} [1298] L207-->L208: 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[] {212266#true} is VALID [2022-04-08 02:51:28,259 INFO L272 TraceCheckUtils]: 5: Hoare triple {212266#true} [1326] L208-->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] {212519#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:28,259 INFO L290 TraceCheckUtils]: 6: Hoare triple {212519#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {212266#true} is VALID [2022-04-08 02:51:28,259 INFO L290 TraceCheckUtils]: 7: Hoare triple {212266#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,259 INFO L290 TraceCheckUtils]: 8: Hoare triple {212266#true} [1410] L496-->L496-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] {212266#true} is VALID [2022-04-08 02:51:28,260 INFO L290 TraceCheckUtils]: 9: Hoare triple {212266#true} [1277] L496-1-->L508: 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] {212266#true} is VALID [2022-04-08 02:51:28,260 INFO L272 TraceCheckUtils]: 10: Hoare triple {212266#true} [1309] L508-->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] {212606#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:28,260 INFO L290 TraceCheckUtils]: 11: Hoare triple {212606#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {212266#true} is VALID [2022-04-08 02:51:28,260 INFO L290 TraceCheckUtils]: 12: Hoare triple {212266#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,261 INFO L272 TraceCheckUtils]: 13: Hoare triple {212266#true} [1388] L976-->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] {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:28,261 INFO L290 TraceCheckUtils]: 14: Hoare triple {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {212266#true} is VALID [2022-04-08 02:51:28,261 INFO L272 TraceCheckUtils]: 15: Hoare triple {212266#true} [1454] L607-->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] {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:28,261 INFO L290 TraceCheckUtils]: 16: Hoare triple {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {212266#true} is VALID [2022-04-08 02:51:28,261 INFO L290 TraceCheckUtils]: 17: Hoare triple {212266#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,262 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {212266#true} {212266#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {212266#true} is VALID [2022-04-08 02:51:28,262 INFO L290 TraceCheckUtils]: 19: Hoare triple {212266#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {212266#true} is VALID [2022-04-08 02:51:28,262 INFO L290 TraceCheckUtils]: 20: Hoare triple {212266#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,262 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {212266#true} {212266#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {212266#true} is VALID [2022-04-08 02:51:28,262 INFO L290 TraceCheckUtils]: 22: Hoare triple {212266#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {212266#true} is VALID [2022-04-08 02:51:28,262 INFO L290 TraceCheckUtils]: 23: Hoare triple {212266#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,262 INFO L272 TraceCheckUtils]: 24: Hoare triple {212266#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212622#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:28,262 INFO L290 TraceCheckUtils]: 25: Hoare triple {212622#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {212266#true} is VALID [2022-04-08 02:51:28,262 INFO L290 TraceCheckUtils]: 26: Hoare triple {212266#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,262 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {212266#true} {212266#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,262 INFO L290 TraceCheckUtils]: 28: Hoare triple {212266#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {212266#true} is VALID [2022-04-08 02:51:28,263 INFO L290 TraceCheckUtils]: 29: Hoare triple {212266#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,263 INFO L290 TraceCheckUtils]: 30: Hoare triple {212266#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {212266#true} is VALID [2022-04-08 02:51:28,263 INFO L290 TraceCheckUtils]: 31: Hoare triple {212266#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,263 INFO L290 TraceCheckUtils]: 32: Hoare triple {212266#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,263 INFO L290 TraceCheckUtils]: 33: Hoare triple {212266#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {212266#true} is VALID [2022-04-08 02:51:28,263 INFO L290 TraceCheckUtils]: 34: Hoare triple {212266#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {212266#true} is VALID [2022-04-08 02:51:28,263 INFO L290 TraceCheckUtils]: 35: Hoare triple {212266#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,263 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {212266#true} {212266#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {212266#true} is VALID [2022-04-08 02:51:28,263 INFO L290 TraceCheckUtils]: 37: Hoare triple {212266#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {212266#true} is VALID [2022-04-08 02:51:28,263 INFO L290 TraceCheckUtils]: 38: Hoare triple {212266#true} [1371] L512-->L512-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[] {212266#true} is VALID [2022-04-08 02:51:28,263 INFO L290 TraceCheckUtils]: 39: Hoare triple {212266#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {212266#true} is VALID [2022-04-08 02:51:28,264 INFO L272 TraceCheckUtils]: 40: Hoare triple {212266#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {212623#(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-08 02:51:28,264 INFO L290 TraceCheckUtils]: 41: Hoare triple {212623#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {212266#true} is VALID [2022-04-08 02:51:28,265 INFO L272 TraceCheckUtils]: 42: Hoare triple {212266#true} [1502] L624-->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] {212665#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:28,265 INFO L290 TraceCheckUtils]: 43: Hoare triple {212665#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {212266#true} is VALID [2022-04-08 02:51:28,265 INFO L290 TraceCheckUtils]: 44: Hoare triple {212266#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,265 INFO L290 TraceCheckUtils]: 45: Hoare triple {212266#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {212266#true} is VALID [2022-04-08 02:51:28,265 INFO L290 TraceCheckUtils]: 46: Hoare triple {212266#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,265 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {212266#true} {212266#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {212266#true} is VALID [2022-04-08 02:51:28,265 INFO L290 TraceCheckUtils]: 48: Hoare triple {212266#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {212266#true} is VALID [2022-04-08 02:51:28,265 INFO L290 TraceCheckUtils]: 49: Hoare triple {212266#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {212266#true} is VALID [2022-04-08 02:51:28,266 INFO L272 TraceCheckUtils]: 50: Hoare triple {212266#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {212606#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:28,266 INFO L290 TraceCheckUtils]: 51: Hoare triple {212606#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {212266#true} is VALID [2022-04-08 02:51:28,266 INFO L290 TraceCheckUtils]: 52: Hoare triple {212266#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,267 INFO L272 TraceCheckUtils]: 53: Hoare triple {212266#true} [1388] L976-->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] {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:28,267 INFO L290 TraceCheckUtils]: 54: Hoare triple {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {212266#true} is VALID [2022-04-08 02:51:28,267 INFO L272 TraceCheckUtils]: 55: Hoare triple {212266#true} [1454] L607-->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] {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:28,267 INFO L290 TraceCheckUtils]: 56: Hoare triple {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {212266#true} is VALID [2022-04-08 02:51:28,267 INFO L290 TraceCheckUtils]: 57: Hoare triple {212266#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,267 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {212266#true} {212266#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {212266#true} is VALID [2022-04-08 02:51:28,267 INFO L290 TraceCheckUtils]: 59: Hoare triple {212266#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {212266#true} is VALID [2022-04-08 02:51:28,268 INFO L290 TraceCheckUtils]: 60: Hoare triple {212266#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,268 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {212266#true} {212266#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {212266#true} is VALID [2022-04-08 02:51:28,268 INFO L290 TraceCheckUtils]: 62: Hoare triple {212266#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {212266#true} is VALID [2022-04-08 02:51:28,268 INFO L290 TraceCheckUtils]: 63: Hoare triple {212266#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,268 INFO L272 TraceCheckUtils]: 64: Hoare triple {212266#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212622#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:28,268 INFO L290 TraceCheckUtils]: 65: Hoare triple {212622#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {212266#true} is VALID [2022-04-08 02:51:28,268 INFO L290 TraceCheckUtils]: 66: Hoare triple {212266#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,268 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {212266#true} {212266#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,268 INFO L290 TraceCheckUtils]: 68: Hoare triple {212266#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {212266#true} is VALID [2022-04-08 02:51:28,268 INFO L290 TraceCheckUtils]: 69: Hoare triple {212266#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,269 INFO L290 TraceCheckUtils]: 70: Hoare triple {212266#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {212677#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:51:28,269 INFO L290 TraceCheckUtils]: 71: Hoare triple {212677#(<= IofCallDriver_~returnVal2~0 0)} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {212677#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:51:28,269 INFO L290 TraceCheckUtils]: 72: Hoare triple {212677#(<= IofCallDriver_~returnVal2~0 0)} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {212677#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:51:28,269 INFO L290 TraceCheckUtils]: 73: Hoare triple {212677#(<= IofCallDriver_~returnVal2~0 0)} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {212677#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:51:28,270 INFO L290 TraceCheckUtils]: 74: Hoare triple {212677#(<= IofCallDriver_~returnVal2~0 0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {212678#(<= |IofCallDriver_#res| 0)} is VALID [2022-04-08 02:51:28,270 INFO L290 TraceCheckUtils]: 75: Hoare triple {212678#(<= |IofCallDriver_#res| 0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212678#(<= |IofCallDriver_#res| 0)} is VALID [2022-04-08 02:51:28,271 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {212678#(<= |IofCallDriver_#res| 0)} {212266#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {212655#(not (= 259 |FlFdcDeviceIo_#t~ret88|))} is VALID [2022-04-08 02:51:28,271 INFO L290 TraceCheckUtils]: 77: Hoare triple {212655#(not (= 259 |FlFdcDeviceIo_#t~ret88|))} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {212656#(not (= FlFdcDeviceIo_~__cil_tmp11~0 259))} is VALID [2022-04-08 02:51:28,271 INFO L290 TraceCheckUtils]: 78: Hoare triple {212656#(not (= FlFdcDeviceIo_~__cil_tmp11~0 259))} [1401] L637-->L639: Formula: (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_2) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,271 INFO L272 TraceCheckUtils]: 79: Hoare triple {212267#false} [1437] L639-->KeWaitForSingleObjectENTRY: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {212682#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:28,271 INFO L290 TraceCheckUtils]: 80: Hoare triple {212682#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {212266#true} is VALID [2022-04-08 02:51:28,271 INFO L290 TraceCheckUtils]: 81: Hoare triple {212266#true} [1456] L1066-->L1074: Formula: (not (= v_~s~0_88 v_~MPR3~0_10)) InVars {~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} OutVars{~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,271 INFO L290 TraceCheckUtils]: 82: Hoare triple {212266#true} [1489] L1074-->L1079-1: Formula: (and (= v_~s~0_83 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_83} AuxVars[] AssignedVars[~customIrp~0, ~s~0] {212266#true} is VALID [2022-04-08 02:51:28,272 INFO L290 TraceCheckUtils]: 83: Hoare triple {212266#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {212266#true} is VALID [2022-04-08 02:51:28,272 INFO L290 TraceCheckUtils]: 84: Hoare triple {212266#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,272 INFO L290 TraceCheckUtils]: 85: Hoare triple {212266#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {212266#true} is VALID [2022-04-08 02:51:28,272 INFO L290 TraceCheckUtils]: 86: Hoare triple {212266#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,272 INFO L284 TraceCheckUtils]: 87: Hoare quadruple {212266#true} {212267#false} [1709] KeWaitForSingleObjectEXIT-->L639-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret89_4| |v_KeWaitForSingleObject_#resOutParam_4|) InVars {KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#resOutParam_4|} OutVars{FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, KeWaitForSingleObject_#res] LVA: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {212267#false} is VALID [2022-04-08 02:51:28,272 INFO L290 TraceCheckUtils]: 88: Hoare triple {212267#false} [1433] L639-1-->L637-2: Formula: (and (= v_FlFdcDeviceIo_~ntStatus~2_2 v_~myStatus~0_38) (<= |v_FlFdcDeviceIo_#t~ret89_3| 2147483647) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret89_3| 2147483648))) InVars {~myStatus~0=v_~myStatus~0_38, FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_3|} OutVars{~myStatus~0=v_~myStatus~0_38, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_2} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, FlFdcDeviceIo_~ntStatus~2] {212267#false} is VALID [2022-04-08 02:51:28,272 INFO L290 TraceCheckUtils]: 89: Hoare triple {212267#false} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {212267#false} is VALID [2022-04-08 02:51:28,272 INFO L290 TraceCheckUtils]: 90: Hoare triple {212267#false} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,272 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {212267#false} {212266#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {212267#false} is VALID [2022-04-08 02:51:28,272 INFO L290 TraceCheckUtils]: 92: Hoare triple {212267#false} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {212267#false} is VALID [2022-04-08 02:51:28,272 INFO L290 TraceCheckUtils]: 93: Hoare triple {212267#false} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {212267#false} is VALID [2022-04-08 02:51:28,272 INFO L290 TraceCheckUtils]: 94: Hoare triple {212267#false} [1531] L530-->L543: Formula: (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3 0) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,272 INFO L290 TraceCheckUtils]: 95: Hoare triple {212267#false} [1555] L543-->L544-1: Formula: (= v_FloppyStartDevice_~disketteExtension__DriveType~0_4 4) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,272 INFO L290 TraceCheckUtils]: 96: Hoare triple {212267#false} [1573] L544-1-->L550-2: Formula: (= v_FloppyStartDevice_~InterfaceType~0_6 0) InVars {} OutVars{FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_6} AuxVars[] AssignedVars[FloppyStartDevice_~InterfaceType~0] {212267#false} is VALID [2022-04-08 02:51:28,272 INFO L290 TraceCheckUtils]: 97: Hoare triple {212267#false} [1592] L550-2-->L551: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,273 INFO L290 TraceCheckUtils]: 98: Hoare triple {212267#false} [1604] L551-->L567: Formula: (<= v_~MaximumInterfaceType~0_2 v_FloppyStartDevice_~InterfaceType~0_1) InVars {~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} OutVars{~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,273 INFO L290 TraceCheckUtils]: 99: Hoare triple {212267#false} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,273 INFO L290 TraceCheckUtils]: 100: Hoare triple {212267#false} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {212267#false} is VALID [2022-04-08 02:51:28,273 INFO L272 TraceCheckUtils]: 101: Hoare triple {212267#false} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {212266#true} is VALID [2022-04-08 02:51:28,273 INFO L290 TraceCheckUtils]: 102: Hoare triple {212266#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {212266#true} is VALID [2022-04-08 02:51:28,273 INFO L290 TraceCheckUtils]: 103: Hoare triple {212266#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,273 INFO L290 TraceCheckUtils]: 104: Hoare triple {212266#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {212266#true} is VALID [2022-04-08 02:51:28,273 INFO L290 TraceCheckUtils]: 105: Hoare triple {212266#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,273 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {212266#true} {212267#false} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {212267#false} is VALID [2022-04-08 02:51:28,273 INFO L290 TraceCheckUtils]: 107: Hoare triple {212267#false} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {212267#false} is VALID [2022-04-08 02:51:28,273 INFO L290 TraceCheckUtils]: 108: Hoare triple {212267#false} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,273 INFO L290 TraceCheckUtils]: 109: Hoare triple {212267#false} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {212267#false} is VALID [2022-04-08 02:51:28,273 INFO L290 TraceCheckUtils]: 110: Hoare triple {212267#false} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {212267#false} is VALID [2022-04-08 02:51:28,273 INFO L272 TraceCheckUtils]: 111: Hoare triple {212267#false} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {212622#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:28,273 INFO L290 TraceCheckUtils]: 112: Hoare triple {212622#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {212266#true} is VALID [2022-04-08 02:51:28,274 INFO L290 TraceCheckUtils]: 113: Hoare triple {212266#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {212266#true} is VALID [2022-04-08 02:51:28,274 INFO L290 TraceCheckUtils]: 114: Hoare triple {212266#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,274 INFO L284 TraceCheckUtils]: 115: Hoare quadruple {212266#true} {212267#false} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {212267#false} is VALID [2022-04-08 02:51:28,274 INFO L290 TraceCheckUtils]: 116: Hoare triple {212267#false} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {212267#false} is VALID [2022-04-08 02:51:28,274 INFO L290 TraceCheckUtils]: 117: Hoare triple {212267#false} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,274 INFO L284 TraceCheckUtils]: 118: Hoare quadruple {212267#false} {212266#true} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {212267#false} is VALID [2022-04-08 02:51:28,274 INFO L290 TraceCheckUtils]: 119: Hoare triple {212267#false} [1344] L232-->L418: Formula: (and (= |v_FloppyPnp_#t~ret31_3| v_FloppyPnp_~ntStatus~0_3) (<= 0 (+ |v_FloppyPnp_#t~ret31_3| 2147483648)) (<= |v_FloppyPnp_#t~ret31_3| 2147483647)) InVars {FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_3} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyPnp_~ntStatus~0] {212267#false} is VALID [2022-04-08 02:51:28,274 INFO L290 TraceCheckUtils]: 120: Hoare triple {212267#false} [1255] L418-->L428: 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] {212267#false} is VALID [2022-04-08 02:51:28,274 INFO L290 TraceCheckUtils]: 121: Hoare triple {212267#false} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,274 INFO L290 TraceCheckUtils]: 122: Hoare triple {212267#false} [1315] L428-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] {212267#false} is VALID [2022-04-08 02:51:28,274 INFO L290 TraceCheckUtils]: 123: Hoare triple {212267#false} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,274 INFO L284 TraceCheckUtils]: 124: Hoare quadruple {212267#false} {212266#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {212267#false} is VALID [2022-04-08 02:51:28,276 INFO L272 TraceCheckUtils]: 0: Hoare triple {212266#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212402#(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-08 02:51:28,276 INFO L290 TraceCheckUtils]: 1: Hoare triple {212402#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {212266#true} is VALID [2022-04-08 02:51:28,276 INFO L290 TraceCheckUtils]: 2: Hoare triple {212266#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,276 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {212266#true} {212266#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,276 INFO L272 TraceCheckUtils]: 4: Hoare triple {212266#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,276 INFO L290 TraceCheckUtils]: 5: Hoare triple {212266#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {212266#true} is VALID [2022-04-08 02:51:28,277 INFO L272 TraceCheckUtils]: 6: Hoare triple {212266#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212403#(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-08 02:51:28,285 INFO L290 TraceCheckUtils]: 7: Hoare triple {212403#(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)|))} [1168] _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] {212266#true} is VALID [2022-04-08 02:51:28,285 INFO L290 TraceCheckUtils]: 8: Hoare triple {212266#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,285 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {212266#true} {212266#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,285 INFO L290 TraceCheckUtils]: 10: Hoare triple {212266#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {212266#true} is VALID [2022-04-08 02:51:28,285 INFO L290 TraceCheckUtils]: 11: Hoare triple {212266#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {212266#true} is VALID [2022-04-08 02:51:28,286 INFO L272 TraceCheckUtils]: 12: Hoare triple {212266#true} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212404#(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-08 02:51:28,286 INFO L290 TraceCheckUtils]: 13: Hoare triple {212404#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {212266#true} is VALID [2022-04-08 02:51:28,303 INFO L290 TraceCheckUtils]: 14: Hoare triple {212266#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,303 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {212266#true} {212266#true} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,303 INFO L290 TraceCheckUtils]: 16: Hoare triple {212266#true} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {212266#true} is VALID [2022-04-08 02:51:28,303 INFO L290 TraceCheckUtils]: 17: Hoare triple {212266#true} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {212266#true} is VALID [2022-04-08 02:51:28,303 INFO L290 TraceCheckUtils]: 18: Hoare triple {212266#true} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {212266#true} is VALID [2022-04-08 02:51:28,303 INFO L290 TraceCheckUtils]: 19: Hoare triple {212266#true} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {212266#true} is VALID [2022-04-08 02:51:28,304 INFO L290 TraceCheckUtils]: 20: Hoare triple {212266#true} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,304 INFO L272 TraceCheckUtils]: 21: Hoare triple {212266#true} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {212405#(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-08 02:51:28,305 INFO L290 TraceCheckUtils]: 22: Hoare triple {212405#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {212266#true} is VALID [2022-04-08 02:51:28,305 INFO L290 TraceCheckUtils]: 23: Hoare triple {212266#true} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,305 INFO L290 TraceCheckUtils]: 24: Hoare triple {212266#true} [1253] L193-2-->L198: 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] {212266#true} is VALID [2022-04-08 02:51:28,305 INFO L290 TraceCheckUtils]: 25: Hoare triple {212266#true} [1267] L198-->L207: 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[] {212266#true} is VALID [2022-04-08 02:51:28,305 INFO L290 TraceCheckUtils]: 26: Hoare triple {212266#true} [1298] L207-->L208: 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[] {212266#true} is VALID [2022-04-08 02:51:28,306 INFO L272 TraceCheckUtils]: 27: Hoare triple {212266#true} [1326] L208-->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] {212519#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:28,306 INFO L290 TraceCheckUtils]: 28: Hoare triple {212519#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {212266#true} is VALID [2022-04-08 02:51:28,306 INFO L290 TraceCheckUtils]: 29: Hoare triple {212266#true} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,306 INFO L290 TraceCheckUtils]: 30: Hoare triple {212266#true} [1410] L496-->L496-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] {212266#true} is VALID [2022-04-08 02:51:28,306 INFO L290 TraceCheckUtils]: 31: Hoare triple {212266#true} [1277] L496-1-->L508: 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] {212266#true} is VALID [2022-04-08 02:51:28,307 INFO L272 TraceCheckUtils]: 32: Hoare triple {212266#true} [1309] L508-->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] {212606#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:28,307 INFO L290 TraceCheckUtils]: 33: Hoare triple {212606#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {212266#true} is VALID [2022-04-08 02:51:28,307 INFO L290 TraceCheckUtils]: 34: Hoare triple {212266#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,307 INFO L272 TraceCheckUtils]: 35: Hoare triple {212266#true} [1388] L976-->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] {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:28,307 INFO L290 TraceCheckUtils]: 36: Hoare triple {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {212266#true} is VALID [2022-04-08 02:51:28,308 INFO L272 TraceCheckUtils]: 37: Hoare triple {212266#true} [1454] L607-->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] {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:28,308 INFO L290 TraceCheckUtils]: 38: Hoare triple {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {212266#true} is VALID [2022-04-08 02:51:28,308 INFO L290 TraceCheckUtils]: 39: Hoare triple {212266#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,308 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {212266#true} {212266#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {212266#true} is VALID [2022-04-08 02:51:28,308 INFO L290 TraceCheckUtils]: 41: Hoare triple {212266#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {212266#true} is VALID [2022-04-08 02:51:28,308 INFO L290 TraceCheckUtils]: 42: Hoare triple {212266#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,308 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {212266#true} {212266#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {212266#true} is VALID [2022-04-08 02:51:28,308 INFO L290 TraceCheckUtils]: 44: Hoare triple {212266#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {212266#true} is VALID [2022-04-08 02:51:28,308 INFO L290 TraceCheckUtils]: 45: Hoare triple {212266#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,309 INFO L272 TraceCheckUtils]: 46: Hoare triple {212266#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212622#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:28,309 INFO L290 TraceCheckUtils]: 47: Hoare triple {212622#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {212266#true} is VALID [2022-04-08 02:51:28,309 INFO L290 TraceCheckUtils]: 48: Hoare triple {212266#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,309 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {212266#true} {212266#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,309 INFO L290 TraceCheckUtils]: 50: Hoare triple {212266#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {212266#true} is VALID [2022-04-08 02:51:28,309 INFO L290 TraceCheckUtils]: 51: Hoare triple {212266#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,309 INFO L290 TraceCheckUtils]: 52: Hoare triple {212266#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {212266#true} is VALID [2022-04-08 02:51:28,309 INFO L290 TraceCheckUtils]: 53: Hoare triple {212266#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,309 INFO L290 TraceCheckUtils]: 54: Hoare triple {212266#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,309 INFO L290 TraceCheckUtils]: 55: Hoare triple {212266#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {212266#true} is VALID [2022-04-08 02:51:28,309 INFO L290 TraceCheckUtils]: 56: Hoare triple {212266#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {212266#true} is VALID [2022-04-08 02:51:28,309 INFO L290 TraceCheckUtils]: 57: Hoare triple {212266#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,310 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {212266#true} {212266#true} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {212266#true} is VALID [2022-04-08 02:51:28,310 INFO L290 TraceCheckUtils]: 59: Hoare triple {212266#true} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {212266#true} is VALID [2022-04-08 02:51:28,310 INFO L290 TraceCheckUtils]: 60: Hoare triple {212266#true} [1371] L512-->L512-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[] {212266#true} is VALID [2022-04-08 02:51:28,310 INFO L290 TraceCheckUtils]: 61: Hoare triple {212266#true} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {212266#true} is VALID [2022-04-08 02:51:28,310 INFO L272 TraceCheckUtils]: 62: Hoare triple {212266#true} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {212623#(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-08 02:51:28,310 INFO L290 TraceCheckUtils]: 63: Hoare triple {212623#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {212266#true} is VALID [2022-04-08 02:51:28,311 INFO L272 TraceCheckUtils]: 64: Hoare triple {212266#true} [1502] L624-->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] {212665#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:28,312 INFO L290 TraceCheckUtils]: 65: Hoare triple {212665#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {212266#true} is VALID [2022-04-08 02:51:28,312 INFO L290 TraceCheckUtils]: 66: Hoare triple {212266#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,312 INFO L290 TraceCheckUtils]: 67: Hoare triple {212266#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {212266#true} is VALID [2022-04-08 02:51:28,312 INFO L290 TraceCheckUtils]: 68: Hoare triple {212266#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,312 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {212266#true} {212266#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {212266#true} is VALID [2022-04-08 02:51:28,312 INFO L290 TraceCheckUtils]: 70: Hoare triple {212266#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {212266#true} is VALID [2022-04-08 02:51:28,312 INFO L290 TraceCheckUtils]: 71: Hoare triple {212266#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {212266#true} is VALID [2022-04-08 02:51:28,312 INFO L272 TraceCheckUtils]: 72: Hoare triple {212266#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {212606#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:28,313 INFO L290 TraceCheckUtils]: 73: Hoare triple {212606#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {212266#true} is VALID [2022-04-08 02:51:28,313 INFO L290 TraceCheckUtils]: 74: Hoare triple {212266#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,313 INFO L272 TraceCheckUtils]: 75: Hoare triple {212266#true} [1388] L976-->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] {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:28,313 INFO L290 TraceCheckUtils]: 76: Hoare triple {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {212266#true} is VALID [2022-04-08 02:51:28,314 INFO L272 TraceCheckUtils]: 77: Hoare triple {212266#true} [1454] L607-->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] {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:28,314 INFO L290 TraceCheckUtils]: 78: Hoare triple {212618#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {212266#true} is VALID [2022-04-08 02:51:28,314 INFO L290 TraceCheckUtils]: 79: Hoare triple {212266#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,314 INFO L284 TraceCheckUtils]: 80: Hoare quadruple {212266#true} {212266#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {212266#true} is VALID [2022-04-08 02:51:28,314 INFO L290 TraceCheckUtils]: 81: Hoare triple {212266#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {212266#true} is VALID [2022-04-08 02:51:28,314 INFO L290 TraceCheckUtils]: 82: Hoare triple {212266#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,314 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {212266#true} {212266#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {212266#true} is VALID [2022-04-08 02:51:28,314 INFO L290 TraceCheckUtils]: 84: Hoare triple {212266#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {212266#true} is VALID [2022-04-08 02:51:28,314 INFO L290 TraceCheckUtils]: 85: Hoare triple {212266#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,315 INFO L272 TraceCheckUtils]: 86: Hoare triple {212266#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212622#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:28,315 INFO L290 TraceCheckUtils]: 87: Hoare triple {212622#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {212266#true} is VALID [2022-04-08 02:51:28,315 INFO L290 TraceCheckUtils]: 88: Hoare triple {212266#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,315 INFO L284 TraceCheckUtils]: 89: Hoare quadruple {212266#true} {212266#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,315 INFO L290 TraceCheckUtils]: 90: Hoare triple {212266#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {212266#true} is VALID [2022-04-08 02:51:28,315 INFO L290 TraceCheckUtils]: 91: Hoare triple {212266#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,315 INFO L290 TraceCheckUtils]: 92: Hoare triple {212266#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {212677#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:51:28,315 INFO L290 TraceCheckUtils]: 93: Hoare triple {212677#(<= IofCallDriver_~returnVal2~0 0)} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {212677#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:51:28,316 INFO L290 TraceCheckUtils]: 94: Hoare triple {212677#(<= IofCallDriver_~returnVal2~0 0)} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {212677#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:51:28,316 INFO L290 TraceCheckUtils]: 95: Hoare triple {212677#(<= IofCallDriver_~returnVal2~0 0)} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {212677#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-08 02:51:28,316 INFO L290 TraceCheckUtils]: 96: Hoare triple {212677#(<= IofCallDriver_~returnVal2~0 0)} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {212678#(<= |IofCallDriver_#res| 0)} is VALID [2022-04-08 02:51:28,316 INFO L290 TraceCheckUtils]: 97: Hoare triple {212678#(<= |IofCallDriver_#res| 0)} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212678#(<= |IofCallDriver_#res| 0)} is VALID [2022-04-08 02:51:28,317 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {212678#(<= |IofCallDriver_#res| 0)} {212266#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {212655#(not (= 259 |FlFdcDeviceIo_#t~ret88|))} is VALID [2022-04-08 02:51:28,317 INFO L290 TraceCheckUtils]: 99: Hoare triple {212655#(not (= 259 |FlFdcDeviceIo_#t~ret88|))} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {212656#(not (= FlFdcDeviceIo_~__cil_tmp11~0 259))} is VALID [2022-04-08 02:51:28,318 INFO L290 TraceCheckUtils]: 100: Hoare triple {212656#(not (= FlFdcDeviceIo_~__cil_tmp11~0 259))} [1401] L637-->L639: Formula: (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_2) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,318 INFO L272 TraceCheckUtils]: 101: Hoare triple {212267#false} [1437] L639-->KeWaitForSingleObjectENTRY: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {212682#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:28,318 INFO L290 TraceCheckUtils]: 102: Hoare triple {212682#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {212266#true} is VALID [2022-04-08 02:51:28,318 INFO L290 TraceCheckUtils]: 103: Hoare triple {212266#true} [1456] L1066-->L1074: Formula: (not (= v_~s~0_88 v_~MPR3~0_10)) InVars {~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} OutVars{~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_88} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,318 INFO L290 TraceCheckUtils]: 104: Hoare triple {212266#true} [1489] L1074-->L1079-1: Formula: (and (= v_~s~0_83 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_83} AuxVars[] AssignedVars[~customIrp~0, ~s~0] {212266#true} is VALID [2022-04-08 02:51:28,318 INFO L290 TraceCheckUtils]: 105: Hoare triple {212266#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {212266#true} is VALID [2022-04-08 02:51:28,318 INFO L290 TraceCheckUtils]: 106: Hoare triple {212266#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,318 INFO L290 TraceCheckUtils]: 107: Hoare triple {212266#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {212266#true} is VALID [2022-04-08 02:51:28,318 INFO L290 TraceCheckUtils]: 108: Hoare triple {212266#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,318 INFO L284 TraceCheckUtils]: 109: Hoare quadruple {212266#true} {212267#false} [1709] KeWaitForSingleObjectEXIT-->L639-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret89_4| |v_KeWaitForSingleObject_#resOutParam_4|) InVars {KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#resOutParam_4|} OutVars{FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, KeWaitForSingleObject_#res] LVA: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {212267#false} is VALID [2022-04-08 02:51:28,318 INFO L290 TraceCheckUtils]: 110: Hoare triple {212267#false} [1433] L639-1-->L637-2: Formula: (and (= v_FlFdcDeviceIo_~ntStatus~2_2 v_~myStatus~0_38) (<= |v_FlFdcDeviceIo_#t~ret89_3| 2147483647) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret89_3| 2147483648))) InVars {~myStatus~0=v_~myStatus~0_38, FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_3|} OutVars{~myStatus~0=v_~myStatus~0_38, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_2} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, FlFdcDeviceIo_~ntStatus~2] {212267#false} is VALID [2022-04-08 02:51:28,318 INFO L290 TraceCheckUtils]: 111: Hoare triple {212267#false} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {212267#false} is VALID [2022-04-08 02:51:28,318 INFO L290 TraceCheckUtils]: 112: Hoare triple {212267#false} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,319 INFO L284 TraceCheckUtils]: 113: Hoare quadruple {212267#false} {212266#true} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {212267#false} is VALID [2022-04-08 02:51:28,319 INFO L290 TraceCheckUtils]: 114: Hoare triple {212267#false} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {212267#false} is VALID [2022-04-08 02:51:28,319 INFO L290 TraceCheckUtils]: 115: Hoare triple {212267#false} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {212267#false} is VALID [2022-04-08 02:51:28,319 INFO L290 TraceCheckUtils]: 116: Hoare triple {212267#false} [1531] L530-->L543: Formula: (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3 0) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,319 INFO L290 TraceCheckUtils]: 117: Hoare triple {212267#false} [1555] L543-->L544-1: Formula: (= v_FloppyStartDevice_~disketteExtension__DriveType~0_4 4) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,319 INFO L290 TraceCheckUtils]: 118: Hoare triple {212267#false} [1573] L544-1-->L550-2: Formula: (= v_FloppyStartDevice_~InterfaceType~0_6 0) InVars {} OutVars{FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_6} AuxVars[] AssignedVars[FloppyStartDevice_~InterfaceType~0] {212267#false} is VALID [2022-04-08 02:51:28,319 INFO L290 TraceCheckUtils]: 119: Hoare triple {212267#false} [1592] L550-2-->L551: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,319 INFO L290 TraceCheckUtils]: 120: Hoare triple {212267#false} [1604] L551-->L567: Formula: (<= v_~MaximumInterfaceType~0_2 v_FloppyStartDevice_~InterfaceType~0_1) InVars {~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} OutVars{~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,319 INFO L290 TraceCheckUtils]: 121: Hoare triple {212267#false} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,319 INFO L290 TraceCheckUtils]: 122: Hoare triple {212267#false} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {212267#false} is VALID [2022-04-08 02:51:28,319 INFO L272 TraceCheckUtils]: 123: Hoare triple {212267#false} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {212266#true} is VALID [2022-04-08 02:51:28,319 INFO L290 TraceCheckUtils]: 124: Hoare triple {212266#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {212266#true} is VALID [2022-04-08 02:51:28,319 INFO L290 TraceCheckUtils]: 125: Hoare triple {212266#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,319 INFO L290 TraceCheckUtils]: 126: Hoare triple {212266#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {212266#true} is VALID [2022-04-08 02:51:28,319 INFO L290 TraceCheckUtils]: 127: Hoare triple {212266#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,320 INFO L284 TraceCheckUtils]: 128: Hoare quadruple {212266#true} {212267#false} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {212267#false} is VALID [2022-04-08 02:51:28,320 INFO L290 TraceCheckUtils]: 129: Hoare triple {212267#false} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {212267#false} is VALID [2022-04-08 02:51:28,320 INFO L290 TraceCheckUtils]: 130: Hoare triple {212267#false} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,320 INFO L290 TraceCheckUtils]: 131: Hoare triple {212267#false} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {212267#false} is VALID [2022-04-08 02:51:28,320 INFO L290 TraceCheckUtils]: 132: Hoare triple {212267#false} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {212267#false} is VALID [2022-04-08 02:51:28,320 INFO L272 TraceCheckUtils]: 133: Hoare triple {212267#false} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {212622#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:28,320 INFO L290 TraceCheckUtils]: 134: Hoare triple {212622#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {212266#true} is VALID [2022-04-08 02:51:28,320 INFO L290 TraceCheckUtils]: 135: Hoare triple {212266#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {212266#true} is VALID [2022-04-08 02:51:28,320 INFO L290 TraceCheckUtils]: 136: Hoare triple {212266#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212266#true} is VALID [2022-04-08 02:51:28,320 INFO L284 TraceCheckUtils]: 137: Hoare quadruple {212266#true} {212267#false} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {212267#false} is VALID [2022-04-08 02:51:28,320 INFO L290 TraceCheckUtils]: 138: Hoare triple {212267#false} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {212267#false} is VALID [2022-04-08 02:51:28,320 INFO L290 TraceCheckUtils]: 139: Hoare triple {212267#false} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,320 INFO L284 TraceCheckUtils]: 140: Hoare quadruple {212267#false} {212266#true} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {212267#false} is VALID [2022-04-08 02:51:28,320 INFO L290 TraceCheckUtils]: 141: Hoare triple {212267#false} [1344] L232-->L418: Formula: (and (= |v_FloppyPnp_#t~ret31_3| v_FloppyPnp_~ntStatus~0_3) (<= 0 (+ |v_FloppyPnp_#t~ret31_3| 2147483648)) (<= |v_FloppyPnp_#t~ret31_3| 2147483647)) InVars {FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_3} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyPnp_~ntStatus~0] {212267#false} is VALID [2022-04-08 02:51:28,320 INFO L290 TraceCheckUtils]: 142: Hoare triple {212267#false} [1255] L418-->L428: 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] {212267#false} is VALID [2022-04-08 02:51:28,321 INFO L290 TraceCheckUtils]: 143: Hoare triple {212267#false} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,321 INFO L290 TraceCheckUtils]: 144: Hoare triple {212267#false} [1315] L428-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] {212267#false} is VALID [2022-04-08 02:51:28,321 INFO L290 TraceCheckUtils]: 145: Hoare triple {212267#false} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,321 INFO L284 TraceCheckUtils]: 146: Hoare quadruple {212267#false} {212266#true} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {212267#false} is VALID [2022-04-08 02:51:28,321 INFO L290 TraceCheckUtils]: 147: Hoare triple {212267#false} [1234] L767-->L707: Formula: (and (= |v_main_#t~ret100_3| v_main_~status~1_7) (<= 0 (+ |v_main_#t~ret100_3| 2147483648)) (<= |v_main_#t~ret100_3| 2147483647)) InVars {main_#t~ret100=|v_main_#t~ret100_3|} OutVars{main_~status~1=v_main_~status~1_7} AuxVars[] AssignedVars[main_#t~ret100, main_~status~1] {212267#false} is VALID [2022-04-08 02:51:28,321 INFO L290 TraceCheckUtils]: 148: Hoare triple {212267#false} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,321 INFO L290 TraceCheckUtils]: 149: Hoare triple {212267#false} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,321 INFO L290 TraceCheckUtils]: 150: Hoare triple {212267#false} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,321 INFO L290 TraceCheckUtils]: 151: Hoare triple {212267#false} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,321 INFO L290 TraceCheckUtils]: 152: Hoare triple {212267#false} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,321 INFO L290 TraceCheckUtils]: 153: Hoare triple {212267#false} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,321 INFO L290 TraceCheckUtils]: 154: Hoare triple {212267#false} [1213] L800-->L811: Formula: (= v_~s~0_69 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,321 INFO L290 TraceCheckUtils]: 155: Hoare triple {212267#false} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,321 INFO L290 TraceCheckUtils]: 156: Hoare triple {212267#false} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,321 INFO L290 TraceCheckUtils]: 157: Hoare triple {212267#false} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,321 INFO L272 TraceCheckUtils]: 158: Hoare triple {212267#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,322 INFO L290 TraceCheckUtils]: 159: Hoare triple {212267#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {212267#false} is VALID [2022-04-08 02:51:28,322 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-04-08 02:51:28,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:51:28,322 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1715176116] [2022-04-08 02:51:28,322 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1715176116] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:51:28,322 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:51:28,322 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-04-08 02:51:28,322 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1755813988] [2022-04-08 02:51:28,322 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:51:28,323 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 6.411764705882353) internal successors, (109), 5 states have internal predecessors, (109), 2 states have call successors, (17), 13 states have call predecessors, (17), 3 states have return successors, (15), 3 states have call predecessors, (15), 2 states have call successors, (15) Word has length 160 [2022-04-08 02:51:28,323 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:51:28,323 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 17 states, 17 states have (on average 6.411764705882353) internal successors, (109), 5 states have internal predecessors, (109), 2 states have call successors, (17), 13 states have call predecessors, (17), 3 states have return successors, (15), 3 states have call predecessors, (15), 2 states have call successors, (15) [2022-04-08 02:51:28,415 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:51:28,415 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-04-08 02:51:28,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:51:28,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-04-08 02:51:28,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=194, Unknown=0, NotChecked=0, Total=272 [2022-04-08 02:51:28,416 INFO L87 Difference]: Start difference. First operand 423 states and 459 transitions. Second operand has 17 states, 17 states have (on average 6.411764705882353) internal successors, (109), 5 states have internal predecessors, (109), 2 states have call successors, (17), 13 states have call predecessors, (17), 3 states have return successors, (15), 3 states have call predecessors, (15), 2 states have call successors, (15) [2022-04-08 02:51:30,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:30,102 INFO L93 Difference]: Finished difference Result 536 states and 584 transitions. [2022-04-08 02:51:30,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-08 02:51:30,102 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 6.411764705882353) internal successors, (109), 5 states have internal predecessors, (109), 2 states have call successors, (17), 13 states have call predecessors, (17), 3 states have return successors, (15), 3 states have call predecessors, (15), 2 states have call successors, (15) Word has length 160 [2022-04-08 02:51:30,102 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:51:30,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 6.411764705882353) internal successors, (109), 5 states have internal predecessors, (109), 2 states have call successors, (17), 13 states have call predecessors, (17), 3 states have return successors, (15), 3 states have call predecessors, (15), 2 states have call successors, (15) [2022-04-08 02:51:30,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 266 transitions. [2022-04-08 02:51:30,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 6.411764705882353) internal successors, (109), 5 states have internal predecessors, (109), 2 states have call successors, (17), 13 states have call predecessors, (17), 3 states have return successors, (15), 3 states have call predecessors, (15), 2 states have call successors, (15) [2022-04-08 02:51:30,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 266 transitions. [2022-04-08 02:51:30,106 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 266 transitions. [2022-04-08 02:51:30,248 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 266 edges. 266 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:51:30,254 INFO L225 Difference]: With dead ends: 536 [2022-04-08 02:51:30,254 INFO L226 Difference]: Without dead ends: 381 [2022-04-08 02:51:30,254 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 92 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=124, Invalid=338, Unknown=0, NotChecked=0, Total=462 [2022-04-08 02:51:30,254 INFO L913 BasicCegarLoop]: 149 mSDtfsCounter, 263 mSDsluCounter, 643 mSDsCounter, 0 mSdLazyCounter, 596 mSolverCounterSat, 129 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 263 SdHoareTripleChecker+Valid, 792 SdHoareTripleChecker+Invalid, 725 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 129 IncrementalHoareTripleChecker+Valid, 596 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-08 02:51:30,254 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [263 Valid, 792 Invalid, 725 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [129 Valid, 596 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-08 02:51:30,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 381 states. [2022-04-08 02:51:30,715 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 381 to 381. [2022-04-08 02:51:30,715 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:51:30,716 INFO L82 GeneralOperation]: Start isEquivalent. First operand 381 states. Second operand has 381 states, 298 states have (on average 1.0973154362416107) internal successors, (327), 300 states have internal predecessors, (327), 40 states have call successors, (40), 40 states have call predecessors, (40), 42 states have return successors, (42), 40 states have call predecessors, (42), 38 states have call successors, (42) [2022-04-08 02:51:30,716 INFO L74 IsIncluded]: Start isIncluded. First operand 381 states. Second operand has 381 states, 298 states have (on average 1.0973154362416107) internal successors, (327), 300 states have internal predecessors, (327), 40 states have call successors, (40), 40 states have call predecessors, (40), 42 states have return successors, (42), 40 states have call predecessors, (42), 38 states have call successors, (42) [2022-04-08 02:51:30,716 INFO L87 Difference]: Start difference. First operand 381 states. Second operand has 381 states, 298 states have (on average 1.0973154362416107) internal successors, (327), 300 states have internal predecessors, (327), 40 states have call successors, (40), 40 states have call predecessors, (40), 42 states have return successors, (42), 40 states have call predecessors, (42), 38 states have call successors, (42) [2022-04-08 02:51:30,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:30,721 INFO L93 Difference]: Finished difference Result 381 states and 409 transitions. [2022-04-08 02:51:30,721 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 409 transitions. [2022-04-08 02:51:30,721 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:51:30,722 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:51:30,722 INFO L74 IsIncluded]: Start isIncluded. First operand has 381 states, 298 states have (on average 1.0973154362416107) internal successors, (327), 300 states have internal predecessors, (327), 40 states have call successors, (40), 40 states have call predecessors, (40), 42 states have return successors, (42), 40 states have call predecessors, (42), 38 states have call successors, (42) Second operand 381 states. [2022-04-08 02:51:30,722 INFO L87 Difference]: Start difference. First operand has 381 states, 298 states have (on average 1.0973154362416107) internal successors, (327), 300 states have internal predecessors, (327), 40 states have call successors, (40), 40 states have call predecessors, (40), 42 states have return successors, (42), 40 states have call predecessors, (42), 38 states have call successors, (42) Second operand 381 states. [2022-04-08 02:51:30,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:30,727 INFO L93 Difference]: Finished difference Result 381 states and 409 transitions. [2022-04-08 02:51:30,727 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 409 transitions. [2022-04-08 02:51:30,727 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:51:30,727 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:51:30,727 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:51:30,727 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:51:30,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 381 states, 298 states have (on average 1.0973154362416107) internal successors, (327), 300 states have internal predecessors, (327), 40 states have call successors, (40), 40 states have call predecessors, (40), 42 states have return successors, (42), 40 states have call predecessors, (42), 38 states have call successors, (42) [2022-04-08 02:51:30,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 409 transitions. [2022-04-08 02:51:30,733 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 409 transitions. Word has length 160 [2022-04-08 02:51:30,733 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:51:30,733 INFO L478 AbstractCegarLoop]: Abstraction has 381 states and 409 transitions. [2022-04-08 02:51:30,733 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.411764705882353) internal successors, (109), 5 states have internal predecessors, (109), 2 states have call successors, (17), 13 states have call predecessors, (17), 3 states have return successors, (15), 3 states have call predecessors, (15), 2 states have call successors, (15) [2022-04-08 02:51:30,733 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 409 transitions. [2022-04-08 02:51:30,734 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2022-04-08 02:51:30,734 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:51:30,734 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 02:51:30,734 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2022-04-08 02:51:30,734 INFO L403 AbstractCegarLoop]: === Iteration 64 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:51:30,735 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:51:30,735 INFO L85 PathProgramCache]: Analyzing trace with hash 1980774501, now seen corresponding path program 1 times [2022-04-08 02:51:30,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:51:30,735 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1448150974] [2022-04-08 02:51:30,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:51:30,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:51:30,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:30,824 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:51:30,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:30,829 INFO L290 TraceCheckUtils]: 0: Hoare triple {214828#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {214690#true} is VALID [2022-04-08 02:51:30,829 INFO L290 TraceCheckUtils]: 1: Hoare triple {214690#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:30,829 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {214690#true} {214690#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:30,844 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:51:30,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:30,846 INFO L290 TraceCheckUtils]: 0: Hoare triple {214829#(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)|))} [1168] _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] {214690#true} is VALID [2022-04-08 02:51:30,846 INFO L290 TraceCheckUtils]: 1: Hoare triple {214690#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:30,846 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {214690#true} {214690#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:30,865 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:51:30,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:30,867 INFO L290 TraceCheckUtils]: 0: Hoare triple {214830#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {214690#true} is VALID [2022-04-08 02:51:30,867 INFO L290 TraceCheckUtils]: 1: Hoare triple {214690#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:30,868 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {214690#true} {214698#(<= (+ ~myStatus~0 1073741637) 0)} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214698#(<= (+ ~myStatus~0 1073741637) 0)} is VALID [2022-04-08 02:51:30,877 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-08 02:51:30,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:30,937 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2022-04-08 02:51:30,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:31,002 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-04-08 02:51:31,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:31,019 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:51:31,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:31,022 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:31,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:31,024 INFO L290 TraceCheckUtils]: 0: Hoare triple {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {214690#true} is VALID [2022-04-08 02:51:31,025 INFO L290 TraceCheckUtils]: 1: Hoare triple {214690#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,025 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {214690#true} {214690#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {214690#true} is VALID [2022-04-08 02:51:31,025 INFO L290 TraceCheckUtils]: 0: Hoare triple {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {214690#true} is VALID [2022-04-08 02:51:31,025 INFO L272 TraceCheckUtils]: 1: Hoare triple {214690#true} [1454] L607-->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] {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:31,025 INFO L290 TraceCheckUtils]: 2: Hoare triple {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {214690#true} is VALID [2022-04-08 02:51:31,025 INFO L290 TraceCheckUtils]: 3: Hoare triple {214690#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,026 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {214690#true} {214690#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {214690#true} is VALID [2022-04-08 02:51:31,026 INFO L290 TraceCheckUtils]: 5: Hoare triple {214690#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {214690#true} is VALID [2022-04-08 02:51:31,026 INFO L290 TraceCheckUtils]: 6: Hoare triple {214690#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,026 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {214690#true} {214690#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {214690#true} is VALID [2022-04-08 02:51:31,033 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:51:31,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:31,035 INFO L290 TraceCheckUtils]: 0: Hoare triple {215054#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {214690#true} is VALID [2022-04-08 02:51:31,035 INFO L290 TraceCheckUtils]: 1: Hoare triple {214690#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,035 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {214690#true} {214690#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,035 INFO L290 TraceCheckUtils]: 0: Hoare triple {215038#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {214690#true} is VALID [2022-04-08 02:51:31,035 INFO L290 TraceCheckUtils]: 1: Hoare triple {214690#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,036 INFO L272 TraceCheckUtils]: 2: Hoare triple {214690#true} [1388] L976-->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] {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:31,036 INFO L290 TraceCheckUtils]: 3: Hoare triple {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {214690#true} is VALID [2022-04-08 02:51:31,037 INFO L272 TraceCheckUtils]: 4: Hoare triple {214690#true} [1454] L607-->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] {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:31,037 INFO L290 TraceCheckUtils]: 5: Hoare triple {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {214690#true} is VALID [2022-04-08 02:51:31,037 INFO L290 TraceCheckUtils]: 6: Hoare triple {214690#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,037 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {214690#true} {214690#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {214690#true} is VALID [2022-04-08 02:51:31,037 INFO L290 TraceCheckUtils]: 8: Hoare triple {214690#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {214690#true} is VALID [2022-04-08 02:51:31,037 INFO L290 TraceCheckUtils]: 9: Hoare triple {214690#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,037 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {214690#true} {214690#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {214690#true} is VALID [2022-04-08 02:51:31,037 INFO L290 TraceCheckUtils]: 11: Hoare triple {214690#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {214690#true} is VALID [2022-04-08 02:51:31,037 INFO L290 TraceCheckUtils]: 12: Hoare triple {214690#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,038 INFO L272 TraceCheckUtils]: 13: Hoare triple {214690#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {215054#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:31,038 INFO L290 TraceCheckUtils]: 14: Hoare triple {215054#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {214690#true} is VALID [2022-04-08 02:51:31,038 INFO L290 TraceCheckUtils]: 15: Hoare triple {214690#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,038 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {214690#true} {214690#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,038 INFO L290 TraceCheckUtils]: 17: Hoare triple {214690#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {214690#true} is VALID [2022-04-08 02:51:31,038 INFO L290 TraceCheckUtils]: 18: Hoare triple {214690#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,038 INFO L290 TraceCheckUtils]: 19: Hoare triple {214690#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {214690#true} is VALID [2022-04-08 02:51:31,038 INFO L290 TraceCheckUtils]: 20: Hoare triple {214690#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,038 INFO L290 TraceCheckUtils]: 21: Hoare triple {214690#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,038 INFO L290 TraceCheckUtils]: 22: Hoare triple {214690#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {214690#true} is VALID [2022-04-08 02:51:31,038 INFO L290 TraceCheckUtils]: 23: Hoare triple {214690#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {214690#true} is VALID [2022-04-08 02:51:31,038 INFO L290 TraceCheckUtils]: 24: Hoare triple {214690#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,039 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {214690#true} {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,049 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-04-08 02:51:31,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:31,087 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:31,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:31,091 INFO L290 TraceCheckUtils]: 0: Hoare triple {215098#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {214690#true} is VALID [2022-04-08 02:51:31,091 INFO L290 TraceCheckUtils]: 1: Hoare triple {214690#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,092 INFO L290 TraceCheckUtils]: 2: Hoare triple {214690#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {214690#true} is VALID [2022-04-08 02:51:31,092 INFO L290 TraceCheckUtils]: 3: Hoare triple {214690#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,092 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {214690#true} {214690#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {214690#true} is VALID [2022-04-08 02:51:31,092 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-04-08 02:51:31,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:31,098 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:51:31,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:31,101 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:31,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:31,103 INFO L290 TraceCheckUtils]: 0: Hoare triple {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {214690#true} is VALID [2022-04-08 02:51:31,103 INFO L290 TraceCheckUtils]: 1: Hoare triple {214690#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,103 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {214690#true} {214690#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {214690#true} is VALID [2022-04-08 02:51:31,104 INFO L290 TraceCheckUtils]: 0: Hoare triple {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {214690#true} is VALID [2022-04-08 02:51:31,104 INFO L272 TraceCheckUtils]: 1: Hoare triple {214690#true} [1454] L607-->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] {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:31,104 INFO L290 TraceCheckUtils]: 2: Hoare triple {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {214690#true} is VALID [2022-04-08 02:51:31,104 INFO L290 TraceCheckUtils]: 3: Hoare triple {214690#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,104 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {214690#true} {214690#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {214690#true} is VALID [2022-04-08 02:51:31,104 INFO L290 TraceCheckUtils]: 5: Hoare triple {214690#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {214690#true} is VALID [2022-04-08 02:51:31,105 INFO L290 TraceCheckUtils]: 6: Hoare triple {214690#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,105 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {214690#true} {214690#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {214690#true} is VALID [2022-04-08 02:51:31,105 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:51:31,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:31,106 INFO L290 TraceCheckUtils]: 0: Hoare triple {215054#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {214690#true} is VALID [2022-04-08 02:51:31,106 INFO L290 TraceCheckUtils]: 1: Hoare triple {214690#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,107 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {214690#true} {214690#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,107 INFO L290 TraceCheckUtils]: 0: Hoare triple {215038#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {214690#true} is VALID [2022-04-08 02:51:31,107 INFO L290 TraceCheckUtils]: 1: Hoare triple {214690#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,107 INFO L272 TraceCheckUtils]: 2: Hoare triple {214690#true} [1388] L976-->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] {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:31,107 INFO L290 TraceCheckUtils]: 3: Hoare triple {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {214690#true} is VALID [2022-04-08 02:51:31,108 INFO L272 TraceCheckUtils]: 4: Hoare triple {214690#true} [1454] L607-->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] {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:31,108 INFO L290 TraceCheckUtils]: 5: Hoare triple {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {214690#true} is VALID [2022-04-08 02:51:31,108 INFO L290 TraceCheckUtils]: 6: Hoare triple {214690#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,108 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {214690#true} {214690#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {214690#true} is VALID [2022-04-08 02:51:31,108 INFO L290 TraceCheckUtils]: 8: Hoare triple {214690#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {214690#true} is VALID [2022-04-08 02:51:31,108 INFO L290 TraceCheckUtils]: 9: Hoare triple {214690#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,108 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {214690#true} {214690#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {214690#true} is VALID [2022-04-08 02:51:31,108 INFO L290 TraceCheckUtils]: 11: Hoare triple {214690#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {214690#true} is VALID [2022-04-08 02:51:31,109 INFO L290 TraceCheckUtils]: 12: Hoare triple {214690#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,109 INFO L272 TraceCheckUtils]: 13: Hoare triple {214690#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {215054#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:31,109 INFO L290 TraceCheckUtils]: 14: Hoare triple {215054#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {214690#true} is VALID [2022-04-08 02:51:31,109 INFO L290 TraceCheckUtils]: 15: Hoare triple {214690#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,109 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {214690#true} {214690#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,109 INFO L290 TraceCheckUtils]: 17: Hoare triple {214690#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {214690#true} is VALID [2022-04-08 02:51:31,109 INFO L290 TraceCheckUtils]: 18: Hoare triple {214690#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {214690#true} is VALID [2022-04-08 02:51:31,109 INFO L290 TraceCheckUtils]: 19: Hoare triple {214690#true} [1396] L994-->L997: Formula: (not (= v_IofCallDriver_~tmp_ndt_11~0_4 1)) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,109 INFO L290 TraceCheckUtils]: 20: Hoare triple {214690#true} [1430] L997-->L1009: Formula: (= 259 v_IofCallDriver_~returnVal2~0_6) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {214690#true} is VALID [2022-04-08 02:51:31,109 INFO L290 TraceCheckUtils]: 21: Hoare triple {214690#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,110 INFO L290 TraceCheckUtils]: 22: Hoare triple {214690#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,110 INFO L290 TraceCheckUtils]: 23: Hoare triple {214690#true} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {214690#true} is VALID [2022-04-08 02:51:31,110 INFO L290 TraceCheckUtils]: 24: Hoare triple {214690#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {214690#true} is VALID [2022-04-08 02:51:31,110 INFO L290 TraceCheckUtils]: 25: Hoare triple {214690#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,110 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {214690#true} {214690#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {214690#true} is VALID [2022-04-08 02:51:31,121 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-04-08 02:51:31,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:31,124 INFO L290 TraceCheckUtils]: 0: Hoare triple {215113#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {214690#true} is VALID [2022-04-08 02:51:31,124 INFO L290 TraceCheckUtils]: 1: Hoare triple {214690#true} [1455] L1066-->L1067: Formula: (= v_~MPR3~0_9 v_~s~0_86) InVars {~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} OutVars{~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,124 INFO L290 TraceCheckUtils]: 2: Hoare triple {214690#true} [1487] L1067-->L1079-1: Formula: (and (= v_~setEventCalled~0_35 1) (= v_~s~0_87 v_~NP~0_25) (= v_~setEventCalled~0_34 0)) InVars {~setEventCalled~0=v_~setEventCalled~0_35, ~NP~0=v_~NP~0_25} OutVars{~NP~0=v_~NP~0_25, ~setEventCalled~0=v_~setEventCalled~0_34, ~s~0=v_~s~0_87} AuxVars[] AssignedVars[~setEventCalled~0, ~s~0] {214690#true} is VALID [2022-04-08 02:51:31,124 INFO L290 TraceCheckUtils]: 3: Hoare triple {214690#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {214690#true} is VALID [2022-04-08 02:51:31,125 INFO L290 TraceCheckUtils]: 4: Hoare triple {214690#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,125 INFO L290 TraceCheckUtils]: 5: Hoare triple {214690#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {214690#true} is VALID [2022-04-08 02:51:31,125 INFO L290 TraceCheckUtils]: 6: Hoare triple {214690#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,125 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {214690#true} {214690#true} [1709] KeWaitForSingleObjectEXIT-->L639-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret89_4| |v_KeWaitForSingleObject_#resOutParam_4|) InVars {KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#resOutParam_4|} OutVars{FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, KeWaitForSingleObject_#res] LVA: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {214690#true} is VALID [2022-04-08 02:51:31,125 INFO L290 TraceCheckUtils]: 0: Hoare triple {215055#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {214690#true} is VALID [2022-04-08 02:51:31,126 INFO L272 TraceCheckUtils]: 1: Hoare triple {214690#true} [1502] L624-->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] {215098#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:31,126 INFO L290 TraceCheckUtils]: 2: Hoare triple {215098#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {214690#true} is VALID [2022-04-08 02:51:31,126 INFO L290 TraceCheckUtils]: 3: Hoare triple {214690#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,126 INFO L290 TraceCheckUtils]: 4: Hoare triple {214690#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {214690#true} is VALID [2022-04-08 02:51:31,126 INFO L290 TraceCheckUtils]: 5: Hoare triple {214690#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,126 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {214690#true} {214690#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {214690#true} is VALID [2022-04-08 02:51:31,126 INFO L290 TraceCheckUtils]: 7: Hoare triple {214690#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {214690#true} is VALID [2022-04-08 02:51:31,127 INFO L290 TraceCheckUtils]: 8: Hoare triple {214690#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {214690#true} is VALID [2022-04-08 02:51:31,127 INFO L272 TraceCheckUtils]: 9: Hoare triple {214690#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {215038#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:31,127 INFO L290 TraceCheckUtils]: 10: Hoare triple {215038#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {214690#true} is VALID [2022-04-08 02:51:31,127 INFO L290 TraceCheckUtils]: 11: Hoare triple {214690#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,128 INFO L272 TraceCheckUtils]: 12: Hoare triple {214690#true} [1388] L976-->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] {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:31,128 INFO L290 TraceCheckUtils]: 13: Hoare triple {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {214690#true} is VALID [2022-04-08 02:51:31,128 INFO L272 TraceCheckUtils]: 14: Hoare triple {214690#true} [1454] L607-->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] {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:31,129 INFO L290 TraceCheckUtils]: 15: Hoare triple {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {214690#true} is VALID [2022-04-08 02:51:31,129 INFO L290 TraceCheckUtils]: 16: Hoare triple {214690#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,129 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {214690#true} {214690#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {214690#true} is VALID [2022-04-08 02:51:31,129 INFO L290 TraceCheckUtils]: 18: Hoare triple {214690#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {214690#true} is VALID [2022-04-08 02:51:31,129 INFO L290 TraceCheckUtils]: 19: Hoare triple {214690#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,129 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {214690#true} {214690#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {214690#true} is VALID [2022-04-08 02:51:31,129 INFO L290 TraceCheckUtils]: 21: Hoare triple {214690#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {214690#true} is VALID [2022-04-08 02:51:31,129 INFO L290 TraceCheckUtils]: 22: Hoare triple {214690#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,129 INFO L272 TraceCheckUtils]: 23: Hoare triple {214690#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {215054#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:31,129 INFO L290 TraceCheckUtils]: 24: Hoare triple {215054#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {214690#true} is VALID [2022-04-08 02:51:31,130 INFO L290 TraceCheckUtils]: 25: Hoare triple {214690#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,130 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {214690#true} {214690#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,130 INFO L290 TraceCheckUtils]: 27: Hoare triple {214690#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {214690#true} is VALID [2022-04-08 02:51:31,130 INFO L290 TraceCheckUtils]: 28: Hoare triple {214690#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {214690#true} is VALID [2022-04-08 02:51:31,130 INFO L290 TraceCheckUtils]: 29: Hoare triple {214690#true} [1396] L994-->L997: Formula: (not (= v_IofCallDriver_~tmp_ndt_11~0_4 1)) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,130 INFO L290 TraceCheckUtils]: 30: Hoare triple {214690#true} [1430] L997-->L1009: Formula: (= 259 v_IofCallDriver_~returnVal2~0_6) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {214690#true} is VALID [2022-04-08 02:51:31,130 INFO L290 TraceCheckUtils]: 31: Hoare triple {214690#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,130 INFO L290 TraceCheckUtils]: 32: Hoare triple {214690#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,130 INFO L290 TraceCheckUtils]: 33: Hoare triple {214690#true} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {214690#true} is VALID [2022-04-08 02:51:31,130 INFO L290 TraceCheckUtils]: 34: Hoare triple {214690#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {214690#true} is VALID [2022-04-08 02:51:31,130 INFO L290 TraceCheckUtils]: 35: Hoare triple {214690#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,130 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {214690#true} {214690#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {214690#true} is VALID [2022-04-08 02:51:31,130 INFO L290 TraceCheckUtils]: 37: Hoare triple {214690#true} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {214690#true} is VALID [2022-04-08 02:51:31,130 INFO L290 TraceCheckUtils]: 38: Hoare triple {214690#true} [1401] L637-->L639: Formula: (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_2) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,131 INFO L272 TraceCheckUtils]: 39: Hoare triple {214690#true} [1437] L639-->KeWaitForSingleObjectENTRY: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {215113#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:31,131 INFO L290 TraceCheckUtils]: 40: Hoare triple {215113#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {214690#true} is VALID [2022-04-08 02:51:31,131 INFO L290 TraceCheckUtils]: 41: Hoare triple {214690#true} [1455] L1066-->L1067: Formula: (= v_~MPR3~0_9 v_~s~0_86) InVars {~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} OutVars{~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,131 INFO L290 TraceCheckUtils]: 42: Hoare triple {214690#true} [1487] L1067-->L1079-1: Formula: (and (= v_~setEventCalled~0_35 1) (= v_~s~0_87 v_~NP~0_25) (= v_~setEventCalled~0_34 0)) InVars {~setEventCalled~0=v_~setEventCalled~0_35, ~NP~0=v_~NP~0_25} OutVars{~NP~0=v_~NP~0_25, ~setEventCalled~0=v_~setEventCalled~0_34, ~s~0=v_~s~0_87} AuxVars[] AssignedVars[~setEventCalled~0, ~s~0] {214690#true} is VALID [2022-04-08 02:51:31,132 INFO L290 TraceCheckUtils]: 43: Hoare triple {214690#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {214690#true} is VALID [2022-04-08 02:51:31,132 INFO L290 TraceCheckUtils]: 44: Hoare triple {214690#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,132 INFO L290 TraceCheckUtils]: 45: Hoare triple {214690#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {214690#true} is VALID [2022-04-08 02:51:31,132 INFO L290 TraceCheckUtils]: 46: Hoare triple {214690#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,132 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {214690#true} {214690#true} [1709] KeWaitForSingleObjectEXIT-->L639-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret89_4| |v_KeWaitForSingleObject_#resOutParam_4|) InVars {KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#resOutParam_4|} OutVars{FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, KeWaitForSingleObject_#res] LVA: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {214690#true} is VALID [2022-04-08 02:51:31,132 INFO L290 TraceCheckUtils]: 48: Hoare triple {214690#true} [1433] L639-1-->L637-2: Formula: (and (= v_FlFdcDeviceIo_~ntStatus~2_2 v_~myStatus~0_38) (<= |v_FlFdcDeviceIo_#t~ret89_3| 2147483647) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret89_3| 2147483648))) InVars {~myStatus~0=v_~myStatus~0_38, FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_3|} OutVars{~myStatus~0=v_~myStatus~0_38, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_2} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, FlFdcDeviceIo_~ntStatus~2] {215096#(= FlFdcDeviceIo_~ntStatus~2 ~myStatus~0)} is VALID [2022-04-08 02:51:31,132 INFO L290 TraceCheckUtils]: 49: Hoare triple {215096#(= FlFdcDeviceIo_~ntStatus~2 ~myStatus~0)} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {215097#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} is VALID [2022-04-08 02:51:31,133 INFO L290 TraceCheckUtils]: 50: Hoare triple {215097#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {215097#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} is VALID [2022-04-08 02:51:31,133 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {215097#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {215027#(= |FloppyStartDevice_#t~ret77| |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 96 [2022-04-08 02:51:31,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:31,136 INFO L290 TraceCheckUtils]: 0: Hoare triple {214690#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {214690#true} is VALID [2022-04-08 02:51:31,136 INFO L290 TraceCheckUtils]: 1: Hoare triple {214690#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,137 INFO L290 TraceCheckUtils]: 2: Hoare triple {214690#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {214690#true} is VALID [2022-04-08 02:51:31,137 INFO L290 TraceCheckUtils]: 3: Hoare triple {214690#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,137 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {214690#true} {214947#(<= 0 |old(~myStatus~0)|)} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,137 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2022-04-08 02:51:31,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:31,139 INFO L290 TraceCheckUtils]: 0: Hoare triple {215054#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {214690#true} is VALID [2022-04-08 02:51:31,139 INFO L290 TraceCheckUtils]: 1: Hoare triple {214690#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {214690#true} is VALID [2022-04-08 02:51:31,139 INFO L290 TraceCheckUtils]: 2: Hoare triple {214690#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,140 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {214690#true} {214947#(<= 0 |old(~myStatus~0)|)} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,140 INFO L290 TraceCheckUtils]: 0: Hoare triple {214948#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,141 INFO L290 TraceCheckUtils]: 1: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,141 INFO L290 TraceCheckUtils]: 2: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1410] L496-->L496-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] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,141 INFO L290 TraceCheckUtils]: 3: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1277] L496-1-->L508: 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] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,142 INFO L272 TraceCheckUtils]: 4: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1309] L508-->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] {215038#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:31,142 INFO L290 TraceCheckUtils]: 5: Hoare triple {215038#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {214690#true} is VALID [2022-04-08 02:51:31,142 INFO L290 TraceCheckUtils]: 6: Hoare triple {214690#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,142 INFO L272 TraceCheckUtils]: 7: Hoare triple {214690#true} [1388] L976-->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] {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:31,142 INFO L290 TraceCheckUtils]: 8: Hoare triple {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {214690#true} is VALID [2022-04-08 02:51:31,143 INFO L272 TraceCheckUtils]: 9: Hoare triple {214690#true} [1454] L607-->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] {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:31,143 INFO L290 TraceCheckUtils]: 10: Hoare triple {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {214690#true} is VALID [2022-04-08 02:51:31,143 INFO L290 TraceCheckUtils]: 11: Hoare triple {214690#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,143 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {214690#true} {214690#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {214690#true} is VALID [2022-04-08 02:51:31,143 INFO L290 TraceCheckUtils]: 13: Hoare triple {214690#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {214690#true} is VALID [2022-04-08 02:51:31,143 INFO L290 TraceCheckUtils]: 14: Hoare triple {214690#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,143 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {214690#true} {214690#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {214690#true} is VALID [2022-04-08 02:51:31,143 INFO L290 TraceCheckUtils]: 16: Hoare triple {214690#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {214690#true} is VALID [2022-04-08 02:51:31,144 INFO L290 TraceCheckUtils]: 17: Hoare triple {214690#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,144 INFO L272 TraceCheckUtils]: 18: Hoare triple {214690#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {215054#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:31,144 INFO L290 TraceCheckUtils]: 19: Hoare triple {215054#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {214690#true} is VALID [2022-04-08 02:51:31,144 INFO L290 TraceCheckUtils]: 20: Hoare triple {214690#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,144 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {214690#true} {214690#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,144 INFO L290 TraceCheckUtils]: 22: Hoare triple {214690#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {214690#true} is VALID [2022-04-08 02:51:31,144 INFO L290 TraceCheckUtils]: 23: Hoare triple {214690#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,144 INFO L290 TraceCheckUtils]: 24: Hoare triple {214690#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {214690#true} is VALID [2022-04-08 02:51:31,144 INFO L290 TraceCheckUtils]: 25: Hoare triple {214690#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,144 INFO L290 TraceCheckUtils]: 26: Hoare triple {214690#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,144 INFO L290 TraceCheckUtils]: 27: Hoare triple {214690#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {214690#true} is VALID [2022-04-08 02:51:31,145 INFO L290 TraceCheckUtils]: 28: Hoare triple {214690#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {214690#true} is VALID [2022-04-08 02:51:31,145 INFO L290 TraceCheckUtils]: 29: Hoare triple {214690#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,145 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {214690#true} {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,145 INFO L290 TraceCheckUtils]: 31: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,146 INFO L290 TraceCheckUtils]: 32: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1371] L512-->L512-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[] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,146 INFO L290 TraceCheckUtils]: 33: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,147 INFO L272 TraceCheckUtils]: 34: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {215055#(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-08 02:51:31,147 INFO L290 TraceCheckUtils]: 35: Hoare triple {215055#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {214690#true} is VALID [2022-04-08 02:51:31,148 INFO L272 TraceCheckUtils]: 36: Hoare triple {214690#true} [1502] L624-->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] {215098#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:31,148 INFO L290 TraceCheckUtils]: 37: Hoare triple {215098#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {214690#true} is VALID [2022-04-08 02:51:31,148 INFO L290 TraceCheckUtils]: 38: Hoare triple {214690#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,148 INFO L290 TraceCheckUtils]: 39: Hoare triple {214690#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {214690#true} is VALID [2022-04-08 02:51:31,148 INFO L290 TraceCheckUtils]: 40: Hoare triple {214690#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,148 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {214690#true} {214690#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {214690#true} is VALID [2022-04-08 02:51:31,148 INFO L290 TraceCheckUtils]: 42: Hoare triple {214690#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {214690#true} is VALID [2022-04-08 02:51:31,148 INFO L290 TraceCheckUtils]: 43: Hoare triple {214690#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {214690#true} is VALID [2022-04-08 02:51:31,149 INFO L272 TraceCheckUtils]: 44: Hoare triple {214690#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {215038#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:31,149 INFO L290 TraceCheckUtils]: 45: Hoare triple {215038#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {214690#true} is VALID [2022-04-08 02:51:31,149 INFO L290 TraceCheckUtils]: 46: Hoare triple {214690#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,149 INFO L272 TraceCheckUtils]: 47: Hoare triple {214690#true} [1388] L976-->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] {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:31,150 INFO L290 TraceCheckUtils]: 48: Hoare triple {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {214690#true} is VALID [2022-04-08 02:51:31,150 INFO L272 TraceCheckUtils]: 49: Hoare triple {214690#true} [1454] L607-->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] {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:31,150 INFO L290 TraceCheckUtils]: 50: Hoare triple {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {214690#true} is VALID [2022-04-08 02:51:31,150 INFO L290 TraceCheckUtils]: 51: Hoare triple {214690#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,150 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {214690#true} {214690#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {214690#true} is VALID [2022-04-08 02:51:31,150 INFO L290 TraceCheckUtils]: 53: Hoare triple {214690#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {214690#true} is VALID [2022-04-08 02:51:31,150 INFO L290 TraceCheckUtils]: 54: Hoare triple {214690#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,151 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {214690#true} {214690#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {214690#true} is VALID [2022-04-08 02:51:31,151 INFO L290 TraceCheckUtils]: 56: Hoare triple {214690#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {214690#true} is VALID [2022-04-08 02:51:31,151 INFO L290 TraceCheckUtils]: 57: Hoare triple {214690#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,151 INFO L272 TraceCheckUtils]: 58: Hoare triple {214690#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {215054#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:31,151 INFO L290 TraceCheckUtils]: 59: Hoare triple {215054#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {214690#true} is VALID [2022-04-08 02:51:31,151 INFO L290 TraceCheckUtils]: 60: Hoare triple {214690#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,151 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {214690#true} {214690#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,151 INFO L290 TraceCheckUtils]: 62: Hoare triple {214690#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {214690#true} is VALID [2022-04-08 02:51:31,151 INFO L290 TraceCheckUtils]: 63: Hoare triple {214690#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {214690#true} is VALID [2022-04-08 02:51:31,151 INFO L290 TraceCheckUtils]: 64: Hoare triple {214690#true} [1396] L994-->L997: Formula: (not (= v_IofCallDriver_~tmp_ndt_11~0_4 1)) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,152 INFO L290 TraceCheckUtils]: 65: Hoare triple {214690#true} [1430] L997-->L1009: Formula: (= 259 v_IofCallDriver_~returnVal2~0_6) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {214690#true} is VALID [2022-04-08 02:51:31,152 INFO L290 TraceCheckUtils]: 66: Hoare triple {214690#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,152 INFO L290 TraceCheckUtils]: 67: Hoare triple {214690#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,152 INFO L290 TraceCheckUtils]: 68: Hoare triple {214690#true} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {214690#true} is VALID [2022-04-08 02:51:31,152 INFO L290 TraceCheckUtils]: 69: Hoare triple {214690#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {214690#true} is VALID [2022-04-08 02:51:31,152 INFO L290 TraceCheckUtils]: 70: Hoare triple {214690#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,152 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {214690#true} {214690#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {214690#true} is VALID [2022-04-08 02:51:31,152 INFO L290 TraceCheckUtils]: 72: Hoare triple {214690#true} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {214690#true} is VALID [2022-04-08 02:51:31,152 INFO L290 TraceCheckUtils]: 73: Hoare triple {214690#true} [1401] L637-->L639: Formula: (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_2) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,153 INFO L272 TraceCheckUtils]: 74: Hoare triple {214690#true} [1437] L639-->KeWaitForSingleObjectENTRY: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {215113#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:31,153 INFO L290 TraceCheckUtils]: 75: Hoare triple {215113#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {214690#true} is VALID [2022-04-08 02:51:31,153 INFO L290 TraceCheckUtils]: 76: Hoare triple {214690#true} [1455] L1066-->L1067: Formula: (= v_~MPR3~0_9 v_~s~0_86) InVars {~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} OutVars{~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,153 INFO L290 TraceCheckUtils]: 77: Hoare triple {214690#true} [1487] L1067-->L1079-1: Formula: (and (= v_~setEventCalled~0_35 1) (= v_~s~0_87 v_~NP~0_25) (= v_~setEventCalled~0_34 0)) InVars {~setEventCalled~0=v_~setEventCalled~0_35, ~NP~0=v_~NP~0_25} OutVars{~NP~0=v_~NP~0_25, ~setEventCalled~0=v_~setEventCalled~0_34, ~s~0=v_~s~0_87} AuxVars[] AssignedVars[~setEventCalled~0, ~s~0] {214690#true} is VALID [2022-04-08 02:51:31,153 INFO L290 TraceCheckUtils]: 78: Hoare triple {214690#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {214690#true} is VALID [2022-04-08 02:51:31,153 INFO L290 TraceCheckUtils]: 79: Hoare triple {214690#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,153 INFO L290 TraceCheckUtils]: 80: Hoare triple {214690#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {214690#true} is VALID [2022-04-08 02:51:31,153 INFO L290 TraceCheckUtils]: 81: Hoare triple {214690#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,153 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {214690#true} {214690#true} [1709] KeWaitForSingleObjectEXIT-->L639-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret89_4| |v_KeWaitForSingleObject_#resOutParam_4|) InVars {KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#resOutParam_4|} OutVars{FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, KeWaitForSingleObject_#res] LVA: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {214690#true} is VALID [2022-04-08 02:51:31,154 INFO L290 TraceCheckUtils]: 83: Hoare triple {214690#true} [1433] L639-1-->L637-2: Formula: (and (= v_FlFdcDeviceIo_~ntStatus~2_2 v_~myStatus~0_38) (<= |v_FlFdcDeviceIo_#t~ret89_3| 2147483647) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret89_3| 2147483648))) InVars {~myStatus~0=v_~myStatus~0_38, FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_3|} OutVars{~myStatus~0=v_~myStatus~0_38, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_2} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, FlFdcDeviceIo_~ntStatus~2] {215096#(= FlFdcDeviceIo_~ntStatus~2 ~myStatus~0)} is VALID [2022-04-08 02:51:31,154 INFO L290 TraceCheckUtils]: 84: Hoare triple {215096#(= FlFdcDeviceIo_~ntStatus~2 ~myStatus~0)} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {215097#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} is VALID [2022-04-08 02:51:31,154 INFO L290 TraceCheckUtils]: 85: Hoare triple {215097#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {215097#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} is VALID [2022-04-08 02:51:31,155 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {215097#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {215027#(= |FloppyStartDevice_#t~ret77| |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,155 INFO L290 TraceCheckUtils]: 87: Hoare triple {215027#(= |FloppyStartDevice_#t~ret77| |old(~myStatus~0)|)} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {215028#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,156 INFO L290 TraceCheckUtils]: 88: Hoare triple {215028#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,156 INFO L290 TraceCheckUtils]: 89: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1531] L530-->L543: Formula: (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3 0) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,156 INFO L290 TraceCheckUtils]: 90: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1555] L543-->L544-1: Formula: (= v_FloppyStartDevice_~disketteExtension__DriveType~0_4 4) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,156 INFO L290 TraceCheckUtils]: 91: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1573] L544-1-->L550-2: Formula: (= v_FloppyStartDevice_~InterfaceType~0_6 0) InVars {} OutVars{FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_6} AuxVars[] AssignedVars[FloppyStartDevice_~InterfaceType~0] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,157 INFO L290 TraceCheckUtils]: 92: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1592] L550-2-->L551: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,157 INFO L290 TraceCheckUtils]: 93: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1604] L551-->L567: Formula: (<= v_~MaximumInterfaceType~0_2 v_FloppyStartDevice_~InterfaceType~0_1) InVars {~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} OutVars{~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,157 INFO L290 TraceCheckUtils]: 94: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,157 INFO L290 TraceCheckUtils]: 95: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,158 INFO L272 TraceCheckUtils]: 96: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {214690#true} is VALID [2022-04-08 02:51:31,158 INFO L290 TraceCheckUtils]: 97: Hoare triple {214690#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {214690#true} is VALID [2022-04-08 02:51:31,158 INFO L290 TraceCheckUtils]: 98: Hoare triple {214690#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,158 INFO L290 TraceCheckUtils]: 99: Hoare triple {214690#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {214690#true} is VALID [2022-04-08 02:51:31,158 INFO L290 TraceCheckUtils]: 100: Hoare triple {214690#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,158 INFO L284 TraceCheckUtils]: 101: Hoare quadruple {214690#true} {214947#(<= 0 |old(~myStatus~0)|)} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,159 INFO L290 TraceCheckUtils]: 102: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,159 INFO L290 TraceCheckUtils]: 103: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,159 INFO L290 TraceCheckUtils]: 104: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,160 INFO L290 TraceCheckUtils]: 105: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,160 INFO L272 TraceCheckUtils]: 106: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {215054#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:31,160 INFO L290 TraceCheckUtils]: 107: Hoare triple {215054#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {214690#true} is VALID [2022-04-08 02:51:31,160 INFO L290 TraceCheckUtils]: 108: Hoare triple {214690#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {214690#true} is VALID [2022-04-08 02:51:31,160 INFO L290 TraceCheckUtils]: 109: Hoare triple {214690#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,161 INFO L284 TraceCheckUtils]: 110: Hoare quadruple {214690#true} {214947#(<= 0 |old(~myStatus~0)|)} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,161 INFO L290 TraceCheckUtils]: 111: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,161 INFO L290 TraceCheckUtils]: 112: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,162 INFO L284 TraceCheckUtils]: 113: Hoare quadruple {214947#(<= 0 |old(~myStatus~0)|)} {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,162 INFO L290 TraceCheckUtils]: 0: Hoare triple {214831#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,162 INFO L290 TraceCheckUtils]: 1: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,163 INFO L290 TraceCheckUtils]: 2: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1253] L193-2-->L198: 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] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,163 INFO L290 TraceCheckUtils]: 3: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1267] L198-->L207: 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[] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,163 INFO L290 TraceCheckUtils]: 4: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1298] L207-->L208: 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[] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,164 INFO L272 TraceCheckUtils]: 5: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1326] L208-->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] {214948#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:31,164 INFO L290 TraceCheckUtils]: 6: Hoare triple {214948#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,165 INFO L290 TraceCheckUtils]: 7: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,165 INFO L290 TraceCheckUtils]: 8: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1410] L496-->L496-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] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,165 INFO L290 TraceCheckUtils]: 9: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1277] L496-1-->L508: 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] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,166 INFO L272 TraceCheckUtils]: 10: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1309] L508-->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] {215038#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:31,166 INFO L290 TraceCheckUtils]: 11: Hoare triple {215038#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {214690#true} is VALID [2022-04-08 02:51:31,166 INFO L290 TraceCheckUtils]: 12: Hoare triple {214690#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,166 INFO L272 TraceCheckUtils]: 13: Hoare triple {214690#true} [1388] L976-->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] {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:31,166 INFO L290 TraceCheckUtils]: 14: Hoare triple {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {214690#true} is VALID [2022-04-08 02:51:31,167 INFO L272 TraceCheckUtils]: 15: Hoare triple {214690#true} [1454] L607-->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] {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:31,167 INFO L290 TraceCheckUtils]: 16: Hoare triple {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {214690#true} is VALID [2022-04-08 02:51:31,167 INFO L290 TraceCheckUtils]: 17: Hoare triple {214690#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,167 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {214690#true} {214690#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {214690#true} is VALID [2022-04-08 02:51:31,167 INFO L290 TraceCheckUtils]: 19: Hoare triple {214690#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {214690#true} is VALID [2022-04-08 02:51:31,167 INFO L290 TraceCheckUtils]: 20: Hoare triple {214690#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,167 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {214690#true} {214690#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {214690#true} is VALID [2022-04-08 02:51:31,168 INFO L290 TraceCheckUtils]: 22: Hoare triple {214690#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {214690#true} is VALID [2022-04-08 02:51:31,168 INFO L290 TraceCheckUtils]: 23: Hoare triple {214690#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,168 INFO L272 TraceCheckUtils]: 24: Hoare triple {214690#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {215054#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:31,168 INFO L290 TraceCheckUtils]: 25: Hoare triple {215054#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {214690#true} is VALID [2022-04-08 02:51:31,168 INFO L290 TraceCheckUtils]: 26: Hoare triple {214690#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,168 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {214690#true} {214690#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,168 INFO L290 TraceCheckUtils]: 28: Hoare triple {214690#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {214690#true} is VALID [2022-04-08 02:51:31,168 INFO L290 TraceCheckUtils]: 29: Hoare triple {214690#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,168 INFO L290 TraceCheckUtils]: 30: Hoare triple {214690#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {214690#true} is VALID [2022-04-08 02:51:31,168 INFO L290 TraceCheckUtils]: 31: Hoare triple {214690#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,168 INFO L290 TraceCheckUtils]: 32: Hoare triple {214690#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,168 INFO L290 TraceCheckUtils]: 33: Hoare triple {214690#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {214690#true} is VALID [2022-04-08 02:51:31,169 INFO L290 TraceCheckUtils]: 34: Hoare triple {214690#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {214690#true} is VALID [2022-04-08 02:51:31,169 INFO L290 TraceCheckUtils]: 35: Hoare triple {214690#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,169 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {214690#true} {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,169 INFO L290 TraceCheckUtils]: 37: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,170 INFO L290 TraceCheckUtils]: 38: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1371] L512-->L512-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[] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,170 INFO L290 TraceCheckUtils]: 39: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,171 INFO L272 TraceCheckUtils]: 40: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {215055#(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-08 02:51:31,171 INFO L290 TraceCheckUtils]: 41: Hoare triple {215055#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {214690#true} is VALID [2022-04-08 02:51:31,172 INFO L272 TraceCheckUtils]: 42: Hoare triple {214690#true} [1502] L624-->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] {215098#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:31,172 INFO L290 TraceCheckUtils]: 43: Hoare triple {215098#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {214690#true} is VALID [2022-04-08 02:51:31,172 INFO L290 TraceCheckUtils]: 44: Hoare triple {214690#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,172 INFO L290 TraceCheckUtils]: 45: Hoare triple {214690#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {214690#true} is VALID [2022-04-08 02:51:31,172 INFO L290 TraceCheckUtils]: 46: Hoare triple {214690#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,172 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {214690#true} {214690#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {214690#true} is VALID [2022-04-08 02:51:31,172 INFO L290 TraceCheckUtils]: 48: Hoare triple {214690#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {214690#true} is VALID [2022-04-08 02:51:31,172 INFO L290 TraceCheckUtils]: 49: Hoare triple {214690#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {214690#true} is VALID [2022-04-08 02:51:31,173 INFO L272 TraceCheckUtils]: 50: Hoare triple {214690#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {215038#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:31,173 INFO L290 TraceCheckUtils]: 51: Hoare triple {215038#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {214690#true} is VALID [2022-04-08 02:51:31,173 INFO L290 TraceCheckUtils]: 52: Hoare triple {214690#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,173 INFO L272 TraceCheckUtils]: 53: Hoare triple {214690#true} [1388] L976-->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] {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:31,174 INFO L290 TraceCheckUtils]: 54: Hoare triple {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {214690#true} is VALID [2022-04-08 02:51:31,174 INFO L272 TraceCheckUtils]: 55: Hoare triple {214690#true} [1454] L607-->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] {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:31,174 INFO L290 TraceCheckUtils]: 56: Hoare triple {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {214690#true} is VALID [2022-04-08 02:51:31,174 INFO L290 TraceCheckUtils]: 57: Hoare triple {214690#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,174 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {214690#true} {214690#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {214690#true} is VALID [2022-04-08 02:51:31,174 INFO L290 TraceCheckUtils]: 59: Hoare triple {214690#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {214690#true} is VALID [2022-04-08 02:51:31,174 INFO L290 TraceCheckUtils]: 60: Hoare triple {214690#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,174 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {214690#true} {214690#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {214690#true} is VALID [2022-04-08 02:51:31,175 INFO L290 TraceCheckUtils]: 62: Hoare triple {214690#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {214690#true} is VALID [2022-04-08 02:51:31,175 INFO L290 TraceCheckUtils]: 63: Hoare triple {214690#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,175 INFO L272 TraceCheckUtils]: 64: Hoare triple {214690#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {215054#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:31,175 INFO L290 TraceCheckUtils]: 65: Hoare triple {215054#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {214690#true} is VALID [2022-04-08 02:51:31,175 INFO L290 TraceCheckUtils]: 66: Hoare triple {214690#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,175 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {214690#true} {214690#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,175 INFO L290 TraceCheckUtils]: 68: Hoare triple {214690#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {214690#true} is VALID [2022-04-08 02:51:31,175 INFO L290 TraceCheckUtils]: 69: Hoare triple {214690#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {214690#true} is VALID [2022-04-08 02:51:31,175 INFO L290 TraceCheckUtils]: 70: Hoare triple {214690#true} [1396] L994-->L997: Formula: (not (= v_IofCallDriver_~tmp_ndt_11~0_4 1)) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,175 INFO L290 TraceCheckUtils]: 71: Hoare triple {214690#true} [1430] L997-->L1009: Formula: (= 259 v_IofCallDriver_~returnVal2~0_6) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {214690#true} is VALID [2022-04-08 02:51:31,175 INFO L290 TraceCheckUtils]: 72: Hoare triple {214690#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,176 INFO L290 TraceCheckUtils]: 73: Hoare triple {214690#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,176 INFO L290 TraceCheckUtils]: 74: Hoare triple {214690#true} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {214690#true} is VALID [2022-04-08 02:51:31,176 INFO L290 TraceCheckUtils]: 75: Hoare triple {214690#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {214690#true} is VALID [2022-04-08 02:51:31,176 INFO L290 TraceCheckUtils]: 76: Hoare triple {214690#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,176 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {214690#true} {214690#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {214690#true} is VALID [2022-04-08 02:51:31,176 INFO L290 TraceCheckUtils]: 78: Hoare triple {214690#true} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {214690#true} is VALID [2022-04-08 02:51:31,176 INFO L290 TraceCheckUtils]: 79: Hoare triple {214690#true} [1401] L637-->L639: Formula: (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_2) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,177 INFO L272 TraceCheckUtils]: 80: Hoare triple {214690#true} [1437] L639-->KeWaitForSingleObjectENTRY: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {215113#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:31,177 INFO L290 TraceCheckUtils]: 81: Hoare triple {215113#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {214690#true} is VALID [2022-04-08 02:51:31,177 INFO L290 TraceCheckUtils]: 82: Hoare triple {214690#true} [1455] L1066-->L1067: Formula: (= v_~MPR3~0_9 v_~s~0_86) InVars {~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} OutVars{~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,177 INFO L290 TraceCheckUtils]: 83: Hoare triple {214690#true} [1487] L1067-->L1079-1: Formula: (and (= v_~setEventCalled~0_35 1) (= v_~s~0_87 v_~NP~0_25) (= v_~setEventCalled~0_34 0)) InVars {~setEventCalled~0=v_~setEventCalled~0_35, ~NP~0=v_~NP~0_25} OutVars{~NP~0=v_~NP~0_25, ~setEventCalled~0=v_~setEventCalled~0_34, ~s~0=v_~s~0_87} AuxVars[] AssignedVars[~setEventCalled~0, ~s~0] {214690#true} is VALID [2022-04-08 02:51:31,177 INFO L290 TraceCheckUtils]: 84: Hoare triple {214690#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {214690#true} is VALID [2022-04-08 02:51:31,177 INFO L290 TraceCheckUtils]: 85: Hoare triple {214690#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,177 INFO L290 TraceCheckUtils]: 86: Hoare triple {214690#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {214690#true} is VALID [2022-04-08 02:51:31,177 INFO L290 TraceCheckUtils]: 87: Hoare triple {214690#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,177 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {214690#true} {214690#true} [1709] KeWaitForSingleObjectEXIT-->L639-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret89_4| |v_KeWaitForSingleObject_#resOutParam_4|) InVars {KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#resOutParam_4|} OutVars{FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, KeWaitForSingleObject_#res] LVA: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {214690#true} is VALID [2022-04-08 02:51:31,177 INFO L290 TraceCheckUtils]: 89: Hoare triple {214690#true} [1433] L639-1-->L637-2: Formula: (and (= v_FlFdcDeviceIo_~ntStatus~2_2 v_~myStatus~0_38) (<= |v_FlFdcDeviceIo_#t~ret89_3| 2147483647) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret89_3| 2147483648))) InVars {~myStatus~0=v_~myStatus~0_38, FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_3|} OutVars{~myStatus~0=v_~myStatus~0_38, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_2} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, FlFdcDeviceIo_~ntStatus~2] {215096#(= FlFdcDeviceIo_~ntStatus~2 ~myStatus~0)} is VALID [2022-04-08 02:51:31,178 INFO L290 TraceCheckUtils]: 90: Hoare triple {215096#(= FlFdcDeviceIo_~ntStatus~2 ~myStatus~0)} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {215097#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} is VALID [2022-04-08 02:51:31,178 INFO L290 TraceCheckUtils]: 91: Hoare triple {215097#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {215097#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} is VALID [2022-04-08 02:51:31,179 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {215097#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {215027#(= |FloppyStartDevice_#t~ret77| |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,179 INFO L290 TraceCheckUtils]: 93: Hoare triple {215027#(= |FloppyStartDevice_#t~ret77| |old(~myStatus~0)|)} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {215028#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,179 INFO L290 TraceCheckUtils]: 94: Hoare triple {215028#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,180 INFO L290 TraceCheckUtils]: 95: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1531] L530-->L543: Formula: (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3 0) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,180 INFO L290 TraceCheckUtils]: 96: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1555] L543-->L544-1: Formula: (= v_FloppyStartDevice_~disketteExtension__DriveType~0_4 4) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,180 INFO L290 TraceCheckUtils]: 97: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1573] L544-1-->L550-2: Formula: (= v_FloppyStartDevice_~InterfaceType~0_6 0) InVars {} OutVars{FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_6} AuxVars[] AssignedVars[FloppyStartDevice_~InterfaceType~0] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,180 INFO L290 TraceCheckUtils]: 98: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1592] L550-2-->L551: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,181 INFO L290 TraceCheckUtils]: 99: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1604] L551-->L567: Formula: (<= v_~MaximumInterfaceType~0_2 v_FloppyStartDevice_~InterfaceType~0_1) InVars {~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} OutVars{~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,181 INFO L290 TraceCheckUtils]: 100: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,181 INFO L290 TraceCheckUtils]: 101: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,181 INFO L272 TraceCheckUtils]: 102: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {214690#true} is VALID [2022-04-08 02:51:31,181 INFO L290 TraceCheckUtils]: 103: Hoare triple {214690#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {214690#true} is VALID [2022-04-08 02:51:31,181 INFO L290 TraceCheckUtils]: 104: Hoare triple {214690#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,181 INFO L290 TraceCheckUtils]: 105: Hoare triple {214690#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {214690#true} is VALID [2022-04-08 02:51:31,182 INFO L290 TraceCheckUtils]: 106: Hoare triple {214690#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,182 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {214690#true} {214947#(<= 0 |old(~myStatus~0)|)} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,182 INFO L290 TraceCheckUtils]: 108: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,183 INFO L290 TraceCheckUtils]: 109: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,183 INFO L290 TraceCheckUtils]: 110: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,183 INFO L290 TraceCheckUtils]: 111: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,184 INFO L272 TraceCheckUtils]: 112: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {215054#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:31,184 INFO L290 TraceCheckUtils]: 113: Hoare triple {215054#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {214690#true} is VALID [2022-04-08 02:51:31,184 INFO L290 TraceCheckUtils]: 114: Hoare triple {214690#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {214690#true} is VALID [2022-04-08 02:51:31,184 INFO L290 TraceCheckUtils]: 115: Hoare triple {214690#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,184 INFO L284 TraceCheckUtils]: 116: Hoare quadruple {214690#true} {214947#(<= 0 |old(~myStatus~0)|)} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,185 INFO L290 TraceCheckUtils]: 117: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,185 INFO L290 TraceCheckUtils]: 118: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,185 INFO L284 TraceCheckUtils]: 119: Hoare quadruple {214947#(<= 0 |old(~myStatus~0)|)} {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,186 INFO L290 TraceCheckUtils]: 120: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1344] L232-->L418: Formula: (and (= |v_FloppyPnp_#t~ret31_3| v_FloppyPnp_~ntStatus~0_3) (<= 0 (+ |v_FloppyPnp_#t~ret31_3| 2147483648)) (<= |v_FloppyPnp_#t~ret31_3| 2147483647)) InVars {FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_3} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyPnp_~ntStatus~0] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,186 INFO L290 TraceCheckUtils]: 121: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1255] L418-->L428: 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] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,186 INFO L290 TraceCheckUtils]: 122: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,186 INFO L290 TraceCheckUtils]: 123: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1315] L428-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] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,187 INFO L290 TraceCheckUtils]: 124: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,187 INFO L284 TraceCheckUtils]: 125: Hoare quadruple {214947#(<= 0 |old(~myStatus~0)|)} {214698#(<= (+ ~myStatus~0 1073741637) 0)} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {214691#false} is VALID [2022-04-08 02:51:31,189 INFO L272 TraceCheckUtils]: 0: Hoare triple {214690#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214828#(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-08 02:51:31,189 INFO L290 TraceCheckUtils]: 1: Hoare triple {214828#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {214690#true} is VALID [2022-04-08 02:51:31,189 INFO L290 TraceCheckUtils]: 2: Hoare triple {214690#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,189 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {214690#true} {214690#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,189 INFO L272 TraceCheckUtils]: 4: Hoare triple {214690#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,189 INFO L290 TraceCheckUtils]: 5: Hoare triple {214690#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {214690#true} is VALID [2022-04-08 02:51:31,190 INFO L272 TraceCheckUtils]: 6: Hoare triple {214690#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214829#(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-08 02:51:31,190 INFO L290 TraceCheckUtils]: 7: Hoare triple {214829#(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)|))} [1168] _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] {214690#true} is VALID [2022-04-08 02:51:31,190 INFO L290 TraceCheckUtils]: 8: Hoare triple {214690#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,190 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {214690#true} {214690#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,191 INFO L290 TraceCheckUtils]: 10: Hoare triple {214690#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {214690#true} is VALID [2022-04-08 02:51:31,191 INFO L290 TraceCheckUtils]: 11: Hoare triple {214690#true} [1169] L716-->L716-2: Formula: (and (= v_~myStatus~0_24 (- 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_24, 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] {214698#(<= (+ ~myStatus~0 1073741637) 0)} is VALID [2022-04-08 02:51:31,191 INFO L272 TraceCheckUtils]: 12: Hoare triple {214698#(<= (+ ~myStatus~0 1073741637) 0)} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214830#(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-08 02:51:31,192 INFO L290 TraceCheckUtils]: 13: Hoare triple {214830#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {214690#true} is VALID [2022-04-08 02:51:31,192 INFO L290 TraceCheckUtils]: 14: Hoare triple {214690#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,192 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {214690#true} {214698#(<= (+ ~myStatus~0 1073741637) 0)} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214698#(<= (+ ~myStatus~0 1073741637) 0)} is VALID [2022-04-08 02:51:31,192 INFO L290 TraceCheckUtils]: 16: Hoare triple {214698#(<= (+ ~myStatus~0 1073741637) 0)} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {214698#(<= (+ ~myStatus~0 1073741637) 0)} is VALID [2022-04-08 02:51:31,193 INFO L290 TraceCheckUtils]: 17: Hoare triple {214698#(<= (+ ~myStatus~0 1073741637) 0)} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {214698#(<= (+ ~myStatus~0 1073741637) 0)} is VALID [2022-04-08 02:51:31,193 INFO L290 TraceCheckUtils]: 18: Hoare triple {214698#(<= (+ ~myStatus~0 1073741637) 0)} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {214698#(<= (+ ~myStatus~0 1073741637) 0)} is VALID [2022-04-08 02:51:31,193 INFO L290 TraceCheckUtils]: 19: Hoare triple {214698#(<= (+ ~myStatus~0 1073741637) 0)} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {214698#(<= (+ ~myStatus~0 1073741637) 0)} is VALID [2022-04-08 02:51:31,193 INFO L290 TraceCheckUtils]: 20: Hoare triple {214698#(<= (+ ~myStatus~0 1073741637) 0)} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {214698#(<= (+ ~myStatus~0 1073741637) 0)} is VALID [2022-04-08 02:51:31,194 INFO L272 TraceCheckUtils]: 21: Hoare triple {214698#(<= (+ ~myStatus~0 1073741637) 0)} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {214831#(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-08 02:51:31,195 INFO L290 TraceCheckUtils]: 22: Hoare triple {214831#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,195 INFO L290 TraceCheckUtils]: 23: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,195 INFO L290 TraceCheckUtils]: 24: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1253] L193-2-->L198: 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] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,195 INFO L290 TraceCheckUtils]: 25: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1267] L198-->L207: 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[] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,196 INFO L290 TraceCheckUtils]: 26: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1298] L207-->L208: 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[] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,196 INFO L272 TraceCheckUtils]: 27: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1326] L208-->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] {214948#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:31,197 INFO L290 TraceCheckUtils]: 28: Hoare triple {214948#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,197 INFO L290 TraceCheckUtils]: 29: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,197 INFO L290 TraceCheckUtils]: 30: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1410] L496-->L496-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] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,197 INFO L290 TraceCheckUtils]: 31: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1277] L496-1-->L508: 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] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,198 INFO L272 TraceCheckUtils]: 32: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1309] L508-->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] {215038#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:31,198 INFO L290 TraceCheckUtils]: 33: Hoare triple {215038#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {214690#true} is VALID [2022-04-08 02:51:31,198 INFO L290 TraceCheckUtils]: 34: Hoare triple {214690#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,199 INFO L272 TraceCheckUtils]: 35: Hoare triple {214690#true} [1388] L976-->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] {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:31,199 INFO L290 TraceCheckUtils]: 36: Hoare triple {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {214690#true} is VALID [2022-04-08 02:51:31,199 INFO L272 TraceCheckUtils]: 37: Hoare triple {214690#true} [1454] L607-->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] {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:31,199 INFO L290 TraceCheckUtils]: 38: Hoare triple {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {214690#true} is VALID [2022-04-08 02:51:31,200 INFO L290 TraceCheckUtils]: 39: Hoare triple {214690#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,200 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {214690#true} {214690#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {214690#true} is VALID [2022-04-08 02:51:31,200 INFO L290 TraceCheckUtils]: 41: Hoare triple {214690#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {214690#true} is VALID [2022-04-08 02:51:31,200 INFO L290 TraceCheckUtils]: 42: Hoare triple {214690#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,200 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {214690#true} {214690#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {214690#true} is VALID [2022-04-08 02:51:31,200 INFO L290 TraceCheckUtils]: 44: Hoare triple {214690#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {214690#true} is VALID [2022-04-08 02:51:31,200 INFO L290 TraceCheckUtils]: 45: Hoare triple {214690#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,200 INFO L272 TraceCheckUtils]: 46: Hoare triple {214690#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {215054#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:31,200 INFO L290 TraceCheckUtils]: 47: Hoare triple {215054#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {214690#true} is VALID [2022-04-08 02:51:31,200 INFO L290 TraceCheckUtils]: 48: Hoare triple {214690#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,200 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {214690#true} {214690#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,201 INFO L290 TraceCheckUtils]: 50: Hoare triple {214690#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {214690#true} is VALID [2022-04-08 02:51:31,201 INFO L290 TraceCheckUtils]: 51: Hoare triple {214690#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,201 INFO L290 TraceCheckUtils]: 52: Hoare triple {214690#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {214690#true} is VALID [2022-04-08 02:51:31,201 INFO L290 TraceCheckUtils]: 53: Hoare triple {214690#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,201 INFO L290 TraceCheckUtils]: 54: Hoare triple {214690#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,201 INFO L290 TraceCheckUtils]: 55: Hoare triple {214690#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {214690#true} is VALID [2022-04-08 02:51:31,201 INFO L290 TraceCheckUtils]: 56: Hoare triple {214690#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {214690#true} is VALID [2022-04-08 02:51:31,201 INFO L290 TraceCheckUtils]: 57: Hoare triple {214690#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,201 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {214690#true} {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,202 INFO L290 TraceCheckUtils]: 59: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,202 INFO L290 TraceCheckUtils]: 60: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1371] L512-->L512-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[] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,202 INFO L290 TraceCheckUtils]: 61: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {214832#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,203 INFO L272 TraceCheckUtils]: 62: Hoare triple {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {215055#(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-08 02:51:31,203 INFO L290 TraceCheckUtils]: 63: Hoare triple {215055#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {214690#true} is VALID [2022-04-08 02:51:31,204 INFO L272 TraceCheckUtils]: 64: Hoare triple {214690#true} [1502] L624-->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] {215098#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:31,204 INFO L290 TraceCheckUtils]: 65: Hoare triple {215098#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {214690#true} is VALID [2022-04-08 02:51:31,204 INFO L290 TraceCheckUtils]: 66: Hoare triple {214690#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,204 INFO L290 TraceCheckUtils]: 67: Hoare triple {214690#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {214690#true} is VALID [2022-04-08 02:51:31,204 INFO L290 TraceCheckUtils]: 68: Hoare triple {214690#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,204 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {214690#true} {214690#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {214690#true} is VALID [2022-04-08 02:51:31,204 INFO L290 TraceCheckUtils]: 70: Hoare triple {214690#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {214690#true} is VALID [2022-04-08 02:51:31,205 INFO L290 TraceCheckUtils]: 71: Hoare triple {214690#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {214690#true} is VALID [2022-04-08 02:51:31,205 INFO L272 TraceCheckUtils]: 72: Hoare triple {214690#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {215038#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:31,205 INFO L290 TraceCheckUtils]: 73: Hoare triple {215038#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {214690#true} is VALID [2022-04-08 02:51:31,205 INFO L290 TraceCheckUtils]: 74: Hoare triple {214690#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,206 INFO L272 TraceCheckUtils]: 75: Hoare triple {214690#true} [1388] L976-->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] {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:31,206 INFO L290 TraceCheckUtils]: 76: Hoare triple {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {214690#true} is VALID [2022-04-08 02:51:31,206 INFO L272 TraceCheckUtils]: 77: Hoare triple {214690#true} [1454] L607-->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] {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:31,206 INFO L290 TraceCheckUtils]: 78: Hoare triple {215050#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {214690#true} is VALID [2022-04-08 02:51:31,207 INFO L290 TraceCheckUtils]: 79: Hoare triple {214690#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,207 INFO L284 TraceCheckUtils]: 80: Hoare quadruple {214690#true} {214690#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {214690#true} is VALID [2022-04-08 02:51:31,207 INFO L290 TraceCheckUtils]: 81: Hoare triple {214690#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {214690#true} is VALID [2022-04-08 02:51:31,207 INFO L290 TraceCheckUtils]: 82: Hoare triple {214690#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,207 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {214690#true} {214690#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {214690#true} is VALID [2022-04-08 02:51:31,207 INFO L290 TraceCheckUtils]: 84: Hoare triple {214690#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {214690#true} is VALID [2022-04-08 02:51:31,207 INFO L290 TraceCheckUtils]: 85: Hoare triple {214690#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,207 INFO L272 TraceCheckUtils]: 86: Hoare triple {214690#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {215054#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:31,207 INFO L290 TraceCheckUtils]: 87: Hoare triple {215054#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {214690#true} is VALID [2022-04-08 02:51:31,207 INFO L290 TraceCheckUtils]: 88: Hoare triple {214690#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,207 INFO L284 TraceCheckUtils]: 89: Hoare quadruple {214690#true} {214690#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,207 INFO L290 TraceCheckUtils]: 90: Hoare triple {214690#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {214690#true} is VALID [2022-04-08 02:51:31,208 INFO L290 TraceCheckUtils]: 91: Hoare triple {214690#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {214690#true} is VALID [2022-04-08 02:51:31,208 INFO L290 TraceCheckUtils]: 92: Hoare triple {214690#true} [1396] L994-->L997: Formula: (not (= v_IofCallDriver_~tmp_ndt_11~0_4 1)) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,208 INFO L290 TraceCheckUtils]: 93: Hoare triple {214690#true} [1430] L997-->L1009: Formula: (= 259 v_IofCallDriver_~returnVal2~0_6) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {214690#true} is VALID [2022-04-08 02:51:31,208 INFO L290 TraceCheckUtils]: 94: Hoare triple {214690#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,208 INFO L290 TraceCheckUtils]: 95: Hoare triple {214690#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,208 INFO L290 TraceCheckUtils]: 96: Hoare triple {214690#true} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {214690#true} is VALID [2022-04-08 02:51:31,208 INFO L290 TraceCheckUtils]: 97: Hoare triple {214690#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {214690#true} is VALID [2022-04-08 02:51:31,208 INFO L290 TraceCheckUtils]: 98: Hoare triple {214690#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,208 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {214690#true} {214690#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {214690#true} is VALID [2022-04-08 02:51:31,208 INFO L290 TraceCheckUtils]: 100: Hoare triple {214690#true} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {214690#true} is VALID [2022-04-08 02:51:31,208 INFO L290 TraceCheckUtils]: 101: Hoare triple {214690#true} [1401] L637-->L639: Formula: (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_2) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,209 INFO L272 TraceCheckUtils]: 102: Hoare triple {214690#true} [1437] L639-->KeWaitForSingleObjectENTRY: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {215113#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:31,209 INFO L290 TraceCheckUtils]: 103: Hoare triple {215113#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {214690#true} is VALID [2022-04-08 02:51:31,209 INFO L290 TraceCheckUtils]: 104: Hoare triple {214690#true} [1455] L1066-->L1067: Formula: (= v_~MPR3~0_9 v_~s~0_86) InVars {~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} OutVars{~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,209 INFO L290 TraceCheckUtils]: 105: Hoare triple {214690#true} [1487] L1067-->L1079-1: Formula: (and (= v_~setEventCalled~0_35 1) (= v_~s~0_87 v_~NP~0_25) (= v_~setEventCalled~0_34 0)) InVars {~setEventCalled~0=v_~setEventCalled~0_35, ~NP~0=v_~NP~0_25} OutVars{~NP~0=v_~NP~0_25, ~setEventCalled~0=v_~setEventCalled~0_34, ~s~0=v_~s~0_87} AuxVars[] AssignedVars[~setEventCalled~0, ~s~0] {214690#true} is VALID [2022-04-08 02:51:31,209 INFO L290 TraceCheckUtils]: 106: Hoare triple {214690#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {214690#true} is VALID [2022-04-08 02:51:31,209 INFO L290 TraceCheckUtils]: 107: Hoare triple {214690#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,209 INFO L290 TraceCheckUtils]: 108: Hoare triple {214690#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {214690#true} is VALID [2022-04-08 02:51:31,209 INFO L290 TraceCheckUtils]: 109: Hoare triple {214690#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,209 INFO L284 TraceCheckUtils]: 110: Hoare quadruple {214690#true} {214690#true} [1709] KeWaitForSingleObjectEXIT-->L639-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret89_4| |v_KeWaitForSingleObject_#resOutParam_4|) InVars {KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#resOutParam_4|} OutVars{FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, KeWaitForSingleObject_#res] LVA: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {214690#true} is VALID [2022-04-08 02:51:31,210 INFO L290 TraceCheckUtils]: 111: Hoare triple {214690#true} [1433] L639-1-->L637-2: Formula: (and (= v_FlFdcDeviceIo_~ntStatus~2_2 v_~myStatus~0_38) (<= |v_FlFdcDeviceIo_#t~ret89_3| 2147483647) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret89_3| 2147483648))) InVars {~myStatus~0=v_~myStatus~0_38, FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_3|} OutVars{~myStatus~0=v_~myStatus~0_38, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_2} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, FlFdcDeviceIo_~ntStatus~2] {215096#(= FlFdcDeviceIo_~ntStatus~2 ~myStatus~0)} is VALID [2022-04-08 02:51:31,210 INFO L290 TraceCheckUtils]: 112: Hoare triple {215096#(= FlFdcDeviceIo_~ntStatus~2 ~myStatus~0)} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {215097#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} is VALID [2022-04-08 02:51:31,210 INFO L290 TraceCheckUtils]: 113: Hoare triple {215097#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {215097#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} is VALID [2022-04-08 02:51:31,211 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {215097#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {215027#(= |FloppyStartDevice_#t~ret77| |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,211 INFO L290 TraceCheckUtils]: 115: Hoare triple {215027#(= |FloppyStartDevice_#t~ret77| |old(~myStatus~0)|)} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {215028#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,212 INFO L290 TraceCheckUtils]: 116: Hoare triple {215028#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,212 INFO L290 TraceCheckUtils]: 117: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1531] L530-->L543: Formula: (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3 0) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,212 INFO L290 TraceCheckUtils]: 118: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1555] L543-->L544-1: Formula: (= v_FloppyStartDevice_~disketteExtension__DriveType~0_4 4) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,212 INFO L290 TraceCheckUtils]: 119: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1573] L544-1-->L550-2: Formula: (= v_FloppyStartDevice_~InterfaceType~0_6 0) InVars {} OutVars{FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_6} AuxVars[] AssignedVars[FloppyStartDevice_~InterfaceType~0] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,213 INFO L290 TraceCheckUtils]: 120: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1592] L550-2-->L551: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,213 INFO L290 TraceCheckUtils]: 121: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1604] L551-->L567: Formula: (<= v_~MaximumInterfaceType~0_2 v_FloppyStartDevice_~InterfaceType~0_1) InVars {~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} OutVars{~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,213 INFO L290 TraceCheckUtils]: 122: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,213 INFO L290 TraceCheckUtils]: 123: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,214 INFO L272 TraceCheckUtils]: 124: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {214690#true} is VALID [2022-04-08 02:51:31,214 INFO L290 TraceCheckUtils]: 125: Hoare triple {214690#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {214690#true} is VALID [2022-04-08 02:51:31,214 INFO L290 TraceCheckUtils]: 126: Hoare triple {214690#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,214 INFO L290 TraceCheckUtils]: 127: Hoare triple {214690#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {214690#true} is VALID [2022-04-08 02:51:31,214 INFO L290 TraceCheckUtils]: 128: Hoare triple {214690#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,214 INFO L284 TraceCheckUtils]: 129: Hoare quadruple {214690#true} {214947#(<= 0 |old(~myStatus~0)|)} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,215 INFO L290 TraceCheckUtils]: 130: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,215 INFO L290 TraceCheckUtils]: 131: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,215 INFO L290 TraceCheckUtils]: 132: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,215 INFO L290 TraceCheckUtils]: 133: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,216 INFO L272 TraceCheckUtils]: 134: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {215054#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:31,216 INFO L290 TraceCheckUtils]: 135: Hoare triple {215054#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {214690#true} is VALID [2022-04-08 02:51:31,216 INFO L290 TraceCheckUtils]: 136: Hoare triple {214690#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {214690#true} is VALID [2022-04-08 02:51:31,216 INFO L290 TraceCheckUtils]: 137: Hoare triple {214690#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214690#true} is VALID [2022-04-08 02:51:31,216 INFO L284 TraceCheckUtils]: 138: Hoare quadruple {214690#true} {214947#(<= 0 |old(~myStatus~0)|)} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,217 INFO L290 TraceCheckUtils]: 139: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,217 INFO L290 TraceCheckUtils]: 140: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,218 INFO L284 TraceCheckUtils]: 141: Hoare quadruple {214947#(<= 0 |old(~myStatus~0)|)} {214832#(= ~myStatus~0 |old(~myStatus~0)|)} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,218 INFO L290 TraceCheckUtils]: 142: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1344] L232-->L418: Formula: (and (= |v_FloppyPnp_#t~ret31_3| v_FloppyPnp_~ntStatus~0_3) (<= 0 (+ |v_FloppyPnp_#t~ret31_3| 2147483648)) (<= |v_FloppyPnp_#t~ret31_3| 2147483647)) InVars {FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_3} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyPnp_~ntStatus~0] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,218 INFO L290 TraceCheckUtils]: 143: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1255] L418-->L428: 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] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,218 INFO L290 TraceCheckUtils]: 144: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,219 INFO L290 TraceCheckUtils]: 145: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1315] L428-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] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,219 INFO L290 TraceCheckUtils]: 146: Hoare triple {214947#(<= 0 |old(~myStatus~0)|)} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214947#(<= 0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:31,219 INFO L284 TraceCheckUtils]: 147: Hoare quadruple {214947#(<= 0 |old(~myStatus~0)|)} {214698#(<= (+ ~myStatus~0 1073741637) 0)} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {214691#false} is VALID [2022-04-08 02:51:31,220 INFO L290 TraceCheckUtils]: 148: Hoare triple {214691#false} [1234] L767-->L707: Formula: (and (= |v_main_#t~ret100_3| v_main_~status~1_7) (<= 0 (+ |v_main_#t~ret100_3| 2147483648)) (<= |v_main_#t~ret100_3| 2147483647)) InVars {main_#t~ret100=|v_main_#t~ret100_3|} OutVars{main_~status~1=v_main_~status~1_7} AuxVars[] AssignedVars[main_#t~ret100, main_~status~1] {214691#false} is VALID [2022-04-08 02:51:31,220 INFO L290 TraceCheckUtils]: 149: Hoare triple {214691#false} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {214691#false} is VALID [2022-04-08 02:51:31,220 INFO L290 TraceCheckUtils]: 150: Hoare triple {214691#false} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {214691#false} is VALID [2022-04-08 02:51:31,220 INFO L290 TraceCheckUtils]: 151: Hoare triple {214691#false} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {214691#false} is VALID [2022-04-08 02:51:31,220 INFO L290 TraceCheckUtils]: 152: Hoare triple {214691#false} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {214691#false} is VALID [2022-04-08 02:51:31,220 INFO L290 TraceCheckUtils]: 153: Hoare triple {214691#false} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {214691#false} is VALID [2022-04-08 02:51:31,220 INFO L290 TraceCheckUtils]: 154: Hoare triple {214691#false} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {214691#false} is VALID [2022-04-08 02:51:31,220 INFO L290 TraceCheckUtils]: 155: Hoare triple {214691#false} [1213] L800-->L811: Formula: (= v_~s~0_69 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} AuxVars[] AssignedVars[] {214691#false} is VALID [2022-04-08 02:51:31,220 INFO L290 TraceCheckUtils]: 156: Hoare triple {214691#false} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {214691#false} is VALID [2022-04-08 02:51:31,220 INFO L290 TraceCheckUtils]: 157: Hoare triple {214691#false} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {214691#false} is VALID [2022-04-08 02:51:31,220 INFO L290 TraceCheckUtils]: 158: Hoare triple {214691#false} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {214691#false} is VALID [2022-04-08 02:51:31,220 INFO L272 TraceCheckUtils]: 159: Hoare triple {214691#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214691#false} is VALID [2022-04-08 02:51:31,220 INFO L290 TraceCheckUtils]: 160: Hoare triple {214691#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {214691#false} is VALID [2022-04-08 02:51:31,221 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-04-08 02:51:31,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:51:31,221 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1448150974] [2022-04-08 02:51:31,221 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1448150974] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:51:31,221 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:51:31,221 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2022-04-08 02:51:31,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1514289851] [2022-04-08 02:51:31,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:51:31,222 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 5.35) internal successors, (107), 8 states have internal predecessors, (107), 5 states have call successors, (17), 13 states have call predecessors, (17), 3 states have return successors, (15), 6 states have call predecessors, (15), 4 states have call successors, (15) Word has length 161 [2022-04-08 02:51:31,222 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:51:31,222 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 20 states, 20 states have (on average 5.35) internal successors, (107), 8 states have internal predecessors, (107), 5 states have call successors, (17), 13 states have call predecessors, (17), 3 states have return successors, (15), 6 states have call predecessors, (15), 4 states have call successors, (15) [2022-04-08 02:51:31,295 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:51:31,295 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-04-08 02:51:31,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:51:31,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-04-08 02:51:31,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=293, Unknown=0, NotChecked=0, Total=380 [2022-04-08 02:51:31,297 INFO L87 Difference]: Start difference. First operand 381 states and 409 transitions. Second operand has 20 states, 20 states have (on average 5.35) internal successors, (107), 8 states have internal predecessors, (107), 5 states have call successors, (17), 13 states have call predecessors, (17), 3 states have return successors, (15), 6 states have call predecessors, (15), 4 states have call successors, (15) [2022-04-08 02:51:35,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:35,027 INFO L93 Difference]: Finished difference Result 762 states and 821 transitions. [2022-04-08 02:51:35,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-04-08 02:51:35,027 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 5.35) internal successors, (107), 8 states have internal predecessors, (107), 5 states have call successors, (17), 13 states have call predecessors, (17), 3 states have return successors, (15), 6 states have call predecessors, (15), 4 states have call successors, (15) Word has length 161 [2022-04-08 02:51:35,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:51:35,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 5.35) internal successors, (107), 8 states have internal predecessors, (107), 5 states have call successors, (17), 13 states have call predecessors, (17), 3 states have return successors, (15), 6 states have call predecessors, (15), 4 states have call successors, (15) [2022-04-08 02:51:35,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 351 transitions. [2022-04-08 02:51:35,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 5.35) internal successors, (107), 8 states have internal predecessors, (107), 5 states have call successors, (17), 13 states have call predecessors, (17), 3 states have return successors, (15), 6 states have call predecessors, (15), 4 states have call successors, (15) [2022-04-08 02:51:35,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 351 transitions. [2022-04-08 02:51:35,032 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 351 transitions. [2022-04-08 02:51:35,254 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 351 edges. 351 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:51:35,261 INFO L225 Difference]: With dead ends: 762 [2022-04-08 02:51:35,262 INFO L226 Difference]: Without dead ends: 387 [2022-04-08 02:51:35,263 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 541 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=387, Invalid=1965, Unknown=0, NotChecked=0, Total=2352 [2022-04-08 02:51:35,263 INFO L913 BasicCegarLoop]: 139 mSDtfsCounter, 507 mSDsluCounter, 522 mSDsCounter, 0 mSdLazyCounter, 1185 mSolverCounterSat, 200 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 508 SdHoareTripleChecker+Valid, 661 SdHoareTripleChecker+Invalid, 1385 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 200 IncrementalHoareTripleChecker+Valid, 1185 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-04-08 02:51:35,263 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [508 Valid, 661 Invalid, 1385 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [200 Valid, 1185 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-04-08 02:51:35,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 387 states. [2022-04-08 02:51:35,601 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 387 to 381. [2022-04-08 02:51:35,601 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:51:35,601 INFO L82 GeneralOperation]: Start isEquivalent. First operand 387 states. Second operand has 381 states, 298 states have (on average 1.0939597315436242) internal successors, (326), 300 states have internal predecessors, (326), 40 states have call successors, (40), 40 states have call predecessors, (40), 42 states have return successors, (42), 40 states have call predecessors, (42), 38 states have call successors, (42) [2022-04-08 02:51:35,602 INFO L74 IsIncluded]: Start isIncluded. First operand 387 states. Second operand has 381 states, 298 states have (on average 1.0939597315436242) internal successors, (326), 300 states have internal predecessors, (326), 40 states have call successors, (40), 40 states have call predecessors, (40), 42 states have return successors, (42), 40 states have call predecessors, (42), 38 states have call successors, (42) [2022-04-08 02:51:35,602 INFO L87 Difference]: Start difference. First operand 387 states. Second operand has 381 states, 298 states have (on average 1.0939597315436242) internal successors, (326), 300 states have internal predecessors, (326), 40 states have call successors, (40), 40 states have call predecessors, (40), 42 states have return successors, (42), 40 states have call predecessors, (42), 38 states have call successors, (42) [2022-04-08 02:51:35,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:35,607 INFO L93 Difference]: Finished difference Result 387 states and 416 transitions. [2022-04-08 02:51:35,607 INFO L276 IsEmpty]: Start isEmpty. Operand 387 states and 416 transitions. [2022-04-08 02:51:35,608 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:51:35,608 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:51:35,608 INFO L74 IsIncluded]: Start isIncluded. First operand has 381 states, 298 states have (on average 1.0939597315436242) internal successors, (326), 300 states have internal predecessors, (326), 40 states have call successors, (40), 40 states have call predecessors, (40), 42 states have return successors, (42), 40 states have call predecessors, (42), 38 states have call successors, (42) Second operand 387 states. [2022-04-08 02:51:35,608 INFO L87 Difference]: Start difference. First operand has 381 states, 298 states have (on average 1.0939597315436242) internal successors, (326), 300 states have internal predecessors, (326), 40 states have call successors, (40), 40 states have call predecessors, (40), 42 states have return successors, (42), 40 states have call predecessors, (42), 38 states have call successors, (42) Second operand 387 states. [2022-04-08 02:51:35,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:35,614 INFO L93 Difference]: Finished difference Result 387 states and 416 transitions. [2022-04-08 02:51:35,614 INFO L276 IsEmpty]: Start isEmpty. Operand 387 states and 416 transitions. [2022-04-08 02:51:35,614 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:51:35,614 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:51:35,614 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:51:35,614 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:51:35,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 381 states, 298 states have (on average 1.0939597315436242) internal successors, (326), 300 states have internal predecessors, (326), 40 states have call successors, (40), 40 states have call predecessors, (40), 42 states have return successors, (42), 40 states have call predecessors, (42), 38 states have call successors, (42) [2022-04-08 02:51:35,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 408 transitions. [2022-04-08 02:51:35,621 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 408 transitions. Word has length 161 [2022-04-08 02:51:35,621 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:51:35,621 INFO L478 AbstractCegarLoop]: Abstraction has 381 states and 408 transitions. [2022-04-08 02:51:35,621 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.35) internal successors, (107), 8 states have internal predecessors, (107), 5 states have call successors, (17), 13 states have call predecessors, (17), 3 states have return successors, (15), 6 states have call predecessors, (15), 4 states have call successors, (15) [2022-04-08 02:51:35,621 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 408 transitions. [2022-04-08 02:51:35,622 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2022-04-08 02:51:35,622 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 02:51:35,622 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 02:51:35,622 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2022-04-08 02:51:35,622 INFO L403 AbstractCegarLoop]: === Iteration 65 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 02:51:35,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 02:51:35,622 INFO L85 PathProgramCache]: Analyzing trace with hash -628292860, now seen corresponding path program 1 times [2022-04-08 02:51:35,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 02:51:35,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1681967824] [2022-04-08 02:51:35,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 02:51:35,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 02:51:35,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:35,709 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 02:51:35,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:35,712 INFO L290 TraceCheckUtils]: 0: Hoare triple {217631#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {217491#true} is VALID [2022-04-08 02:51:35,712 INFO L290 TraceCheckUtils]: 1: Hoare triple {217491#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:35,712 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {217491#true} {217491#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:35,724 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-08 02:51:35,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:35,744 INFO L290 TraceCheckUtils]: 0: Hoare triple {217632#(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)|))} [1168] _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] {217491#true} is VALID [2022-04-08 02:51:35,744 INFO L290 TraceCheckUtils]: 1: Hoare triple {217491#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:35,744 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {217491#true} {217491#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:35,751 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-08 02:51:35,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:35,753 INFO L290 TraceCheckUtils]: 0: Hoare triple {217633#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {217491#true} is VALID [2022-04-08 02:51:35,753 INFO L290 TraceCheckUtils]: 1: Hoare triple {217491#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:35,753 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {217491#true} {217499#(= ~myStatus~0 0)} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217499#(= ~myStatus~0 0)} is VALID [2022-04-08 02:51:35,762 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-08 02:51:35,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:35,851 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2022-04-08 02:51:35,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:35,922 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-04-08 02:51:35,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:35,935 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:51:35,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:35,938 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:35,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:35,940 INFO L290 TraceCheckUtils]: 0: Hoare triple {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {217491#true} is VALID [2022-04-08 02:51:35,940 INFO L290 TraceCheckUtils]: 1: Hoare triple {217491#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:35,940 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {217491#true} {217491#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {217491#true} is VALID [2022-04-08 02:51:35,940 INFO L290 TraceCheckUtils]: 0: Hoare triple {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {217491#true} is VALID [2022-04-08 02:51:35,940 INFO L272 TraceCheckUtils]: 1: Hoare triple {217491#true} [1454] L607-->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] {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:35,940 INFO L290 TraceCheckUtils]: 2: Hoare triple {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {217491#true} is VALID [2022-04-08 02:51:35,941 INFO L290 TraceCheckUtils]: 3: Hoare triple {217491#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:35,941 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {217491#true} {217491#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {217491#true} is VALID [2022-04-08 02:51:35,941 INFO L290 TraceCheckUtils]: 5: Hoare triple {217491#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {217491#true} is VALID [2022-04-08 02:51:35,941 INFO L290 TraceCheckUtils]: 6: Hoare triple {217491#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:35,941 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {217491#true} {217491#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {217491#true} is VALID [2022-04-08 02:51:35,948 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:51:35,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:35,950 INFO L290 TraceCheckUtils]: 0: Hoare triple {217860#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {217491#true} is VALID [2022-04-08 02:51:35,950 INFO L290 TraceCheckUtils]: 1: Hoare triple {217491#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:35,950 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {217491#true} {217491#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:35,950 INFO L290 TraceCheckUtils]: 0: Hoare triple {217844#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {217491#true} is VALID [2022-04-08 02:51:35,950 INFO L290 TraceCheckUtils]: 1: Hoare triple {217491#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:35,950 INFO L272 TraceCheckUtils]: 2: Hoare triple {217491#true} [1388] L976-->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] {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:35,951 INFO L290 TraceCheckUtils]: 3: Hoare triple {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {217491#true} is VALID [2022-04-08 02:51:35,951 INFO L272 TraceCheckUtils]: 4: Hoare triple {217491#true} [1454] L607-->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] {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:35,951 INFO L290 TraceCheckUtils]: 5: Hoare triple {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {217491#true} is VALID [2022-04-08 02:51:35,951 INFO L290 TraceCheckUtils]: 6: Hoare triple {217491#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:35,951 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {217491#true} {217491#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {217491#true} is VALID [2022-04-08 02:51:35,951 INFO L290 TraceCheckUtils]: 8: Hoare triple {217491#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {217491#true} is VALID [2022-04-08 02:51:35,951 INFO L290 TraceCheckUtils]: 9: Hoare triple {217491#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:35,951 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {217491#true} {217491#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {217491#true} is VALID [2022-04-08 02:51:35,951 INFO L290 TraceCheckUtils]: 11: Hoare triple {217491#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {217491#true} is VALID [2022-04-08 02:51:35,952 INFO L290 TraceCheckUtils]: 12: Hoare triple {217491#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:35,952 INFO L272 TraceCheckUtils]: 13: Hoare triple {217491#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217860#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:35,952 INFO L290 TraceCheckUtils]: 14: Hoare triple {217860#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {217491#true} is VALID [2022-04-08 02:51:35,952 INFO L290 TraceCheckUtils]: 15: Hoare triple {217491#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:35,952 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {217491#true} {217491#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:35,952 INFO L290 TraceCheckUtils]: 17: Hoare triple {217491#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {217491#true} is VALID [2022-04-08 02:51:35,952 INFO L290 TraceCheckUtils]: 18: Hoare triple {217491#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:35,952 INFO L290 TraceCheckUtils]: 19: Hoare triple {217491#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {217491#true} is VALID [2022-04-08 02:51:35,952 INFO L290 TraceCheckUtils]: 20: Hoare triple {217491#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:35,952 INFO L290 TraceCheckUtils]: 21: Hoare triple {217491#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:35,952 INFO L290 TraceCheckUtils]: 22: Hoare triple {217491#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {217491#true} is VALID [2022-04-08 02:51:35,953 INFO L290 TraceCheckUtils]: 23: Hoare triple {217491#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {217491#true} is VALID [2022-04-08 02:51:35,953 INFO L290 TraceCheckUtils]: 24: Hoare triple {217491#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:35,953 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {217491#true} {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:35,963 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-04-08 02:51:35,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:36,015 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:36,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:36,021 INFO L290 TraceCheckUtils]: 0: Hoare triple {217904#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {217491#true} is VALID [2022-04-08 02:51:36,021 INFO L290 TraceCheckUtils]: 1: Hoare triple {217491#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,021 INFO L290 TraceCheckUtils]: 2: Hoare triple {217491#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {217491#true} is VALID [2022-04-08 02:51:36,021 INFO L290 TraceCheckUtils]: 3: Hoare triple {217491#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,021 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {217491#true} {217491#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {217491#true} is VALID [2022-04-08 02:51:36,022 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-04-08 02:51:36,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:36,027 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-08 02:51:36,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:36,029 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-08 02:51:36,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:36,031 INFO L290 TraceCheckUtils]: 0: Hoare triple {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {217491#true} is VALID [2022-04-08 02:51:36,031 INFO L290 TraceCheckUtils]: 1: Hoare triple {217491#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,031 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {217491#true} {217491#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {217491#true} is VALID [2022-04-08 02:51:36,031 INFO L290 TraceCheckUtils]: 0: Hoare triple {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {217491#true} is VALID [2022-04-08 02:51:36,031 INFO L272 TraceCheckUtils]: 1: Hoare triple {217491#true} [1454] L607-->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] {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:36,031 INFO L290 TraceCheckUtils]: 2: Hoare triple {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {217491#true} is VALID [2022-04-08 02:51:36,031 INFO L290 TraceCheckUtils]: 3: Hoare triple {217491#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,032 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {217491#true} {217491#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {217491#true} is VALID [2022-04-08 02:51:36,032 INFO L290 TraceCheckUtils]: 5: Hoare triple {217491#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {217491#true} is VALID [2022-04-08 02:51:36,032 INFO L290 TraceCheckUtils]: 6: Hoare triple {217491#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,032 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {217491#true} {217491#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {217491#true} is VALID [2022-04-08 02:51:36,032 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-08 02:51:36,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:36,033 INFO L290 TraceCheckUtils]: 0: Hoare triple {217860#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {217491#true} is VALID [2022-04-08 02:51:36,033 INFO L290 TraceCheckUtils]: 1: Hoare triple {217491#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,033 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {217491#true} {217491#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,033 INFO L290 TraceCheckUtils]: 0: Hoare triple {217844#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {217491#true} is VALID [2022-04-08 02:51:36,033 INFO L290 TraceCheckUtils]: 1: Hoare triple {217491#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,034 INFO L272 TraceCheckUtils]: 2: Hoare triple {217491#true} [1388] L976-->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] {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:36,034 INFO L290 TraceCheckUtils]: 3: Hoare triple {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {217491#true} is VALID [2022-04-08 02:51:36,034 INFO L272 TraceCheckUtils]: 4: Hoare triple {217491#true} [1454] L607-->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] {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:36,034 INFO L290 TraceCheckUtils]: 5: Hoare triple {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {217491#true} is VALID [2022-04-08 02:51:36,034 INFO L290 TraceCheckUtils]: 6: Hoare triple {217491#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,034 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {217491#true} {217491#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {217491#true} is VALID [2022-04-08 02:51:36,034 INFO L290 TraceCheckUtils]: 8: Hoare triple {217491#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {217491#true} is VALID [2022-04-08 02:51:36,035 INFO L290 TraceCheckUtils]: 9: Hoare triple {217491#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,035 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {217491#true} {217491#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {217491#true} is VALID [2022-04-08 02:51:36,035 INFO L290 TraceCheckUtils]: 11: Hoare triple {217491#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {217491#true} is VALID [2022-04-08 02:51:36,035 INFO L290 TraceCheckUtils]: 12: Hoare triple {217491#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,035 INFO L272 TraceCheckUtils]: 13: Hoare triple {217491#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217860#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:36,035 INFO L290 TraceCheckUtils]: 14: Hoare triple {217860#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {217491#true} is VALID [2022-04-08 02:51:36,035 INFO L290 TraceCheckUtils]: 15: Hoare triple {217491#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,035 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {217491#true} {217491#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,035 INFO L290 TraceCheckUtils]: 17: Hoare triple {217491#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {217491#true} is VALID [2022-04-08 02:51:36,035 INFO L290 TraceCheckUtils]: 18: Hoare triple {217491#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {217491#true} is VALID [2022-04-08 02:51:36,036 INFO L290 TraceCheckUtils]: 19: Hoare triple {217491#true} [1396] L994-->L997: Formula: (not (= v_IofCallDriver_~tmp_ndt_11~0_4 1)) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,036 INFO L290 TraceCheckUtils]: 20: Hoare triple {217491#true} [1430] L997-->L1009: Formula: (= 259 v_IofCallDriver_~returnVal2~0_6) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {217491#true} is VALID [2022-04-08 02:51:36,036 INFO L290 TraceCheckUtils]: 21: Hoare triple {217491#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,036 INFO L290 TraceCheckUtils]: 22: Hoare triple {217491#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,036 INFO L290 TraceCheckUtils]: 23: Hoare triple {217491#true} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {217491#true} is VALID [2022-04-08 02:51:36,036 INFO L290 TraceCheckUtils]: 24: Hoare triple {217491#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {217491#true} is VALID [2022-04-08 02:51:36,036 INFO L290 TraceCheckUtils]: 25: Hoare triple {217491#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,036 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {217491#true} {217491#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {217491#true} is VALID [2022-04-08 02:51:36,046 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-04-08 02:51:36,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:36,052 INFO L290 TraceCheckUtils]: 0: Hoare triple {217919#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {217491#true} is VALID [2022-04-08 02:51:36,052 INFO L290 TraceCheckUtils]: 1: Hoare triple {217491#true} [1455] L1066-->L1067: Formula: (= v_~MPR3~0_9 v_~s~0_86) InVars {~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} OutVars{~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,052 INFO L290 TraceCheckUtils]: 2: Hoare triple {217491#true} [1487] L1067-->L1079-1: Formula: (and (= v_~setEventCalled~0_35 1) (= v_~s~0_87 v_~NP~0_25) (= v_~setEventCalled~0_34 0)) InVars {~setEventCalled~0=v_~setEventCalled~0_35, ~NP~0=v_~NP~0_25} OutVars{~NP~0=v_~NP~0_25, ~setEventCalled~0=v_~setEventCalled~0_34, ~s~0=v_~s~0_87} AuxVars[] AssignedVars[~setEventCalled~0, ~s~0] {217491#true} is VALID [2022-04-08 02:51:36,052 INFO L290 TraceCheckUtils]: 3: Hoare triple {217491#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {217491#true} is VALID [2022-04-08 02:51:36,052 INFO L290 TraceCheckUtils]: 4: Hoare triple {217491#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,052 INFO L290 TraceCheckUtils]: 5: Hoare triple {217491#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {217491#true} is VALID [2022-04-08 02:51:36,052 INFO L290 TraceCheckUtils]: 6: Hoare triple {217491#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,052 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {217491#true} {217491#true} [1709] KeWaitForSingleObjectEXIT-->L639-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret89_4| |v_KeWaitForSingleObject_#resOutParam_4|) InVars {KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#resOutParam_4|} OutVars{FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, KeWaitForSingleObject_#res] LVA: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {217491#true} is VALID [2022-04-08 02:51:36,052 INFO L290 TraceCheckUtils]: 0: Hoare triple {217861#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {217491#true} is VALID [2022-04-08 02:51:36,053 INFO L272 TraceCheckUtils]: 1: Hoare triple {217491#true} [1502] L624-->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] {217904#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:36,053 INFO L290 TraceCheckUtils]: 2: Hoare triple {217904#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {217491#true} is VALID [2022-04-08 02:51:36,053 INFO L290 TraceCheckUtils]: 3: Hoare triple {217491#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,053 INFO L290 TraceCheckUtils]: 4: Hoare triple {217491#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {217491#true} is VALID [2022-04-08 02:51:36,054 INFO L290 TraceCheckUtils]: 5: Hoare triple {217491#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,054 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {217491#true} {217491#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {217491#true} is VALID [2022-04-08 02:51:36,054 INFO L290 TraceCheckUtils]: 7: Hoare triple {217491#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {217491#true} is VALID [2022-04-08 02:51:36,054 INFO L290 TraceCheckUtils]: 8: Hoare triple {217491#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {217491#true} is VALID [2022-04-08 02:51:36,054 INFO L272 TraceCheckUtils]: 9: Hoare triple {217491#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {217844#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:36,054 INFO L290 TraceCheckUtils]: 10: Hoare triple {217844#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {217491#true} is VALID [2022-04-08 02:51:36,054 INFO L290 TraceCheckUtils]: 11: Hoare triple {217491#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,055 INFO L272 TraceCheckUtils]: 12: Hoare triple {217491#true} [1388] L976-->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] {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:36,055 INFO L290 TraceCheckUtils]: 13: Hoare triple {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {217491#true} is VALID [2022-04-08 02:51:36,055 INFO L272 TraceCheckUtils]: 14: Hoare triple {217491#true} [1454] L607-->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] {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:36,055 INFO L290 TraceCheckUtils]: 15: Hoare triple {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {217491#true} is VALID [2022-04-08 02:51:36,055 INFO L290 TraceCheckUtils]: 16: Hoare triple {217491#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,056 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {217491#true} {217491#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {217491#true} is VALID [2022-04-08 02:51:36,056 INFO L290 TraceCheckUtils]: 18: Hoare triple {217491#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {217491#true} is VALID [2022-04-08 02:51:36,056 INFO L290 TraceCheckUtils]: 19: Hoare triple {217491#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,056 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {217491#true} {217491#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {217491#true} is VALID [2022-04-08 02:51:36,056 INFO L290 TraceCheckUtils]: 21: Hoare triple {217491#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {217491#true} is VALID [2022-04-08 02:51:36,056 INFO L290 TraceCheckUtils]: 22: Hoare triple {217491#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,056 INFO L272 TraceCheckUtils]: 23: Hoare triple {217491#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217860#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:36,056 INFO L290 TraceCheckUtils]: 24: Hoare triple {217860#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {217491#true} is VALID [2022-04-08 02:51:36,056 INFO L290 TraceCheckUtils]: 25: Hoare triple {217491#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,056 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {217491#true} {217491#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,056 INFO L290 TraceCheckUtils]: 27: Hoare triple {217491#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {217491#true} is VALID [2022-04-08 02:51:36,057 INFO L290 TraceCheckUtils]: 28: Hoare triple {217491#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {217491#true} is VALID [2022-04-08 02:51:36,057 INFO L290 TraceCheckUtils]: 29: Hoare triple {217491#true} [1396] L994-->L997: Formula: (not (= v_IofCallDriver_~tmp_ndt_11~0_4 1)) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,057 INFO L290 TraceCheckUtils]: 30: Hoare triple {217491#true} [1430] L997-->L1009: Formula: (= 259 v_IofCallDriver_~returnVal2~0_6) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {217491#true} is VALID [2022-04-08 02:51:36,057 INFO L290 TraceCheckUtils]: 31: Hoare triple {217491#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,057 INFO L290 TraceCheckUtils]: 32: Hoare triple {217491#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,057 INFO L290 TraceCheckUtils]: 33: Hoare triple {217491#true} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {217491#true} is VALID [2022-04-08 02:51:36,057 INFO L290 TraceCheckUtils]: 34: Hoare triple {217491#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {217491#true} is VALID [2022-04-08 02:51:36,057 INFO L290 TraceCheckUtils]: 35: Hoare triple {217491#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,057 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {217491#true} {217491#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {217491#true} is VALID [2022-04-08 02:51:36,057 INFO L290 TraceCheckUtils]: 37: Hoare triple {217491#true} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {217491#true} is VALID [2022-04-08 02:51:36,057 INFO L290 TraceCheckUtils]: 38: Hoare triple {217491#true} [1401] L637-->L639: Formula: (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_2) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,058 INFO L272 TraceCheckUtils]: 39: Hoare triple {217491#true} [1437] L639-->KeWaitForSingleObjectENTRY: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {217919#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:36,058 INFO L290 TraceCheckUtils]: 40: Hoare triple {217919#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {217491#true} is VALID [2022-04-08 02:51:36,058 INFO L290 TraceCheckUtils]: 41: Hoare triple {217491#true} [1455] L1066-->L1067: Formula: (= v_~MPR3~0_9 v_~s~0_86) InVars {~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} OutVars{~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,058 INFO L290 TraceCheckUtils]: 42: Hoare triple {217491#true} [1487] L1067-->L1079-1: Formula: (and (= v_~setEventCalled~0_35 1) (= v_~s~0_87 v_~NP~0_25) (= v_~setEventCalled~0_34 0)) InVars {~setEventCalled~0=v_~setEventCalled~0_35, ~NP~0=v_~NP~0_25} OutVars{~NP~0=v_~NP~0_25, ~setEventCalled~0=v_~setEventCalled~0_34, ~s~0=v_~s~0_87} AuxVars[] AssignedVars[~setEventCalled~0, ~s~0] {217491#true} is VALID [2022-04-08 02:51:36,058 INFO L290 TraceCheckUtils]: 43: Hoare triple {217491#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {217491#true} is VALID [2022-04-08 02:51:36,058 INFO L290 TraceCheckUtils]: 44: Hoare triple {217491#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,058 INFO L290 TraceCheckUtils]: 45: Hoare triple {217491#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {217491#true} is VALID [2022-04-08 02:51:36,058 INFO L290 TraceCheckUtils]: 46: Hoare triple {217491#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,058 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {217491#true} {217491#true} [1709] KeWaitForSingleObjectEXIT-->L639-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret89_4| |v_KeWaitForSingleObject_#resOutParam_4|) InVars {KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#resOutParam_4|} OutVars{FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, KeWaitForSingleObject_#res] LVA: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {217491#true} is VALID [2022-04-08 02:51:36,059 INFO L290 TraceCheckUtils]: 48: Hoare triple {217491#true} [1433] L639-1-->L637-2: Formula: (and (= v_FlFdcDeviceIo_~ntStatus~2_2 v_~myStatus~0_38) (<= |v_FlFdcDeviceIo_#t~ret89_3| 2147483647) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret89_3| 2147483648))) InVars {~myStatus~0=v_~myStatus~0_38, FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_3|} OutVars{~myStatus~0=v_~myStatus~0_38, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_2} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, FlFdcDeviceIo_~ntStatus~2] {217902#(= FlFdcDeviceIo_~ntStatus~2 ~myStatus~0)} is VALID [2022-04-08 02:51:36,059 INFO L290 TraceCheckUtils]: 49: Hoare triple {217902#(= FlFdcDeviceIo_~ntStatus~2 ~myStatus~0)} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {217903#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} is VALID [2022-04-08 02:51:36,059 INFO L290 TraceCheckUtils]: 50: Hoare triple {217903#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217903#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} is VALID [2022-04-08 02:51:36,060 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {217903#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {217832#(= |FloppyStartDevice_#t~ret77| |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,060 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 96 [2022-04-08 02:51:36,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:36,070 INFO L290 TraceCheckUtils]: 0: Hoare triple {217491#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {217491#true} is VALID [2022-04-08 02:51:36,070 INFO L290 TraceCheckUtils]: 1: Hoare triple {217491#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,070 INFO L290 TraceCheckUtils]: 2: Hoare triple {217491#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {217491#true} is VALID [2022-04-08 02:51:36,070 INFO L290 TraceCheckUtils]: 3: Hoare triple {217491#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,071 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {217491#true} {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,071 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2022-04-08 02:51:36,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 02:51:36,073 INFO L290 TraceCheckUtils]: 0: Hoare triple {217860#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {217491#true} is VALID [2022-04-08 02:51:36,073 INFO L290 TraceCheckUtils]: 1: Hoare triple {217491#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {217491#true} is VALID [2022-04-08 02:51:36,073 INFO L290 TraceCheckUtils]: 2: Hoare triple {217491#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,073 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {217491#true} {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,074 INFO L290 TraceCheckUtils]: 0: Hoare triple {217753#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,074 INFO L290 TraceCheckUtils]: 1: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,074 INFO L290 TraceCheckUtils]: 2: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1410] L496-->L496-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] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,074 INFO L290 TraceCheckUtils]: 3: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1277] L496-1-->L508: 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] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,075 INFO L272 TraceCheckUtils]: 4: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1309] L508-->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] {217844#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:36,075 INFO L290 TraceCheckUtils]: 5: Hoare triple {217844#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {217491#true} is VALID [2022-04-08 02:51:36,075 INFO L290 TraceCheckUtils]: 6: Hoare triple {217491#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,075 INFO L272 TraceCheckUtils]: 7: Hoare triple {217491#true} [1388] L976-->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] {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:36,075 INFO L290 TraceCheckUtils]: 8: Hoare triple {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {217491#true} is VALID [2022-04-08 02:51:36,076 INFO L272 TraceCheckUtils]: 9: Hoare triple {217491#true} [1454] L607-->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] {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:36,076 INFO L290 TraceCheckUtils]: 10: Hoare triple {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {217491#true} is VALID [2022-04-08 02:51:36,076 INFO L290 TraceCheckUtils]: 11: Hoare triple {217491#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,076 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {217491#true} {217491#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {217491#true} is VALID [2022-04-08 02:51:36,076 INFO L290 TraceCheckUtils]: 13: Hoare triple {217491#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {217491#true} is VALID [2022-04-08 02:51:36,076 INFO L290 TraceCheckUtils]: 14: Hoare triple {217491#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,076 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {217491#true} {217491#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {217491#true} is VALID [2022-04-08 02:51:36,076 INFO L290 TraceCheckUtils]: 16: Hoare triple {217491#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {217491#true} is VALID [2022-04-08 02:51:36,076 INFO L290 TraceCheckUtils]: 17: Hoare triple {217491#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,077 INFO L272 TraceCheckUtils]: 18: Hoare triple {217491#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217860#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:36,077 INFO L290 TraceCheckUtils]: 19: Hoare triple {217860#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {217491#true} is VALID [2022-04-08 02:51:36,077 INFO L290 TraceCheckUtils]: 20: Hoare triple {217491#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,077 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {217491#true} {217491#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,077 INFO L290 TraceCheckUtils]: 22: Hoare triple {217491#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {217491#true} is VALID [2022-04-08 02:51:36,077 INFO L290 TraceCheckUtils]: 23: Hoare triple {217491#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,077 INFO L290 TraceCheckUtils]: 24: Hoare triple {217491#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {217491#true} is VALID [2022-04-08 02:51:36,077 INFO L290 TraceCheckUtils]: 25: Hoare triple {217491#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,077 INFO L290 TraceCheckUtils]: 26: Hoare triple {217491#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,077 INFO L290 TraceCheckUtils]: 27: Hoare triple {217491#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {217491#true} is VALID [2022-04-08 02:51:36,077 INFO L290 TraceCheckUtils]: 28: Hoare triple {217491#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {217491#true} is VALID [2022-04-08 02:51:36,077 INFO L290 TraceCheckUtils]: 29: Hoare triple {217491#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,078 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {217491#true} {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,078 INFO L290 TraceCheckUtils]: 31: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,078 INFO L290 TraceCheckUtils]: 32: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1371] L512-->L512-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[] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,078 INFO L290 TraceCheckUtils]: 33: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,079 INFO L272 TraceCheckUtils]: 34: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {217861#(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-08 02:51:36,079 INFO L290 TraceCheckUtils]: 35: Hoare triple {217861#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {217491#true} is VALID [2022-04-08 02:51:36,079 INFO L272 TraceCheckUtils]: 36: Hoare triple {217491#true} [1502] L624-->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] {217904#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:36,080 INFO L290 TraceCheckUtils]: 37: Hoare triple {217904#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {217491#true} is VALID [2022-04-08 02:51:36,080 INFO L290 TraceCheckUtils]: 38: Hoare triple {217491#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,080 INFO L290 TraceCheckUtils]: 39: Hoare triple {217491#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {217491#true} is VALID [2022-04-08 02:51:36,080 INFO L290 TraceCheckUtils]: 40: Hoare triple {217491#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,080 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {217491#true} {217491#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {217491#true} is VALID [2022-04-08 02:51:36,080 INFO L290 TraceCheckUtils]: 42: Hoare triple {217491#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {217491#true} is VALID [2022-04-08 02:51:36,080 INFO L290 TraceCheckUtils]: 43: Hoare triple {217491#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {217491#true} is VALID [2022-04-08 02:51:36,080 INFO L272 TraceCheckUtils]: 44: Hoare triple {217491#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {217844#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:36,081 INFO L290 TraceCheckUtils]: 45: Hoare triple {217844#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {217491#true} is VALID [2022-04-08 02:51:36,081 INFO L290 TraceCheckUtils]: 46: Hoare triple {217491#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,081 INFO L272 TraceCheckUtils]: 47: Hoare triple {217491#true} [1388] L976-->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] {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:36,081 INFO L290 TraceCheckUtils]: 48: Hoare triple {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {217491#true} is VALID [2022-04-08 02:51:36,081 INFO L272 TraceCheckUtils]: 49: Hoare triple {217491#true} [1454] L607-->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] {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:36,082 INFO L290 TraceCheckUtils]: 50: Hoare triple {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {217491#true} is VALID [2022-04-08 02:51:36,082 INFO L290 TraceCheckUtils]: 51: Hoare triple {217491#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,082 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {217491#true} {217491#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {217491#true} is VALID [2022-04-08 02:51:36,082 INFO L290 TraceCheckUtils]: 53: Hoare triple {217491#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {217491#true} is VALID [2022-04-08 02:51:36,082 INFO L290 TraceCheckUtils]: 54: Hoare triple {217491#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,082 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {217491#true} {217491#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {217491#true} is VALID [2022-04-08 02:51:36,082 INFO L290 TraceCheckUtils]: 56: Hoare triple {217491#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {217491#true} is VALID [2022-04-08 02:51:36,082 INFO L290 TraceCheckUtils]: 57: Hoare triple {217491#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,082 INFO L272 TraceCheckUtils]: 58: Hoare triple {217491#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217860#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:36,082 INFO L290 TraceCheckUtils]: 59: Hoare triple {217860#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {217491#true} is VALID [2022-04-08 02:51:36,082 INFO L290 TraceCheckUtils]: 60: Hoare triple {217491#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,082 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {217491#true} {217491#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,083 INFO L290 TraceCheckUtils]: 62: Hoare triple {217491#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {217491#true} is VALID [2022-04-08 02:51:36,083 INFO L290 TraceCheckUtils]: 63: Hoare triple {217491#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {217491#true} is VALID [2022-04-08 02:51:36,083 INFO L290 TraceCheckUtils]: 64: Hoare triple {217491#true} [1396] L994-->L997: Formula: (not (= v_IofCallDriver_~tmp_ndt_11~0_4 1)) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,083 INFO L290 TraceCheckUtils]: 65: Hoare triple {217491#true} [1430] L997-->L1009: Formula: (= 259 v_IofCallDriver_~returnVal2~0_6) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {217491#true} is VALID [2022-04-08 02:51:36,083 INFO L290 TraceCheckUtils]: 66: Hoare triple {217491#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,083 INFO L290 TraceCheckUtils]: 67: Hoare triple {217491#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,083 INFO L290 TraceCheckUtils]: 68: Hoare triple {217491#true} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {217491#true} is VALID [2022-04-08 02:51:36,083 INFO L290 TraceCheckUtils]: 69: Hoare triple {217491#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {217491#true} is VALID [2022-04-08 02:51:36,083 INFO L290 TraceCheckUtils]: 70: Hoare triple {217491#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,083 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {217491#true} {217491#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {217491#true} is VALID [2022-04-08 02:51:36,083 INFO L290 TraceCheckUtils]: 72: Hoare triple {217491#true} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {217491#true} is VALID [2022-04-08 02:51:36,083 INFO L290 TraceCheckUtils]: 73: Hoare triple {217491#true} [1401] L637-->L639: Formula: (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_2) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,084 INFO L272 TraceCheckUtils]: 74: Hoare triple {217491#true} [1437] L639-->KeWaitForSingleObjectENTRY: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {217919#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:36,084 INFO L290 TraceCheckUtils]: 75: Hoare triple {217919#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {217491#true} is VALID [2022-04-08 02:51:36,084 INFO L290 TraceCheckUtils]: 76: Hoare triple {217491#true} [1455] L1066-->L1067: Formula: (= v_~MPR3~0_9 v_~s~0_86) InVars {~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} OutVars{~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,084 INFO L290 TraceCheckUtils]: 77: Hoare triple {217491#true} [1487] L1067-->L1079-1: Formula: (and (= v_~setEventCalled~0_35 1) (= v_~s~0_87 v_~NP~0_25) (= v_~setEventCalled~0_34 0)) InVars {~setEventCalled~0=v_~setEventCalled~0_35, ~NP~0=v_~NP~0_25} OutVars{~NP~0=v_~NP~0_25, ~setEventCalled~0=v_~setEventCalled~0_34, ~s~0=v_~s~0_87} AuxVars[] AssignedVars[~setEventCalled~0, ~s~0] {217491#true} is VALID [2022-04-08 02:51:36,084 INFO L290 TraceCheckUtils]: 78: Hoare triple {217491#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {217491#true} is VALID [2022-04-08 02:51:36,084 INFO L290 TraceCheckUtils]: 79: Hoare triple {217491#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,084 INFO L290 TraceCheckUtils]: 80: Hoare triple {217491#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {217491#true} is VALID [2022-04-08 02:51:36,084 INFO L290 TraceCheckUtils]: 81: Hoare triple {217491#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,084 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {217491#true} {217491#true} [1709] KeWaitForSingleObjectEXIT-->L639-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret89_4| |v_KeWaitForSingleObject_#resOutParam_4|) InVars {KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#resOutParam_4|} OutVars{FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, KeWaitForSingleObject_#res] LVA: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {217491#true} is VALID [2022-04-08 02:51:36,085 INFO L290 TraceCheckUtils]: 83: Hoare triple {217491#true} [1433] L639-1-->L637-2: Formula: (and (= v_FlFdcDeviceIo_~ntStatus~2_2 v_~myStatus~0_38) (<= |v_FlFdcDeviceIo_#t~ret89_3| 2147483647) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret89_3| 2147483648))) InVars {~myStatus~0=v_~myStatus~0_38, FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_3|} OutVars{~myStatus~0=v_~myStatus~0_38, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_2} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, FlFdcDeviceIo_~ntStatus~2] {217902#(= FlFdcDeviceIo_~ntStatus~2 ~myStatus~0)} is VALID [2022-04-08 02:51:36,085 INFO L290 TraceCheckUtils]: 84: Hoare triple {217902#(= FlFdcDeviceIo_~ntStatus~2 ~myStatus~0)} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {217903#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} is VALID [2022-04-08 02:51:36,085 INFO L290 TraceCheckUtils]: 85: Hoare triple {217903#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217903#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} is VALID [2022-04-08 02:51:36,086 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {217903#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {217832#(= |FloppyStartDevice_#t~ret77| |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,086 INFO L290 TraceCheckUtils]: 87: Hoare triple {217832#(= |FloppyStartDevice_#t~ret77| |old(~myStatus~0)|)} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,086 INFO L290 TraceCheckUtils]: 88: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,086 INFO L290 TraceCheckUtils]: 89: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1531] L530-->L543: Formula: (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3 0) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} AuxVars[] AssignedVars[] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,086 INFO L290 TraceCheckUtils]: 90: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1555] L543-->L544-1: Formula: (= v_FloppyStartDevice_~disketteExtension__DriveType~0_4 4) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} AuxVars[] AssignedVars[] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,087 INFO L290 TraceCheckUtils]: 91: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1573] L544-1-->L550-2: Formula: (= v_FloppyStartDevice_~InterfaceType~0_6 0) InVars {} OutVars{FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_6} AuxVars[] AssignedVars[FloppyStartDevice_~InterfaceType~0] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,087 INFO L290 TraceCheckUtils]: 92: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1592] L550-2-->L551: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,087 INFO L290 TraceCheckUtils]: 93: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1604] L551-->L567: Formula: (<= v_~MaximumInterfaceType~0_2 v_FloppyStartDevice_~InterfaceType~0_1) InVars {~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} OutVars{~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} AuxVars[] AssignedVars[] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,087 INFO L290 TraceCheckUtils]: 94: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,087 INFO L290 TraceCheckUtils]: 95: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,087 INFO L272 TraceCheckUtils]: 96: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {217491#true} is VALID [2022-04-08 02:51:36,088 INFO L290 TraceCheckUtils]: 97: Hoare triple {217491#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {217491#true} is VALID [2022-04-08 02:51:36,088 INFO L290 TraceCheckUtils]: 98: Hoare triple {217491#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,088 INFO L290 TraceCheckUtils]: 99: Hoare triple {217491#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {217491#true} is VALID [2022-04-08 02:51:36,088 INFO L290 TraceCheckUtils]: 100: Hoare triple {217491#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,088 INFO L284 TraceCheckUtils]: 101: Hoare quadruple {217491#true} {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,088 INFO L290 TraceCheckUtils]: 102: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,089 INFO L290 TraceCheckUtils]: 103: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,089 INFO L290 TraceCheckUtils]: 104: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,089 INFO L290 TraceCheckUtils]: 105: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,089 INFO L272 TraceCheckUtils]: 106: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {217860#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:36,089 INFO L290 TraceCheckUtils]: 107: Hoare triple {217860#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {217491#true} is VALID [2022-04-08 02:51:36,090 INFO L290 TraceCheckUtils]: 108: Hoare triple {217491#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {217491#true} is VALID [2022-04-08 02:51:36,090 INFO L290 TraceCheckUtils]: 109: Hoare triple {217491#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,090 INFO L284 TraceCheckUtils]: 110: Hoare quadruple {217491#true} {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,090 INFO L290 TraceCheckUtils]: 111: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {217843#(<= |FloppyStartDevice_#res| |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,090 INFO L290 TraceCheckUtils]: 112: Hoare triple {217843#(<= |FloppyStartDevice_#res| |old(~myStatus~0)|)} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217843#(<= |FloppyStartDevice_#res| |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,091 INFO L284 TraceCheckUtils]: 113: Hoare quadruple {217843#(<= |FloppyStartDevice_#res| |old(~myStatus~0)|)} {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {217750#(or (<= |FloppyPnp_#t~ret31| 0) (not (= |old(~myStatus~0)| 0)))} is VALID [2022-04-08 02:51:36,091 INFO L290 TraceCheckUtils]: 0: Hoare triple {217634#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,091 INFO L290 TraceCheckUtils]: 1: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,092 INFO L290 TraceCheckUtils]: 2: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1253] L193-2-->L198: 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] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,092 INFO L290 TraceCheckUtils]: 3: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1267] L198-->L207: 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[] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,092 INFO L290 TraceCheckUtils]: 4: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1298] L207-->L208: 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[] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,092 INFO L272 TraceCheckUtils]: 5: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1326] L208-->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] {217753#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:36,093 INFO L290 TraceCheckUtils]: 6: Hoare triple {217753#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,093 INFO L290 TraceCheckUtils]: 7: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,093 INFO L290 TraceCheckUtils]: 8: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1410] L496-->L496-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] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,093 INFO L290 TraceCheckUtils]: 9: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1277] L496-1-->L508: 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] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,094 INFO L272 TraceCheckUtils]: 10: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1309] L508-->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] {217844#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:36,094 INFO L290 TraceCheckUtils]: 11: Hoare triple {217844#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {217491#true} is VALID [2022-04-08 02:51:36,094 INFO L290 TraceCheckUtils]: 12: Hoare triple {217491#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,094 INFO L272 TraceCheckUtils]: 13: Hoare triple {217491#true} [1388] L976-->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] {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:36,094 INFO L290 TraceCheckUtils]: 14: Hoare triple {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {217491#true} is VALID [2022-04-08 02:51:36,095 INFO L272 TraceCheckUtils]: 15: Hoare triple {217491#true} [1454] L607-->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] {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:36,095 INFO L290 TraceCheckUtils]: 16: Hoare triple {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {217491#true} is VALID [2022-04-08 02:51:36,095 INFO L290 TraceCheckUtils]: 17: Hoare triple {217491#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,095 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {217491#true} {217491#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {217491#true} is VALID [2022-04-08 02:51:36,095 INFO L290 TraceCheckUtils]: 19: Hoare triple {217491#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {217491#true} is VALID [2022-04-08 02:51:36,095 INFO L290 TraceCheckUtils]: 20: Hoare triple {217491#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,095 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {217491#true} {217491#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {217491#true} is VALID [2022-04-08 02:51:36,095 INFO L290 TraceCheckUtils]: 22: Hoare triple {217491#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {217491#true} is VALID [2022-04-08 02:51:36,095 INFO L290 TraceCheckUtils]: 23: Hoare triple {217491#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,096 INFO L272 TraceCheckUtils]: 24: Hoare triple {217491#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217860#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:36,096 INFO L290 TraceCheckUtils]: 25: Hoare triple {217860#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {217491#true} is VALID [2022-04-08 02:51:36,096 INFO L290 TraceCheckUtils]: 26: Hoare triple {217491#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,096 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {217491#true} {217491#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,096 INFO L290 TraceCheckUtils]: 28: Hoare triple {217491#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {217491#true} is VALID [2022-04-08 02:51:36,096 INFO L290 TraceCheckUtils]: 29: Hoare triple {217491#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,096 INFO L290 TraceCheckUtils]: 30: Hoare triple {217491#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {217491#true} is VALID [2022-04-08 02:51:36,096 INFO L290 TraceCheckUtils]: 31: Hoare triple {217491#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,096 INFO L290 TraceCheckUtils]: 32: Hoare triple {217491#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,096 INFO L290 TraceCheckUtils]: 33: Hoare triple {217491#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {217491#true} is VALID [2022-04-08 02:51:36,096 INFO L290 TraceCheckUtils]: 34: Hoare triple {217491#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {217491#true} is VALID [2022-04-08 02:51:36,096 INFO L290 TraceCheckUtils]: 35: Hoare triple {217491#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,097 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {217491#true} {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,097 INFO L290 TraceCheckUtils]: 37: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,097 INFO L290 TraceCheckUtils]: 38: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1371] L512-->L512-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[] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,097 INFO L290 TraceCheckUtils]: 39: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,098 INFO L272 TraceCheckUtils]: 40: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {217861#(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-08 02:51:36,098 INFO L290 TraceCheckUtils]: 41: Hoare triple {217861#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {217491#true} is VALID [2022-04-08 02:51:36,099 INFO L272 TraceCheckUtils]: 42: Hoare triple {217491#true} [1502] L624-->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] {217904#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:36,099 INFO L290 TraceCheckUtils]: 43: Hoare triple {217904#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {217491#true} is VALID [2022-04-08 02:51:36,099 INFO L290 TraceCheckUtils]: 44: Hoare triple {217491#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,099 INFO L290 TraceCheckUtils]: 45: Hoare triple {217491#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {217491#true} is VALID [2022-04-08 02:51:36,099 INFO L290 TraceCheckUtils]: 46: Hoare triple {217491#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,099 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {217491#true} {217491#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {217491#true} is VALID [2022-04-08 02:51:36,099 INFO L290 TraceCheckUtils]: 48: Hoare triple {217491#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {217491#true} is VALID [2022-04-08 02:51:36,099 INFO L290 TraceCheckUtils]: 49: Hoare triple {217491#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {217491#true} is VALID [2022-04-08 02:51:36,100 INFO L272 TraceCheckUtils]: 50: Hoare triple {217491#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {217844#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:36,100 INFO L290 TraceCheckUtils]: 51: Hoare triple {217844#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {217491#true} is VALID [2022-04-08 02:51:36,100 INFO L290 TraceCheckUtils]: 52: Hoare triple {217491#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,100 INFO L272 TraceCheckUtils]: 53: Hoare triple {217491#true} [1388] L976-->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] {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:36,100 INFO L290 TraceCheckUtils]: 54: Hoare triple {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {217491#true} is VALID [2022-04-08 02:51:36,101 INFO L272 TraceCheckUtils]: 55: Hoare triple {217491#true} [1454] L607-->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] {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:36,101 INFO L290 TraceCheckUtils]: 56: Hoare triple {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {217491#true} is VALID [2022-04-08 02:51:36,101 INFO L290 TraceCheckUtils]: 57: Hoare triple {217491#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,101 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {217491#true} {217491#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {217491#true} is VALID [2022-04-08 02:51:36,101 INFO L290 TraceCheckUtils]: 59: Hoare triple {217491#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {217491#true} is VALID [2022-04-08 02:51:36,101 INFO L290 TraceCheckUtils]: 60: Hoare triple {217491#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,101 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {217491#true} {217491#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {217491#true} is VALID [2022-04-08 02:51:36,101 INFO L290 TraceCheckUtils]: 62: Hoare triple {217491#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {217491#true} is VALID [2022-04-08 02:51:36,101 INFO L290 TraceCheckUtils]: 63: Hoare triple {217491#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,101 INFO L272 TraceCheckUtils]: 64: Hoare triple {217491#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217860#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:36,102 INFO L290 TraceCheckUtils]: 65: Hoare triple {217860#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {217491#true} is VALID [2022-04-08 02:51:36,102 INFO L290 TraceCheckUtils]: 66: Hoare triple {217491#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,102 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {217491#true} {217491#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,102 INFO L290 TraceCheckUtils]: 68: Hoare triple {217491#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {217491#true} is VALID [2022-04-08 02:51:36,102 INFO L290 TraceCheckUtils]: 69: Hoare triple {217491#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {217491#true} is VALID [2022-04-08 02:51:36,102 INFO L290 TraceCheckUtils]: 70: Hoare triple {217491#true} [1396] L994-->L997: Formula: (not (= v_IofCallDriver_~tmp_ndt_11~0_4 1)) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,102 INFO L290 TraceCheckUtils]: 71: Hoare triple {217491#true} [1430] L997-->L1009: Formula: (= 259 v_IofCallDriver_~returnVal2~0_6) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {217491#true} is VALID [2022-04-08 02:51:36,102 INFO L290 TraceCheckUtils]: 72: Hoare triple {217491#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,102 INFO L290 TraceCheckUtils]: 73: Hoare triple {217491#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,102 INFO L290 TraceCheckUtils]: 74: Hoare triple {217491#true} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {217491#true} is VALID [2022-04-08 02:51:36,102 INFO L290 TraceCheckUtils]: 75: Hoare triple {217491#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {217491#true} is VALID [2022-04-08 02:51:36,102 INFO L290 TraceCheckUtils]: 76: Hoare triple {217491#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,102 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {217491#true} {217491#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {217491#true} is VALID [2022-04-08 02:51:36,102 INFO L290 TraceCheckUtils]: 78: Hoare triple {217491#true} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {217491#true} is VALID [2022-04-08 02:51:36,102 INFO L290 TraceCheckUtils]: 79: Hoare triple {217491#true} [1401] L637-->L639: Formula: (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_2) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,103 INFO L272 TraceCheckUtils]: 80: Hoare triple {217491#true} [1437] L639-->KeWaitForSingleObjectENTRY: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {217919#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:36,103 INFO L290 TraceCheckUtils]: 81: Hoare triple {217919#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {217491#true} is VALID [2022-04-08 02:51:36,103 INFO L290 TraceCheckUtils]: 82: Hoare triple {217491#true} [1455] L1066-->L1067: Formula: (= v_~MPR3~0_9 v_~s~0_86) InVars {~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} OutVars{~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,103 INFO L290 TraceCheckUtils]: 83: Hoare triple {217491#true} [1487] L1067-->L1079-1: Formula: (and (= v_~setEventCalled~0_35 1) (= v_~s~0_87 v_~NP~0_25) (= v_~setEventCalled~0_34 0)) InVars {~setEventCalled~0=v_~setEventCalled~0_35, ~NP~0=v_~NP~0_25} OutVars{~NP~0=v_~NP~0_25, ~setEventCalled~0=v_~setEventCalled~0_34, ~s~0=v_~s~0_87} AuxVars[] AssignedVars[~setEventCalled~0, ~s~0] {217491#true} is VALID [2022-04-08 02:51:36,103 INFO L290 TraceCheckUtils]: 84: Hoare triple {217491#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {217491#true} is VALID [2022-04-08 02:51:36,103 INFO L290 TraceCheckUtils]: 85: Hoare triple {217491#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,103 INFO L290 TraceCheckUtils]: 86: Hoare triple {217491#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {217491#true} is VALID [2022-04-08 02:51:36,103 INFO L290 TraceCheckUtils]: 87: Hoare triple {217491#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,104 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {217491#true} {217491#true} [1709] KeWaitForSingleObjectEXIT-->L639-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret89_4| |v_KeWaitForSingleObject_#resOutParam_4|) InVars {KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#resOutParam_4|} OutVars{FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, KeWaitForSingleObject_#res] LVA: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {217491#true} is VALID [2022-04-08 02:51:36,104 INFO L290 TraceCheckUtils]: 89: Hoare triple {217491#true} [1433] L639-1-->L637-2: Formula: (and (= v_FlFdcDeviceIo_~ntStatus~2_2 v_~myStatus~0_38) (<= |v_FlFdcDeviceIo_#t~ret89_3| 2147483647) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret89_3| 2147483648))) InVars {~myStatus~0=v_~myStatus~0_38, FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_3|} OutVars{~myStatus~0=v_~myStatus~0_38, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_2} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, FlFdcDeviceIo_~ntStatus~2] {217902#(= FlFdcDeviceIo_~ntStatus~2 ~myStatus~0)} is VALID [2022-04-08 02:51:36,104 INFO L290 TraceCheckUtils]: 90: Hoare triple {217902#(= FlFdcDeviceIo_~ntStatus~2 ~myStatus~0)} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {217903#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} is VALID [2022-04-08 02:51:36,104 INFO L290 TraceCheckUtils]: 91: Hoare triple {217903#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217903#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} is VALID [2022-04-08 02:51:36,105 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {217903#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {217832#(= |FloppyStartDevice_#t~ret77| |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,105 INFO L290 TraceCheckUtils]: 93: Hoare triple {217832#(= |FloppyStartDevice_#t~ret77| |old(~myStatus~0)|)} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,105 INFO L290 TraceCheckUtils]: 94: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,105 INFO L290 TraceCheckUtils]: 95: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1531] L530-->L543: Formula: (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3 0) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} AuxVars[] AssignedVars[] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,106 INFO L290 TraceCheckUtils]: 96: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1555] L543-->L544-1: Formula: (= v_FloppyStartDevice_~disketteExtension__DriveType~0_4 4) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} AuxVars[] AssignedVars[] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,106 INFO L290 TraceCheckUtils]: 97: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1573] L544-1-->L550-2: Formula: (= v_FloppyStartDevice_~InterfaceType~0_6 0) InVars {} OutVars{FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_6} AuxVars[] AssignedVars[FloppyStartDevice_~InterfaceType~0] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,106 INFO L290 TraceCheckUtils]: 98: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1592] L550-2-->L551: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,106 INFO L290 TraceCheckUtils]: 99: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1604] L551-->L567: Formula: (<= v_~MaximumInterfaceType~0_2 v_FloppyStartDevice_~InterfaceType~0_1) InVars {~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} OutVars{~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} AuxVars[] AssignedVars[] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,106 INFO L290 TraceCheckUtils]: 100: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,106 INFO L290 TraceCheckUtils]: 101: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,106 INFO L272 TraceCheckUtils]: 102: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {217491#true} is VALID [2022-04-08 02:51:36,107 INFO L290 TraceCheckUtils]: 103: Hoare triple {217491#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {217491#true} is VALID [2022-04-08 02:51:36,107 INFO L290 TraceCheckUtils]: 104: Hoare triple {217491#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,107 INFO L290 TraceCheckUtils]: 105: Hoare triple {217491#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {217491#true} is VALID [2022-04-08 02:51:36,107 INFO L290 TraceCheckUtils]: 106: Hoare triple {217491#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,107 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {217491#true} {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,107 INFO L290 TraceCheckUtils]: 108: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,108 INFO L290 TraceCheckUtils]: 109: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,108 INFO L290 TraceCheckUtils]: 110: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,108 INFO L290 TraceCheckUtils]: 111: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,108 INFO L272 TraceCheckUtils]: 112: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {217860#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:36,108 INFO L290 TraceCheckUtils]: 113: Hoare triple {217860#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {217491#true} is VALID [2022-04-08 02:51:36,108 INFO L290 TraceCheckUtils]: 114: Hoare triple {217491#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {217491#true} is VALID [2022-04-08 02:51:36,109 INFO L290 TraceCheckUtils]: 115: Hoare triple {217491#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,109 INFO L284 TraceCheckUtils]: 116: Hoare quadruple {217491#true} {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,109 INFO L290 TraceCheckUtils]: 117: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {217843#(<= |FloppyStartDevice_#res| |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,109 INFO L290 TraceCheckUtils]: 118: Hoare triple {217843#(<= |FloppyStartDevice_#res| |old(~myStatus~0)|)} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217843#(<= |FloppyStartDevice_#res| |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,110 INFO L284 TraceCheckUtils]: 119: Hoare quadruple {217843#(<= |FloppyStartDevice_#res| |old(~myStatus~0)|)} {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {217750#(or (<= |FloppyPnp_#t~ret31| 0) (not (= |old(~myStatus~0)| 0)))} is VALID [2022-04-08 02:51:36,110 INFO L290 TraceCheckUtils]: 120: Hoare triple {217750#(or (<= |FloppyPnp_#t~ret31| 0) (not (= |old(~myStatus~0)| 0)))} [1344] L232-->L418: Formula: (and (= |v_FloppyPnp_#t~ret31_3| v_FloppyPnp_~ntStatus~0_3) (<= 0 (+ |v_FloppyPnp_#t~ret31_3| 2147483648)) (<= |v_FloppyPnp_#t~ret31_3| 2147483647)) InVars {FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_3} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyPnp_~ntStatus~0] {217751#(or (not (= |old(~myStatus~0)| 0)) (<= FloppyPnp_~ntStatus~0 0))} is VALID [2022-04-08 02:51:36,110 INFO L290 TraceCheckUtils]: 121: Hoare triple {217751#(or (not (= |old(~myStatus~0)| 0)) (<= FloppyPnp_~ntStatus~0 0))} [1255] L418-->L428: 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] {217751#(or (not (= |old(~myStatus~0)| 0)) (<= FloppyPnp_~ntStatus~0 0))} is VALID [2022-04-08 02:51:36,110 INFO L290 TraceCheckUtils]: 122: Hoare triple {217751#(or (not (= |old(~myStatus~0)| 0)) (<= FloppyPnp_~ntStatus~0 0))} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {217751#(or (not (= |old(~myStatus~0)| 0)) (<= FloppyPnp_~ntStatus~0 0))} is VALID [2022-04-08 02:51:36,111 INFO L290 TraceCheckUtils]: 123: Hoare triple {217751#(or (not (= |old(~myStatus~0)| 0)) (<= FloppyPnp_~ntStatus~0 0))} [1315] L428-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] {217752#(or (<= |FloppyPnp_#res| 0) (not (= |old(~myStatus~0)| 0)))} is VALID [2022-04-08 02:51:36,111 INFO L290 TraceCheckUtils]: 124: Hoare triple {217752#(or (<= |FloppyPnp_#res| 0) (not (= |old(~myStatus~0)| 0)))} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217752#(or (<= |FloppyPnp_#res| 0) (not (= |old(~myStatus~0)| 0)))} is VALID [2022-04-08 02:51:36,111 INFO L284 TraceCheckUtils]: 125: Hoare quadruple {217752#(or (<= |FloppyPnp_#res| 0) (not (= |old(~myStatus~0)| 0)))} {217499#(= ~myStatus~0 0)} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {217629#(not (= 259 |main_#t~ret100|))} is VALID [2022-04-08 02:51:36,112 INFO L272 TraceCheckUtils]: 0: Hoare triple {217491#true} [1159] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217631#(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-08 02:51:36,113 INFO L290 TraceCheckUtils]: 1: Hoare triple {217631#(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|))} [1161] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~myStatus~0_35 0) (= 48 (select .cse0 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) (= v_~NP~0_38 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_51 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_~SKIP1~0_15 0) (= v_~PagingReferenceCount~0_27 0) (= (select |v_#valid_1| 1) 1) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= v_~pended~0_28 0) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0) (= v_~s~0_131 0) (= (select |v_#length_1| 2) 22) (= v_~lowerDriverReturn~0_43 0) (= 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_35, ~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_15, ~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_43, ~s~0=v_~s~0_131, ~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_27, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_51, #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_28, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_38, ~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] {217491#true} is VALID [2022-04-08 02:51:36,113 INFO L290 TraceCheckUtils]: 2: Hoare triple {217491#true} [1164] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,113 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {217491#true} {217491#true} [1653] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,113 INFO L272 TraceCheckUtils]: 4: Hoare triple {217491#true} [1160] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,113 INFO L290 TraceCheckUtils]: 5: Hoare triple {217491#true} [1163] mainENTRY-->L705: Formula: (and (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_~pended~0_16 0) (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (= v_~setEventCalled~0_28 0) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_~Suspended~0_1 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= |v_main_#t~nondet90_2| v_main_~irp~1_1) (= v_~customIrp~0_12 0) (= v_main_~status~1_15 0) (= v_main_~pirp~0_5 v_main_~irp~1_1) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (= |v_main_#t~nondet92_2| v_main_~devobj~0_5) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_22 0) (<= |v_main_#t~nondet92_2| 2147483647) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet91_2| v_main_~irp_choice~0_1) (= v_~s~0_74 0) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet92=|v_main_#t~nondet92_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_22, ~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_5, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_5, ~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_15, 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_74, ~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_28, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_16, ~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_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet92, 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] {217491#true} is VALID [2022-04-08 02:51:36,113 INFO L272 TraceCheckUtils]: 6: Hoare triple {217491#true} [1165] L705-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217632#(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-08 02:51:36,114 INFO L290 TraceCheckUtils]: 7: Hoare triple {217632#(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)|))} [1168] _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] {217491#true} is VALID [2022-04-08 02:51:36,114 INFO L290 TraceCheckUtils]: 8: Hoare triple {217491#true} [1173] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,114 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {217491#true} {217491#true} [1654] _BLAST_initEXIT-->L705-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,114 INFO L290 TraceCheckUtils]: 10: Hoare triple {217491#true} [1166] L705-1-->L716: Formula: (and (<= 0 v_main_~status~1_19) (= v_~myStatus~0_23 0) (= v_~setEventCalled~0_31 v_~customIrp~0_15) (= v_~s~0_77 v_~NP~0_21) (= v_~customIrp~0_15 0) (= v_~pended~0_19 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_28 v_~compRegistered~0_14) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~lowerDriverReturn~0_28 v_~setEventCalled~0_31)) InVars {main_~status~1=v_main_~status~1_19, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_23, ~setEventCalled~0=v_~setEventCalled~0_31, ~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_19, ~pended~0=v_~pended~0_19, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_28, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {217499#(= ~myStatus~0 0)} is VALID [2022-04-08 02:51:36,114 INFO L290 TraceCheckUtils]: 11: Hoare triple {217499#(= ~myStatus~0 0)} [1170] L716-->L716-2: Formula: (not (= v_main_~irp_choice~0_3 0)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_3} OutVars{main_~irp_choice~0=v_main_~irp_choice~0_3} AuxVars[] AssignedVars[] {217499#(= ~myStatus~0 0)} is VALID [2022-04-08 02:51:36,115 INFO L272 TraceCheckUtils]: 12: Hoare triple {217499#(= ~myStatus~0 0)} [1174] L716-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217633#(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-08 02:51:36,115 INFO L290 TraceCheckUtils]: 13: Hoare triple {217633#(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)|))} [1181] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~setEventCalled~0_44 0) (= v_~customIrp~0_24 0) (= v_~pended~0_20 0) (= v_~s~0_102 v_~NP~0_30) (= v_~lowerDriverReturn~0_34 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_44, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_20, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_102} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {217491#true} is VALID [2022-04-08 02:51:36,115 INFO L290 TraceCheckUtils]: 14: Hoare triple {217491#true} [1190] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,115 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {217491#true} {217499#(= ~myStatus~0 0)} [1656] stub_driver_initEXIT-->L721: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217499#(= ~myStatus~0 0)} is VALID [2022-04-08 02:51:36,115 INFO L290 TraceCheckUtils]: 16: Hoare triple {217499#(= ~myStatus~0 0)} [1180] L721-->L730: Formula: (and (<= 0 (+ |v_main_#t~nondet93_2| 2147483648)) (= |v_main_#t~nondet93_2| v_main_~tmp_ndt_1~0_1) (<= |v_main_#t~nondet93_2| 2147483647) (not (< v_main_~status~1_3 0))) InVars {main_~status~1=v_main_~status~1_3, main_#t~nondet93=|v_main_#t~nondet93_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_~tmp_ndt_1~0, main_#t~nondet93] {217499#(= ~myStatus~0 0)} is VALID [2022-04-08 02:51:36,115 INFO L290 TraceCheckUtils]: 17: Hoare triple {217499#(= ~myStatus~0 0)} [1189] L730-->L735: Formula: (and (= |v_main_#t~nondet94_2| v_main_~tmp_ndt_2~0_1) (<= |v_main_#t~nondet94_2| 2147483647) (not (= v_main_~tmp_ndt_1~0_4 0)) (<= 0 (+ |v_main_#t~nondet94_2| 2147483648))) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_#t~nondet94=|v_main_#t~nondet94_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_4, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_2~0, main_#t~nondet94] {217499#(= ~myStatus~0 0)} is VALID [2022-04-08 02:51:36,115 INFO L290 TraceCheckUtils]: 18: Hoare triple {217499#(= ~myStatus~0 0)} [1195] L735-->L740: Formula: (and (<= |v_main_#t~nondet95_2| 2147483647) (= |v_main_#t~nondet95_2| v_main_~tmp_ndt_3~0_1) (not (= v_main_~tmp_ndt_2~0_4 1)) (<= 0 (+ |v_main_#t~nondet95_2| 2147483648))) InVars {main_#t~nondet95=|v_main_#t~nondet95_2|, main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4} OutVars{main_~tmp_ndt_2~0=v_main_~tmp_ndt_2~0_4, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_1} AuxVars[] AssignedVars[main_~tmp_ndt_3~0, main_#t~nondet95] {217499#(= ~myStatus~0 0)} is VALID [2022-04-08 02:51:36,116 INFO L290 TraceCheckUtils]: 19: Hoare triple {217499#(= ~myStatus~0 0)} [1202] L740-->L745: Formula: (and (<= 0 (+ |v_main_#t~nondet96_2| 2147483648)) (<= |v_main_#t~nondet96_2| 2147483647) (not (= 2 v_main_~tmp_ndt_3~0_4)) (= |v_main_#t~nondet96_2| v_main_~tmp_ndt_4~0_1)) InVars {main_#t~nondet96=|v_main_#t~nondet96_2|, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_1, main_~tmp_ndt_3~0=v_main_~tmp_ndt_3~0_4} AuxVars[] AssignedVars[main_~tmp_ndt_4~0, main_#t~nondet96] {217499#(= ~myStatus~0 0)} is VALID [2022-04-08 02:51:36,116 INFO L290 TraceCheckUtils]: 20: Hoare triple {217499#(= ~myStatus~0 0)} [1210] L745-->L746: Formula: (= 3 v_main_~tmp_ndt_4~0_3) InVars {main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} OutVars{main_~tmp_ndt_4~0=v_main_~tmp_ndt_4~0_3} AuxVars[] AssignedVars[] {217499#(= ~myStatus~0 0)} is VALID [2022-04-08 02:51:36,116 INFO L272 TraceCheckUtils]: 21: Hoare triple {217499#(= ~myStatus~0 0)} [1222] L746-->FloppyPnpENTRY: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {217634#(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-08 02:51:36,117 INFO L290 TraceCheckUtils]: 22: Hoare triple {217634#(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)|))} [1235] FloppyPnpENTRY-->L193: 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] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,117 INFO L290 TraceCheckUtils]: 23: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1246] L193-->L193-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,117 INFO L290 TraceCheckUtils]: 24: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1253] L193-2-->L198: 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] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,117 INFO L290 TraceCheckUtils]: 25: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1267] L198-->L207: 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[] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,117 INFO L290 TraceCheckUtils]: 26: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1298] L207-->L208: 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[] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,118 INFO L272 TraceCheckUtils]: 27: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1326] L208-->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] {217753#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:36,118 INFO L290 TraceCheckUtils]: 28: Hoare triple {217753#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1356] FloppyStartDeviceENTRY-->L491: Formula: (and (= v_FloppyStartDevice_~Fp~0_2 v_~FloppyDiskPeripheral~0_2) (= |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_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_2 |v_FloppyStartDevice_#t~nondet71_2|) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3 |v_FloppyStartDevice_#t~nondet69_2|) (<= 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_~Dc~0_2 v_~DiskController~0_2) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (<= 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)) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet74_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_3 |v_FloppyStartDevice_#t~nondet73_2|) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (= v_FloppyStartDevice_~__cil_tmp46~0_1 |v_FloppyStartDevice_#t~nondet74_2|) (<= |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_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2) (<= |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) (<= |v_FloppyStartDevice_#t~nondet74_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_2)) 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~nondet74=|v_FloppyStartDevice_#t~nondet74_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_9, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_3, 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_2, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_2, 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_5, 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_3, 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_3, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_3, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_2, 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_2, 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_2, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_2, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_2, 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_#t~nondet74, 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] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,118 INFO L290 TraceCheckUtils]: 29: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1383] L491-->L496: Formula: (= v_~s~0_95 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,119 INFO L290 TraceCheckUtils]: 30: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1410] L496-->L496-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] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,119 INFO L290 TraceCheckUtils]: 31: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1277] L496-1-->L508: 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] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,119 INFO L272 TraceCheckUtils]: 32: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1309] L508-->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] {217844#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:36,119 INFO L290 TraceCheckUtils]: 33: Hoare triple {217844#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {217491#true} is VALID [2022-04-08 02:51:36,119 INFO L290 TraceCheckUtils]: 34: Hoare triple {217491#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,120 INFO L272 TraceCheckUtils]: 35: Hoare triple {217491#true} [1388] L976-->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] {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:36,120 INFO L290 TraceCheckUtils]: 36: Hoare triple {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {217491#true} is VALID [2022-04-08 02:51:36,120 INFO L272 TraceCheckUtils]: 37: Hoare triple {217491#true} [1454] L607-->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] {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:36,120 INFO L290 TraceCheckUtils]: 38: Hoare triple {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {217491#true} is VALID [2022-04-08 02:51:36,120 INFO L290 TraceCheckUtils]: 39: Hoare triple {217491#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,120 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {217491#true} {217491#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {217491#true} is VALID [2022-04-08 02:51:36,121 INFO L290 TraceCheckUtils]: 41: Hoare triple {217491#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {217491#true} is VALID [2022-04-08 02:51:36,121 INFO L290 TraceCheckUtils]: 42: Hoare triple {217491#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,121 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {217491#true} {217491#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {217491#true} is VALID [2022-04-08 02:51:36,121 INFO L290 TraceCheckUtils]: 44: Hoare triple {217491#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {217491#true} is VALID [2022-04-08 02:51:36,121 INFO L290 TraceCheckUtils]: 45: Hoare triple {217491#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,121 INFO L272 TraceCheckUtils]: 46: Hoare triple {217491#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217860#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:36,121 INFO L290 TraceCheckUtils]: 47: Hoare triple {217860#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {217491#true} is VALID [2022-04-08 02:51:36,121 INFO L290 TraceCheckUtils]: 48: Hoare triple {217491#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,121 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {217491#true} {217491#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,121 INFO L290 TraceCheckUtils]: 50: Hoare triple {217491#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {217491#true} is VALID [2022-04-08 02:51:36,121 INFO L290 TraceCheckUtils]: 51: Hoare triple {217491#true} [1367] L989-->L990: Formula: (= v_IofCallDriver_~tmp_ndt_10~0_4 0) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_4} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,121 INFO L290 TraceCheckUtils]: 52: Hoare triple {217491#true} [1394] L990-->L1009: Formula: (= v_IofCallDriver_~returnVal2~0_4 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {217491#true} is VALID [2022-04-08 02:51:36,121 INFO L290 TraceCheckUtils]: 53: Hoare triple {217491#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,122 INFO L290 TraceCheckUtils]: 54: Hoare triple {217491#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,122 INFO L290 TraceCheckUtils]: 55: Hoare triple {217491#true} [1496] L1018-->L1031-1: Formula: (and (not (= 259 v_IofCallDriver_~returnVal2~0_9)) (= v_~s~0_114 v_~NP~0_33) (= v_~lowerDriverReturn~0_38 v_IofCallDriver_~returnVal2~0_9)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_38, ~s~0=v_~s~0_114} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {217491#true} is VALID [2022-04-08 02:51:36,122 INFO L290 TraceCheckUtils]: 56: Hoare triple {217491#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {217491#true} is VALID [2022-04-08 02:51:36,122 INFO L290 TraceCheckUtils]: 57: Hoare triple {217491#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,122 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {217491#true} {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1701] IofCallDriverEXIT-->L508-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret75_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyStartDevice_#t~ret75] 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] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,122 INFO L290 TraceCheckUtils]: 59: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1340] L508-1-->L512: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret75_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret75_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_10 v_FloppyStartDevice_~__cil_tmp42~0_2) (= v_FloppyStartDevice_~ntStatus~1_10 |v_FloppyStartDevice_#t~ret75_3|)) InVars {FloppyStartDevice_#t~ret75=|v_FloppyStartDevice_#t~ret75_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_10} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~ret75, FloppyStartDevice_~ntStatus~1] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,122 INFO L290 TraceCheckUtils]: 60: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1371] L512-->L512-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[] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,123 INFO L290 TraceCheckUtils]: 61: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1398] L512-2-->L526: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0)) InVars {} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {217635#(= ~myStatus~0 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,123 INFO L272 TraceCheckUtils]: 62: Hoare triple {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1434] L526-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {217861#(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-08 02:51:36,123 INFO L290 TraceCheckUtils]: 63: Hoare triple {217861#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1466] FlFdcDeviceIoENTRY-->L624: Formula: (and (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_2) (= v_FlFdcDeviceIo_~Data_2 |v_FlFdcDeviceIo_#in~Data_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (<= |v_FlFdcDeviceIo_#t~nondet86_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet86_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2) (= |v_FlFdcDeviceIo_#t~nondet84_2| v_FlFdcDeviceIo_~doneEvent~2_2) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet86_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet85_2|)) 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~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|, FlFdcDeviceIo_#t~nondet86=|v_FlFdcDeviceIo_#t~nondet86_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_4, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_2, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_2, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_4, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_2, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_2, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_4, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_2, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_2} 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_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85, FlFdcDeviceIo_#t~nondet86] {217491#true} is VALID [2022-04-08 02:51:36,124 INFO L272 TraceCheckUtils]: 64: Hoare triple {217491#true} [1502] L624-->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] {217904#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-08 02:51:36,124 INFO L290 TraceCheckUtils]: 65: Hoare triple {217904#(= |old(~customIrp~0)| ~customIrp~0)} [1534] IoBuildDeviceIoControlRequestENTRY-->L850: Formula: (and (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (= v_~customIrp~0_23 1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483647) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet102_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2 |v_IoBuildDeviceIoControlRequest_#t~nondet102_2|) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (= 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|) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet101_2| v_IoBuildDeviceIoControlRequest_~malloc~0_2)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#t~nondet102=|v_IoBuildDeviceIoControlRequest_#t~nondet102_2|, 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~nondet101=|v_IoBuildDeviceIoControlRequest_#t~nondet101_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_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_2, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2, 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_~tmp_ndt_5~0, IoBuildDeviceIoControlRequest_#t~nondet102, IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet101, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {217491#true} is VALID [2022-04-08 02:51:36,124 INFO L290 TraceCheckUtils]: 66: Hoare triple {217491#true} [1560] L850-->L851: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_5~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_5~0_4} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,124 INFO L290 TraceCheckUtils]: 67: Hoare triple {217491#true} [1575] L851-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_1) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {217491#true} is VALID [2022-04-08 02:51:36,124 INFO L290 TraceCheckUtils]: 68: Hoare triple {217491#true} [1593] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,124 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {217491#true} {217491#true} [1717] IoBuildDeviceIoControlRequestEXIT-->L624-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret87_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, IoBuildDeviceIoControlRequest_#res] 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] {217491#true} is VALID [2022-04-08 02:51:36,124 INFO L290 TraceCheckUtils]: 70: Hoare triple {217491#true} [1533] L624-1-->L627: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret87_3| 2147483647) (= |v_FlFdcDeviceIo_#t~ret87_3| v_FlFdcDeviceIo_~irp~0_5) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret87_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret87=|v_FlFdcDeviceIo_#t~ret87_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_5} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret87, FlFdcDeviceIo_~irp~0] {217491#true} is VALID [2022-04-08 02:51:36,124 INFO L290 TraceCheckUtils]: 71: Hoare triple {217491#true} [1559] L627-->L633: Formula: (and (= v_FlFdcDeviceIo_~Data_1 v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1) (not (= v_FlFdcDeviceIo_~irp~0_2 0)) (= v_FlFdcDeviceIo_~irpStack~0_1 (+ (- 1) v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1))) InVars {FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1} OutVars{FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0] {217491#true} is VALID [2022-04-08 02:51:36,125 INFO L272 TraceCheckUtils]: 72: Hoare triple {217491#true} [1574] L633-->IofCallDriverENTRY: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {217844#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:36,125 INFO L290 TraceCheckUtils]: 73: Hoare triple {217844#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1330] IofCallDriverENTRY-->L974: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet107_2| 2147483647) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet107_2| v_IofCallDriver_~lcontext~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet107_2| 2147483648))) InVars {IofCallDriver_#t~nondet107=|v_IofCallDriver_#t~nondet107_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_3, 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_#t~nondet107, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject] {217491#true} is VALID [2022-04-08 02:51:36,125 INFO L290 TraceCheckUtils]: 74: Hoare triple {217491#true} [1361] L974-->L976: Formula: (not (= v_~compRegistered~0_19 0)) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,125 INFO L272 TraceCheckUtils]: 75: Hoare triple {217491#true} [1388] L976-->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] {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:36,125 INFO L290 TraceCheckUtils]: 76: Hoare triple {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1419] FloppyPnpCompleteENTRY-->L607: 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] {217491#true} is VALID [2022-04-08 02:51:36,126 INFO L272 TraceCheckUtils]: 77: Hoare triple {217491#true} [1454] L607-->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] {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-08 02:51:36,126 INFO L290 TraceCheckUtils]: 78: Hoare triple {217856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1486] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= |v_KeSetEvent_#t~nondet111_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet111_2| 2147483647) (<= 0 (+ |v_KeSetEvent_#t~nondet111_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|) (= v_~setEventCalled~0_43 1)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_#t~nondet111=|v_KeSetEvent_#t~nondet111_2|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_43, 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, ~setEventCalled~0, KeSetEvent_#t~nondet111, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {217491#true} is VALID [2022-04-08 02:51:36,126 INFO L290 TraceCheckUtils]: 79: Hoare triple {217491#true} [1521] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,126 INFO L284 TraceCheckUtils]: 80: Hoare quadruple {217491#true} {217491#true} [1713] KeSetEventEXIT-->L607-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret83_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, 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] {217491#true} is VALID [2022-04-08 02:51:36,126 INFO L290 TraceCheckUtils]: 81: Hoare triple {217491#true} [1485] L607-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret83_3| 2147483647) (<= 0 (+ |v_FloppyPnpComplete_#t~ret83_3| 2147483648)) (= |v_FloppyPnpComplete_#res_1| (- 1073741802))) InVars {FloppyPnpComplete_#t~ret83=|v_FloppyPnpComplete_#t~ret83_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret83, FloppyPnpComplete_#res] {217491#true} is VALID [2022-04-08 02:51:36,126 INFO L290 TraceCheckUtils]: 82: Hoare triple {217491#true} [1520] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,126 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {217491#true} {217491#true} [1712] FloppyPnpCompleteEXIT-->L976-1: AOR: Formula: (= |v_IofCallDriver_#t~ret108_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret108, 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] {217491#true} is VALID [2022-04-08 02:51:36,126 INFO L290 TraceCheckUtils]: 84: Hoare triple {217491#true} [1418] L976-1-->L980: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret108_3|) (<= 0 (+ |v_IofCallDriver_#t~ret108_3| 2147483648)) (<= |v_IofCallDriver_#t~ret108_3| 2147483647)) InVars {IofCallDriver_#t~ret108=|v_IofCallDriver_#t~ret108_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_~compRetStatus1~0, IofCallDriver_#t~ret108] {217491#true} is VALID [2022-04-08 02:51:36,126 INFO L290 TraceCheckUtils]: 85: Hoare triple {217491#true} [1452] L980-->L982: Formula: (= (mod v_IofCallDriver_~__cil_tmp7~0_3 18446744073709551616) 18446744072635809814) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,127 INFO L272 TraceCheckUtils]: 86: Hoare triple {217491#true} [1484] L982-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217860#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:36,127 INFO L290 TraceCheckUtils]: 87: Hoare triple {217860#(= ~s~0 |old(~s~0)|)} [1518] stubMoreProcessingRequiredENTRY-->L960-1: Formula: (and (= v_~s~0_81 v_~NP~0_22) (= v_~MPR1~0_5 v_~s~0_80)) InVars {~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_81} OutVars{~NP~0=v_~NP~0_22, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_80} AuxVars[] AssignedVars[~s~0] {217491#true} is VALID [2022-04-08 02:51:36,127 INFO L290 TraceCheckUtils]: 88: Hoare triple {217491#true} [1275] L960-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,127 INFO L284 TraceCheckUtils]: 89: Hoare quadruple {217491#true} {217491#true} [1688] stubMoreProcessingRequiredEXIT-->L974-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,127 INFO L290 TraceCheckUtils]: 90: Hoare triple {217491#true} [1337] L974-1-->L989: Formula: (and (<= |v_IofCallDriver_#t~nondet109_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet109_2| 2147483648)) (= |v_IofCallDriver_#t~nondet109_2| v_IofCallDriver_~tmp_ndt_10~0_1)) InVars {IofCallDriver_#t~nondet109=|v_IofCallDriver_#t~nondet109_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_1} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_10~0, IofCallDriver_#t~nondet109] {217491#true} is VALID [2022-04-08 02:51:36,127 INFO L290 TraceCheckUtils]: 91: Hoare triple {217491#true} [1368] L989-->L994: Formula: (and (= |v_IofCallDriver_#t~nondet110_2| v_IofCallDriver_~tmp_ndt_11~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet110_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet110_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_10~0_5 0))) InVars {IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_#t~nondet110=|v_IofCallDriver_#t~nondet110_2|} OutVars{IofCallDriver_~tmp_ndt_10~0=v_IofCallDriver_~tmp_ndt_10~0_5, IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet110, IofCallDriver_~tmp_ndt_11~0] {217491#true} is VALID [2022-04-08 02:51:36,127 INFO L290 TraceCheckUtils]: 92: Hoare triple {217491#true} [1396] L994-->L997: Formula: (not (= v_IofCallDriver_~tmp_ndt_11~0_4 1)) InVars {IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} OutVars{IofCallDriver_~tmp_ndt_11~0=v_IofCallDriver_~tmp_ndt_11~0_4} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,127 INFO L290 TraceCheckUtils]: 93: Hoare triple {217491#true} [1430] L997-->L1009: Formula: (= 259 v_IofCallDriver_~returnVal2~0_6) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {217491#true} is VALID [2022-04-08 02:51:36,127 INFO L290 TraceCheckUtils]: 94: Hoare triple {217491#true} [1428] L1009-->L1017: Formula: (not (= v_~s~0_111 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_111} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,127 INFO L290 TraceCheckUtils]: 95: Hoare triple {217491#true} [1461] L1017-->L1018: Formula: (= v_~MPR1~0_7 v_~s~0_112) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_112} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,127 INFO L290 TraceCheckUtils]: 96: Hoare triple {217491#true} [1495] L1018-->L1031-1: Formula: (and (= v_~lowerDriverReturn~0_37 v_IofCallDriver_~returnVal2~0_8) (= v_~s~0_113 v_~MPR3~0_11) (= 259 v_IofCallDriver_~returnVal2~0_8)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_113} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {217491#true} is VALID [2022-04-08 02:51:36,127 INFO L290 TraceCheckUtils]: 97: Hoare triple {217491#true} [1279] L1031-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_2 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_#res] {217491#true} is VALID [2022-04-08 02:51:36,127 INFO L290 TraceCheckUtils]: 98: Hoare triple {217491#true} [1311] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,128 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {217491#true} {217491#true} [1704] IofCallDriverEXIT-->L633-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret88_4| |v_IofCallDriver_#resOutParam_11|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_11|} OutVars{FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret88, IofCallDriver_#res] LVA: Formula: (and (= v_FlFdcDeviceIo_~DeviceObject_5 |v_IofCallDriver_#in~DeviceObjectInParam_11|) (= |v_IofCallDriver_#in~IrpInParam_11| v_FlFdcDeviceIo_~irp~0_6)) InVars {FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_5, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_6} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_11|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_11|} AuxVars[] AssignedVars[FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irp~0, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {217491#true} is VALID [2022-04-08 02:51:36,128 INFO L290 TraceCheckUtils]: 100: Hoare triple {217491#true} [1374] L633-1-->L637: Formula: (and (<= |v_FlFdcDeviceIo_#t~ret88_3| 2147483647) (= v_FlFdcDeviceIo_~ntStatus~2_1 v_FlFdcDeviceIo_~__cil_tmp11~0_1) (= v_FlFdcDeviceIo_~ntStatus~2_1 |v_FlFdcDeviceIo_#t~ret88_3|) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret88_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret88=|v_FlFdcDeviceIo_#t~ret88_3|} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_#t~ret88, FlFdcDeviceIo_~__cil_tmp11~0] {217491#true} is VALID [2022-04-08 02:51:36,128 INFO L290 TraceCheckUtils]: 101: Hoare triple {217491#true} [1401] L637-->L639: Formula: (= 259 v_FlFdcDeviceIo_~__cil_tmp11~0_2) InVars {FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2} OutVars{FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,128 INFO L272 TraceCheckUtils]: 102: Hoare triple {217491#true} [1437] L639-->KeWaitForSingleObjectENTRY: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {217919#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-08 02:51:36,128 INFO L290 TraceCheckUtils]: 103: Hoare triple {217919#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1421] KeWaitForSingleObjectENTRY-->L1066: 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] {217491#true} is VALID [2022-04-08 02:51:36,128 INFO L290 TraceCheckUtils]: 104: Hoare triple {217491#true} [1455] L1066-->L1067: Formula: (= v_~MPR3~0_9 v_~s~0_86) InVars {~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} OutVars{~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_86} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,128 INFO L290 TraceCheckUtils]: 105: Hoare triple {217491#true} [1487] L1067-->L1079-1: Formula: (and (= v_~setEventCalled~0_35 1) (= v_~s~0_87 v_~NP~0_25) (= v_~setEventCalled~0_34 0)) InVars {~setEventCalled~0=v_~setEventCalled~0_35, ~NP~0=v_~NP~0_25} OutVars{~NP~0=v_~NP~0_25, ~setEventCalled~0=v_~setEventCalled~0_34, ~s~0=v_~s~0_87} AuxVars[] AssignedVars[~setEventCalled~0, ~s~0] {217491#true} is VALID [2022-04-08 02:51:36,128 INFO L290 TraceCheckUtils]: 106: Hoare triple {217491#true} [1276] L1079-1-->L1088: Formula: (and (= v_KeWaitForSingleObject_~tmp_ndt_12~0_1 |v_KeWaitForSingleObject_#t~nondet112_2|) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet112_2|)) (<= |v_KeWaitForSingleObject_#t~nondet112_2| 2147483647)) InVars {KeWaitForSingleObject_#t~nondet112=|v_KeWaitForSingleObject_#t~nondet112_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_#t~nondet112, KeWaitForSingleObject_~tmp_ndt_12~0] {217491#true} is VALID [2022-04-08 02:51:36,129 INFO L290 TraceCheckUtils]: 107: Hoare triple {217491#true} [1307] L1088-->L1089: Formula: (= v_KeWaitForSingleObject_~tmp_ndt_12~0_4 0) InVars {KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} OutVars{KeWaitForSingleObject_~tmp_ndt_12~0=v_KeWaitForSingleObject_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,129 INFO L290 TraceCheckUtils]: 108: Hoare triple {217491#true} [1338] L1089-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_1| 0) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {217491#true} is VALID [2022-04-08 02:51:36,129 INFO L290 TraceCheckUtils]: 109: Hoare triple {217491#true} [1369] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,129 INFO L284 TraceCheckUtils]: 110: Hoare quadruple {217491#true} {217491#true} [1709] KeWaitForSingleObjectEXIT-->L639-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret89_4| |v_KeWaitForSingleObject_#resOutParam_4|) InVars {KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#resOutParam_4|} OutVars{FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_4|} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, KeWaitForSingleObject_#res] LVA: Formula: (and (= v_~Suspended~0_8 |v_KeWaitForSingleObject_#in~WaitReasonInParam_4|) (= v_FlFdcDeviceIo_~doneEvent~2_5 |v_KeWaitForSingleObject_#in~ObjectInParam_4|) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_4| 0) (= v_~KernelMode~0_16 |v_KeWaitForSingleObject_#in~WaitModeInParam_4|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_4| 0)) InVars {~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_5} OutVars{~Suspended~0=v_~Suspended~0_8, ~KernelMode~0=v_~KernelMode~0_16, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_4|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_4|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_4|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_4|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_4|} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout, FlFdcDeviceIo_~doneEvent~2] {217491#true} is VALID [2022-04-08 02:51:36,129 INFO L290 TraceCheckUtils]: 111: Hoare triple {217491#true} [1433] L639-1-->L637-2: Formula: (and (= v_FlFdcDeviceIo_~ntStatus~2_2 v_~myStatus~0_38) (<= |v_FlFdcDeviceIo_#t~ret89_3| 2147483647) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret89_3| 2147483648))) InVars {~myStatus~0=v_~myStatus~0_38, FlFdcDeviceIo_#t~ret89=|v_FlFdcDeviceIo_#t~ret89_3|} OutVars{~myStatus~0=v_~myStatus~0_38, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_2} AuxVars[] AssignedVars[FlFdcDeviceIo_#t~ret89, FlFdcDeviceIo_~ntStatus~2] {217902#(= FlFdcDeviceIo_~ntStatus~2 ~myStatus~0)} is VALID [2022-04-08 02:51:36,129 INFO L290 TraceCheckUtils]: 112: Hoare triple {217902#(= FlFdcDeviceIo_~ntStatus~2 ~myStatus~0)} [1438] L637-2-->FlFdcDeviceIoFINAL: Formula: (= |v_FlFdcDeviceIo_#res_2| v_FlFdcDeviceIo_~ntStatus~2_3) InVars {FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3} OutVars{FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {217903#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} is VALID [2022-04-08 02:51:36,129 INFO L290 TraceCheckUtils]: 113: Hoare triple {217903#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} [1467] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217903#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} is VALID [2022-04-08 02:51:36,130 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {217903#(= ~myStatus~0 |FlFdcDeviceIo_#res|)} {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1710] FlFdcDeviceIoEXIT-->L526-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret77_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_3 |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_3, 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] {217832#(= |FloppyStartDevice_#t~ret77| |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,130 INFO L290 TraceCheckUtils]: 115: Hoare triple {217832#(= |FloppyStartDevice_#t~ret77| |old(~myStatus~0)|)} [1465] L526-1-->L528: Formula: (and (= v_FloppyStartDevice_~ntStatus~1_13 |v_FloppyStartDevice_#t~ret77_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret77_3| 2147483648)) (<= |v_FloppyStartDevice_#t~ret77_3| 2147483647)) InVars {FloppyStartDevice_#t~ret77=|v_FloppyStartDevice_#t~ret77_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_13} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret77, FloppyStartDevice_~ntStatus~1] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,130 INFO L290 TraceCheckUtils]: 116: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1500] L528-->L530: Formula: (and (= v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2 v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2) (<= 0 v_FloppyStartDevice_~ntStatus~1_14)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_14, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_2, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__MaxTransferSize~0] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,131 INFO L290 TraceCheckUtils]: 117: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1531] L530-->L543: Formula: (= v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3 0) InVars {FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} OutVars{FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_3} AuxVars[] AssignedVars[] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,131 INFO L290 TraceCheckUtils]: 118: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1555] L543-->L544-1: Formula: (= v_FloppyStartDevice_~disketteExtension__DriveType~0_4 4) InVars {FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} OutVars{FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_4} AuxVars[] AssignedVars[] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,131 INFO L290 TraceCheckUtils]: 119: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1573] L544-1-->L550-2: Formula: (= v_FloppyStartDevice_~InterfaceType~0_6 0) InVars {} OutVars{FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_6} AuxVars[] AssignedVars[FloppyStartDevice_~InterfaceType~0] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,131 INFO L290 TraceCheckUtils]: 120: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1592] L550-2-->L551: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,131 INFO L290 TraceCheckUtils]: 121: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1604] L551-->L567: Formula: (<= v_~MaximumInterfaceType~0_2 v_FloppyStartDevice_~InterfaceType~0_1) InVars {~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} OutVars{~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_2, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1} AuxVars[] AssignedVars[] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,131 INFO L290 TraceCheckUtils]: 122: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1602] L567-->L572: Formula: (<= 0 v_FloppyStartDevice_~ntStatus~1_4) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_4} AuxVars[] AssignedVars[] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,132 INFO L290 TraceCheckUtils]: 123: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1611] L572-->L572-2: Formula: (and (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1) (not (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1 0)) (= v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1 v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1)) InVars {FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1} OutVars{FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,132 INFO L272 TraceCheckUtils]: 124: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1618] L572-2-->IoRegisterDeviceInterfaceENTRY: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {217491#true} is VALID [2022-04-08 02:51:36,132 INFO L290 TraceCheckUtils]: 125: Hoare triple {217491#true} [1625] IoRegisterDeviceInterfaceENTRY-->L916: Formula: (and (<= |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483647) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1| v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1) (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1 |v_IoRegisterDeviceInterface_#t~nondet105_2|) (= v_IoRegisterDeviceInterface_~SymbolicLinkName_1 |v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|) (<= 0 (+ |v_IoRegisterDeviceInterface_#t~nondet105_2| 2147483648)) (= v_IoRegisterDeviceInterface_~ReferenceString_1 |v_IoRegisterDeviceInterface_#in~ReferenceString_1|) (= |v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1| v_IoRegisterDeviceInterface_~InterfaceClassGuid_1)) InVars {IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|, IoRegisterDeviceInterface_#t~nondet105=|v_IoRegisterDeviceInterface_#t~nondet105_2|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|} OutVars{IoRegisterDeviceInterface_~ReferenceString=v_IoRegisterDeviceInterface_~ReferenceString_1, IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_1, IoRegisterDeviceInterface_~PhysicalDeviceObject=v_IoRegisterDeviceInterface_~PhysicalDeviceObject_1, IoRegisterDeviceInterface_~SymbolicLinkName=v_IoRegisterDeviceInterface_~SymbolicLinkName_1, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuid_1|, IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceString_1|, IoRegisterDeviceInterface_~InterfaceClassGuid=v_IoRegisterDeviceInterface_~InterfaceClassGuid_1, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkName_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObject_1|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_~ReferenceString, IoRegisterDeviceInterface_~tmp_ndt_8~0, IoRegisterDeviceInterface_~PhysicalDeviceObject, IoRegisterDeviceInterface_~SymbolicLinkName, IoRegisterDeviceInterface_~InterfaceClassGuid, IoRegisterDeviceInterface_#t~nondet105] {217491#true} is VALID [2022-04-08 02:51:36,132 INFO L290 TraceCheckUtils]: 126: Hoare triple {217491#true} [1637] L916-->L919: Formula: (not (= v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4 0)) InVars {IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} OutVars{IoRegisterDeviceInterface_~tmp_ndt_8~0=v_IoRegisterDeviceInterface_~tmp_ndt_8~0_4} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,132 INFO L290 TraceCheckUtils]: 127: Hoare triple {217491#true} [1647] L919-->IoRegisterDeviceInterfaceFINAL: Formula: (= (- 1073741808) |v_IoRegisterDeviceInterface_#res_2|) InVars {} OutVars{IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#res_2|} AuxVars[] AssignedVars[IoRegisterDeviceInterface_#res] {217491#true} is VALID [2022-04-08 02:51:36,132 INFO L290 TraceCheckUtils]: 128: Hoare triple {217491#true} [1651] IoRegisterDeviceInterfaceFINAL-->IoRegisterDeviceInterfaceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,132 INFO L284 TraceCheckUtils]: 129: Hoare quadruple {217491#true} {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1722] IoRegisterDeviceInterfaceEXIT-->L581: AOR: Formula: (= |v_IoRegisterDeviceInterface_#resOutParam_1| |v_FloppyStartDevice_#t~ret81_4|) InVars {IoRegisterDeviceInterface_#res=|v_IoRegisterDeviceInterface_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret81, IoRegisterDeviceInterface_#res] LVA: Formula: (and (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8 |v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|) (= |v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1| 0) (= v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4 |v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|) (= |v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3)) InVars {FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_4, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_3, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} OutVars{IoRegisterDeviceInterface_#in~ReferenceString=|v_IoRegisterDeviceInterface_#in~ReferenceStringInParam_1|, IoRegisterDeviceInterface_#in~PhysicalDeviceObject=|v_IoRegisterDeviceInterface_#in~PhysicalDeviceObjectInParam_1|, IoRegisterDeviceInterface_#in~SymbolicLinkName=|v_IoRegisterDeviceInterface_#in~SymbolicLinkNameInParam_1|, IoRegisterDeviceInterface_#in~InterfaceClassGuid=|v_IoRegisterDeviceInterface_#in~InterfaceClassGuidInParam_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_8} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__InterfaceString~1, IoRegisterDeviceInterface_#in~InterfaceClassGuid, IoRegisterDeviceInterface_#in~ReferenceString, IoRegisterDeviceInterface_#in~PhysicalDeviceObject, IoRegisterDeviceInterface_#in~SymbolicLinkName, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,133 INFO L290 TraceCheckUtils]: 130: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1624] L581-->L584: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret81_3| 2147483648)) (= v_FloppyStartDevice_~pnpStatus~0_1 |v_FloppyStartDevice_#t~ret81_3|) (<= |v_FloppyStartDevice_#t~ret81_3| 2147483647)) InVars {FloppyStartDevice_#t~ret81=|v_FloppyStartDevice_#t~ret81_3|} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_#t~ret81] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,133 INFO L290 TraceCheckUtils]: 131: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1635] L584-->L584-2: Formula: (not (<= 0 v_FloppyStartDevice_~pnpStatus~0_4)) InVars {FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} OutVars{FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_4} AuxVars[] AssignedVars[] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,133 INFO L290 TraceCheckUtils]: 132: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1587] L584-2-->L528-1: Formula: (and (= v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1 0) (= v_FloppyStartDevice_~disketteExtension__IsStarted~1_1 1)) InVars {} OutVars{FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_1} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_~disketteExtension__IsStarted~1] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,133 INFO L290 TraceCheckUtils]: 133: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1532] L528-1-->L597: Formula: (and (= v_~myStatus~0_26 v_FloppyStartDevice_~ntStatus~1_7) (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_7)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} OutVars{~myStatus~0=v_~myStatus~0_26, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_7} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,134 INFO L272 TraceCheckUtils]: 134: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1557] L597-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {217860#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-08 02:51:36,134 INFO L290 TraceCheckUtils]: 135: Hoare triple {217860#(= ~s~0 |old(~s~0)|)} [1219] IofCompleteRequestENTRY-->L1043: 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] {217491#true} is VALID [2022-04-08 02:51:36,134 INFO L290 TraceCheckUtils]: 136: Hoare triple {217491#true} [1230] L1043-->L1047-1: Formula: (and (= v_~s~0_90 v_~NP~0_26) (= v_~s~0_89 v_~DC~0_9)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_90} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_89} AuxVars[] AssignedVars[~s~0] {217491#true} is VALID [2022-04-08 02:51:36,134 INFO L290 TraceCheckUtils]: 137: Hoare triple {217491#true} [1240] L1047-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217491#true} is VALID [2022-04-08 02:51:36,134 INFO L284 TraceCheckUtils]: 138: Hoare quadruple {217491#true} {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1663] IofCompleteRequestEXIT-->L597-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_5|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_5| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_5|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_5|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,134 INFO L290 TraceCheckUtils]: 139: Hoare triple {217833#(<= FloppyStartDevice_~ntStatus~1 |old(~myStatus~0)|)} [1256] L597-1-->FloppyStartDeviceFINAL: Formula: (= |v_FloppyStartDevice_#res_1| v_FloppyStartDevice_~ntStatus~1_8) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} OutVars{FloppyStartDevice_#res=|v_FloppyStartDevice_#res_1|, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_8} AuxVars[] AssignedVars[FloppyStartDevice_#res] {217843#(<= |FloppyStartDevice_#res| |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,134 INFO L290 TraceCheckUtils]: 140: Hoare triple {217843#(<= |FloppyStartDevice_#res| |old(~myStatus~0)|)} [1286] FloppyStartDeviceFINAL-->FloppyStartDeviceEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217843#(<= |FloppyStartDevice_#res| |old(~myStatus~0)|)} is VALID [2022-04-08 02:51:36,135 INFO L284 TraceCheckUtils]: 141: Hoare quadruple {217843#(<= |FloppyStartDevice_#res| |old(~myStatus~0)|)} {217635#(= ~myStatus~0 |old(~myStatus~0)|)} [1690] FloppyStartDeviceEXIT-->L232: AOR: Formula: (= |v_FloppyStartDevice_#resOutParam_1| |v_FloppyPnp_#t~ret31_4|) InVars {FloppyStartDevice_#res=|v_FloppyStartDevice_#resOutParam_1|} OutVars{FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyStartDevice_#res] LVA: 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] {217750#(or (<= |FloppyPnp_#t~ret31| 0) (not (= |old(~myStatus~0)| 0)))} is VALID [2022-04-08 02:51:36,135 INFO L290 TraceCheckUtils]: 142: Hoare triple {217750#(or (<= |FloppyPnp_#t~ret31| 0) (not (= |old(~myStatus~0)| 0)))} [1344] L232-->L418: Formula: (and (= |v_FloppyPnp_#t~ret31_3| v_FloppyPnp_~ntStatus~0_3) (<= 0 (+ |v_FloppyPnp_#t~ret31_3| 2147483648)) (<= |v_FloppyPnp_#t~ret31_3| 2147483647)) InVars {FloppyPnp_#t~ret31=|v_FloppyPnp_#t~ret31_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_3} AuxVars[] AssignedVars[FloppyPnp_#t~ret31, FloppyPnp_~ntStatus~0] {217751#(or (not (= |old(~myStatus~0)| 0)) (<= FloppyPnp_~ntStatus~0 0))} is VALID [2022-04-08 02:51:36,135 INFO L290 TraceCheckUtils]: 143: Hoare triple {217751#(or (not (= |old(~myStatus~0)| 0)) (<= FloppyPnp_~ntStatus~0 0))} [1255] L418-->L428: 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] {217751#(or (not (= |old(~myStatus~0)| 0)) (<= FloppyPnp_~ntStatus~0 0))} is VALID [2022-04-08 02:51:36,136 INFO L290 TraceCheckUtils]: 144: Hoare triple {217751#(or (not (= |old(~myStatus~0)| 0)) (<= FloppyPnp_~ntStatus~0 0))} [1284] L428-->L428-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {217751#(or (not (= |old(~myStatus~0)| 0)) (<= FloppyPnp_~ntStatus~0 0))} is VALID [2022-04-08 02:51:36,136 INFO L290 TraceCheckUtils]: 145: Hoare triple {217751#(or (not (= |old(~myStatus~0)| 0)) (<= FloppyPnp_~ntStatus~0 0))} [1315] L428-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] {217752#(or (<= |FloppyPnp_#res| 0) (not (= |old(~myStatus~0)| 0)))} is VALID [2022-04-08 02:51:36,136 INFO L290 TraceCheckUtils]: 146: Hoare triple {217752#(or (<= |FloppyPnp_#res| 0) (not (= |old(~myStatus~0)| 0)))} [1283] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217752#(or (<= |FloppyPnp_#res| 0) (not (= |old(~myStatus~0)| 0)))} is VALID [2022-04-08 02:51:36,137 INFO L284 TraceCheckUtils]: 147: Hoare quadruple {217752#(or (<= |FloppyPnp_#res| 0) (not (= |old(~myStatus~0)| 0)))} {217499#(= ~myStatus~0 0)} [1689] FloppyPnpEXIT-->L767: AOR: Formula: (= |v_main_#t~ret100_4| |v_FloppyPnp_#resOutParam_1|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret100=|v_main_#t~ret100_4|} AuxVars[] AssignedVars[FloppyPnp_#res, main_#t~ret100] LVA: Formula: (and (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_9) (= v_main_~pirp~0_10 |v_FloppyPnp_#in~IrpInParam_1|)) InVars {main_~devobj~0=v_main_~devobj~0_9, main_~pirp~0=v_main_~pirp~0_10} 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] {217629#(not (= 259 |main_#t~ret100|))} is VALID [2022-04-08 02:51:36,137 INFO L290 TraceCheckUtils]: 148: Hoare triple {217629#(not (= 259 |main_#t~ret100|))} [1234] L767-->L707: Formula: (and (= |v_main_#t~ret100_3| v_main_~status~1_7) (<= 0 (+ |v_main_#t~ret100_3| 2147483648)) (<= |v_main_#t~ret100_3| 2147483647)) InVars {main_#t~ret100=|v_main_#t~ret100_3|} OutVars{main_~status~1=v_main_~status~1_7} AuxVars[] AssignedVars[main_#t~ret100, main_~status~1] {217630#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:36,137 INFO L290 TraceCheckUtils]: 149: Hoare triple {217630#(not (= main_~status~1 259))} [1172] L707-->L787: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {217630#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:36,137 INFO L290 TraceCheckUtils]: 150: Hoare triple {217630#(not (= main_~status~1 259))} [1178] L787-->L795: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {217630#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:36,137 INFO L290 TraceCheckUtils]: 151: Hoare triple {217630#(not (= main_~status~1 259))} [1185] L795-->L797: Formula: (not (= v_~s~0_65 v_~UNLOADED~0_3)) InVars {~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} OutVars{~UNLOADED~0=v_~UNLOADED~0_3, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {217630#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:36,138 INFO L290 TraceCheckUtils]: 152: Hoare triple {217630#(not (= main_~status~1 259))} [1191] L797-->L798: Formula: (not (= (- 1) v_main_~status~1_9)) InVars {main_~status~1=v_main_~status~1_9} OutVars{main_~status~1=v_main_~status~1_9} AuxVars[] AssignedVars[] {217630#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:36,138 INFO L290 TraceCheckUtils]: 153: Hoare triple {217630#(not (= main_~status~1 259))} [1196] L798-->L799: Formula: (not (= v_~s~0_66 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_66, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {217630#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:36,138 INFO L290 TraceCheckUtils]: 154: Hoare triple {217630#(not (= main_~status~1 259))} [1203] L799-->L800: Formula: (not (= v_~s~0_67 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_67} AuxVars[] AssignedVars[] {217630#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:36,138 INFO L290 TraceCheckUtils]: 155: Hoare triple {217630#(not (= main_~status~1 259))} [1213] L800-->L811: Formula: (= v_~s~0_69 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_69} AuxVars[] AssignedVars[] {217630#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:36,138 INFO L290 TraceCheckUtils]: 156: Hoare triple {217630#(not (= main_~status~1 259))} [1206] L811-->L817: Formula: (not (= v_~pended~0_15 1)) InVars {~pended~0=v_~pended~0_15} OutVars{~pended~0=v_~pended~0_15} AuxVars[] AssignedVars[] {217630#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:36,139 INFO L290 TraceCheckUtils]: 157: Hoare triple {217630#(not (= main_~status~1 259))} [1216] L817-->L818: Formula: (= v_~s~0_72 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_72} AuxVars[] AssignedVars[] {217630#(not (= main_~status~1 259))} is VALID [2022-04-08 02:51:36,139 INFO L290 TraceCheckUtils]: 158: Hoare triple {217630#(not (= main_~status~1 259))} [1225] L818-->L820: Formula: (= v_main_~status~1_13 259) InVars {main_~status~1=v_main_~status~1_13} OutVars{main_~status~1=v_main_~status~1_13} AuxVars[] AssignedVars[] {217492#false} is VALID [2022-04-08 02:51:36,139 INFO L272 TraceCheckUtils]: 159: Hoare triple {217492#false} [1238] L820-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217492#false} is VALID [2022-04-08 02:51:36,139 INFO L290 TraceCheckUtils]: 160: Hoare triple {217492#false} [1236] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {217492#false} is VALID [2022-04-08 02:51:36,139 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-04-08 02:51:36,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 02:51:36,139 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1681967824] [2022-04-08 02:51:36,140 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1681967824] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 02:51:36,140 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 02:51:36,140 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2022-04-08 02:51:36,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [850157964] [2022-04-08 02:51:36,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 02:51:36,140 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 4.28) internal successors, (107), 11 states have internal predecessors, (107), 5 states have call successors, (17), 13 states have call predecessors, (17), 4 states have return successors, (15), 7 states have call predecessors, (15), 4 states have call successors, (15) Word has length 161 [2022-04-08 02:51:36,140 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 02:51:36,140 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 25 states, 25 states have (on average 4.28) internal successors, (107), 11 states have internal predecessors, (107), 5 states have call successors, (17), 13 states have call predecessors, (17), 4 states have return successors, (15), 7 states have call predecessors, (15), 4 states have call successors, (15) [2022-04-08 02:51:36,195 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:51:36,195 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-04-08 02:51:36,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-08 02:51:36,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-04-08 02:51:36,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=503, Unknown=0, NotChecked=0, Total=600 [2022-04-08 02:51:36,196 INFO L87 Difference]: Start difference. First operand 381 states and 408 transitions. Second operand has 25 states, 25 states have (on average 4.28) internal successors, (107), 11 states have internal predecessors, (107), 5 states have call successors, (17), 13 states have call predecessors, (17), 4 states have return successors, (15), 7 states have call predecessors, (15), 4 states have call successors, (15) [2022-04-08 02:51:39,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:39,505 INFO L93 Difference]: Finished difference Result 387 states and 416 transitions. [2022-04-08 02:51:39,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-04-08 02:51:39,505 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 4.28) internal successors, (107), 11 states have internal predecessors, (107), 5 states have call successors, (17), 13 states have call predecessors, (17), 4 states have return successors, (15), 7 states have call predecessors, (15), 4 states have call successors, (15) Word has length 161 [2022-04-08 02:51:39,506 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 02:51:39,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 4.28) internal successors, (107), 11 states have internal predecessors, (107), 5 states have call successors, (17), 13 states have call predecessors, (17), 4 states have return successors, (15), 7 states have call predecessors, (15), 4 states have call successors, (15) [2022-04-08 02:51:39,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 181 transitions. [2022-04-08 02:51:39,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 4.28) internal successors, (107), 11 states have internal predecessors, (107), 5 states have call successors, (17), 13 states have call predecessors, (17), 4 states have return successors, (15), 7 states have call predecessors, (15), 4 states have call successors, (15) [2022-04-08 02:51:39,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 181 transitions. [2022-04-08 02:51:39,508 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 181 transitions. [2022-04-08 02:51:39,653 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 02:51:39,653 INFO L225 Difference]: With dead ends: 387 [2022-04-08 02:51:39,653 INFO L226 Difference]: Without dead ends: 0 [2022-04-08 02:51:39,655 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 324 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=265, Invalid=1715, Unknown=0, NotChecked=0, Total=1980 [2022-04-08 02:51:39,655 INFO L913 BasicCegarLoop]: 126 mSDtfsCounter, 365 mSDsluCounter, 582 mSDsCounter, 0 mSdLazyCounter, 1582 mSolverCounterSat, 143 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 365 SdHoareTripleChecker+Valid, 708 SdHoareTripleChecker+Invalid, 1725 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 143 IncrementalHoareTripleChecker+Valid, 1582 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-04-08 02:51:39,655 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [365 Valid, 708 Invalid, 1725 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [143 Valid, 1582 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-04-08 02:51:39,656 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2022-04-08 02:51:39,656 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2022-04-08 02:51:39,656 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 02:51:39,656 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-08 02:51:39,656 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-08 02:51:39,656 INFO L87 Difference]: Start difference. First operand 0 states. Second operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-08 02:51:39,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:39,656 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2022-04-08 02:51:39,656 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2022-04-08 02:51:39,656 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:51:39,656 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:51:39,656 INFO L74 IsIncluded]: Start isIncluded. First operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand 0 states. [2022-04-08 02:51:39,656 INFO L87 Difference]: Start difference. First operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand 0 states. [2022-04-08 02:51:39,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 02:51:39,656 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2022-04-08 02:51:39,657 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2022-04-08 02:51:39,657 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:51:39,657 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 02:51:39,657 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 02:51:39,657 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 02:51:39,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-08 02:51:39,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2022-04-08 02:51:39,657 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 161 [2022-04-08 02:51:39,657 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 02:51:39,657 INFO L478 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-04-08 02:51:39,658 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.28) internal successors, (107), 11 states have internal predecessors, (107), 5 states have call successors, (17), 13 states have call predecessors, (17), 4 states have return successors, (15), 7 states have call predecessors, (15), 4 states have call successors, (15) [2022-04-08 02:51:39,658 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2022-04-08 02:51:39,658 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 02:51:39,660 INFO L788 garLoopResultBuilder]: Registering result SAFE for location errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-04-08 02:51:39,667 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2022-04-08 02:51:39,668 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions.