/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf -i ../../../trunk/examples/svcomp/ntdrivers-simplified/kbfiltr_simpl2.cil-1.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-46f3038-m [2020-07-08 16:10:36,204 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-08 16:10:36,207 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-08 16:10:36,219 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-08 16:10:36,220 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-08 16:10:36,221 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-08 16:10:36,222 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-08 16:10:36,224 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-08 16:10:36,226 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-08 16:10:36,227 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-08 16:10:36,228 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-08 16:10:36,229 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-08 16:10:36,229 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-08 16:10:36,230 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-08 16:10:36,231 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-08 16:10:36,232 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-08 16:10:36,233 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-08 16:10:36,234 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-08 16:10:36,236 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-08 16:10:36,238 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-08 16:10:36,245 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-08 16:10:36,247 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-08 16:10:36,252 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-08 16:10:36,252 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-08 16:10:36,255 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-08 16:10:36,257 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-08 16:10:36,258 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-08 16:10:36,259 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-08 16:10:36,259 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-08 16:10:36,261 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-08 16:10:36,261 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-08 16:10:36,262 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-08 16:10:36,267 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-08 16:10:36,268 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-08 16:10:36,269 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-08 16:10:36,270 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-08 16:10:36,270 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-08 16:10:36,270 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-08 16:10:36,271 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-08 16:10:36,271 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-08 16:10:36,272 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-08 16:10:36,273 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-08 16:10:36,282 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-08 16:10:36,282 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-08 16:10:36,284 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-08 16:10:36,284 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-08 16:10:36,284 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-08 16:10:36,284 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-08 16:10:36,284 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-08 16:10:36,285 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-08 16:10:36,285 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-08 16:10:36,285 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-08 16:10:36,285 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-08 16:10:36,285 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-08 16:10:36,286 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-08 16:10:36,286 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-08 16:10:36,286 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-08 16:10:36,286 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-08 16:10:36,286 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-08 16:10:36,287 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-08 16:10:36,287 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-08 16:10:36,287 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-08 16:10:36,287 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-08 16:10:36,288 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-08 16:10:36,288 INFO L138 SettingsManager]: * Use separate solver for trace checks=false [2020-07-08 16:10:36,597 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-08 16:10:36,612 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-08 16:10:36,615 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-08 16:10:36,616 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-08 16:10:36,617 INFO L275 PluginConnector]: CDTParser initialized [2020-07-08 16:10:36,617 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ntdrivers-simplified/kbfiltr_simpl2.cil-1.c [2020-07-08 16:10:36,699 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/24c2623df/57f0a364706f46df9d04d6e22b2fc48e/FLAG6fafd4582 [2020-07-08 16:10:37,266 INFO L306 CDTParser]: Found 1 translation units. [2020-07-08 16:10:37,267 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ntdrivers-simplified/kbfiltr_simpl2.cil-1.c [2020-07-08 16:10:37,281 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/24c2623df/57f0a364706f46df9d04d6e22b2fc48e/FLAG6fafd4582 [2020-07-08 16:10:37,553 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/24c2623df/57f0a364706f46df9d04d6e22b2fc48e [2020-07-08 16:10:37,563 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-08 16:10:37,565 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-08 16:10:37,566 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-08 16:10:37,566 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-08 16:10:37,572 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-08 16:10:37,574 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.07 04:10:37" (1/1) ... [2020-07-08 16:10:37,577 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3be2cccd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 04:10:37, skipping insertion in model container [2020-07-08 16:10:37,577 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.07 04:10:37" (1/1) ... [2020-07-08 16:10:37,585 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-08 16:10:37,633 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-08 16:10:37,965 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-08 16:10:37,975 INFO L203 MainTranslator]: Completed pre-run [2020-07-08 16:10:38,157 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-08 16:10:38,188 INFO L208 MainTranslator]: Completed translation [2020-07-08 16:10:38,189 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 04:10:38 WrapperNode [2020-07-08 16:10:38,189 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-08 16:10:38,190 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-08 16:10:38,190 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-08 16:10:38,190 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-08 16:10:38,205 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 04:10:38" (1/1) ... [2020-07-08 16:10:38,206 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 04:10:38" (1/1) ... [2020-07-08 16:10:38,220 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 04:10:38" (1/1) ... [2020-07-08 16:10:38,221 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 04:10:38" (1/1) ... [2020-07-08 16:10:38,254 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 04:10:38" (1/1) ... [2020-07-08 16:10:38,279 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 04:10:38" (1/1) ... [2020-07-08 16:10:38,287 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 04:10:38" (1/1) ... [2020-07-08 16:10:38,299 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-08 16:10:38,299 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-08 16:10:38,300 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-08 16:10:38,300 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-08 16:10:38,301 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 04:10:38" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-08 16:10:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-08 16:10:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-08 16:10:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure stub_driver_init [2020-07-08 16:10:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure _BLAST_init [2020-07-08 16:10:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_PnP [2020-07-08 16:10:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-08 16:10:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure stubMoreProcessingRequired [2020-07-08 16:10:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCallDriver [2020-07-08 16:10:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCompleteRequest [2020-07-08 16:10:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure KeSetEvent [2020-07-08 16:10:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure KeWaitForSingleObject [2020-07-08 16:10:38,369 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_Complete [2020-07-08 16:10:38,369 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_CreateClose [2020-07-08 16:10:38,369 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_DispatchPassThrough [2020-07-08 16:10:38,369 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_Power [2020-07-08 16:10:38,369 INFO L138 BoogieDeclarations]: Found implementation of procedure PoCallDriver [2020-07-08 16:10:38,369 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_InternIoCtl [2020-07-08 16:10:38,370 INFO L138 BoogieDeclarations]: Found implementation of procedure errorFn [2020-07-08 16:10:38,370 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-08 16:10:38,370 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2020-07-08 16:10:38,370 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-08 16:10:38,370 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2020-07-08 16:10:38,371 INFO L130 BoogieDeclarations]: Found specification of procedure PoCallDriver [2020-07-08 16:10:38,371 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_PnP [2020-07-08 16:10:38,371 INFO L130 BoogieDeclarations]: Found specification of procedure IofCallDriver [2020-07-08 16:10:38,371 INFO L130 BoogieDeclarations]: Found specification of procedure KeSetEvent [2020-07-08 16:10:38,371 INFO L130 BoogieDeclarations]: Found specification of procedure KeWaitForSingleObject [2020-07-08 16:10:38,371 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_Complete [2020-07-08 16:10:38,372 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_CreateClose [2020-07-08 16:10:38,372 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_DispatchPassThrough [2020-07-08 16:10:38,372 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_Power [2020-07-08 16:10:38,372 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_InternIoCtl [2020-07-08 16:10:38,372 INFO L130 BoogieDeclarations]: Found specification of procedure stub_driver_init [2020-07-08 16:10:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure _BLAST_init [2020-07-08 16:10:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure IofCompleteRequest [2020-07-08 16:10:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure errorFn [2020-07-08 16:10:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-08 16:10:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure stubMoreProcessingRequired [2020-07-08 16:10:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-08 16:10:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-08 16:10:38,709 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-08 16:10:38,926 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##9: assume false; [2020-07-08 16:10:38,926 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##10: assume !false; [2020-07-08 16:10:38,985 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-08 16:10:39,294 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##18: assume false; [2020-07-08 16:10:39,294 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##19: assume !false; [2020-07-08 16:10:39,298 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-08 16:10:39,427 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##12: assume !false; [2020-07-08 16:10:39,428 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##11: assume false; [2020-07-08 16:10:39,440 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-08 16:10:39,533 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##12: assume !false; [2020-07-08 16:10:39,533 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##11: assume false; [2020-07-08 16:10:39,828 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-08 16:10:39,873 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##16: assume !false; [2020-07-08 16:10:39,873 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##15: assume false; [2020-07-08 16:10:39,937 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-08 16:10:40,196 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##43: assume false; [2020-07-08 16:10:40,196 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##44: assume !false; [2020-07-08 16:10:40,289 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-08 16:10:40,290 INFO L295 CfgBuilder]: Removed 0 assume(true) statements. [2020-07-08 16:10:40,311 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.07 04:10:40 BoogieIcfgContainer [2020-07-08 16:10:40,311 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-08 16:10:40,313 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-08 16:10:40,313 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-08 16:10:40,318 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-08 16:10:40,318 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.07 04:10:37" (1/3) ... [2020-07-08 16:10:40,320 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7111d2fc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.07 04:10:40, skipping insertion in model container [2020-07-08 16:10:40,320 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 04:10:38" (2/3) ... [2020-07-08 16:10:40,320 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7111d2fc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.07 04:10:40, skipping insertion in model container [2020-07-08 16:10:40,321 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.07 04:10:40" (3/3) ... [2020-07-08 16:10:40,326 INFO L109 eAbstractionObserver]: Analyzing ICFG kbfiltr_simpl2.cil-1.c [2020-07-08 16:10:40,338 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:AcceleratedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-08 16:10:40,350 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-08 16:10:40,361 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-08 16:10:40,388 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-08 16:10:40,388 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-08 16:10:40,388 INFO L377 AbstractCegarLoop]: Compute interpolants for AcceleratedInterpolation [2020-07-08 16:10:40,388 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-08 16:10:40,389 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-08 16:10:40,389 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-08 16:10:40,390 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-08 16:10:40,390 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-08 16:10:40,423 INFO L276 IsEmpty]: Start isEmpty. Operand 666 states. [2020-07-08 16:10:40,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2020-07-08 16:10:40,438 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:10:40,440 INFO L422 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] [2020-07-08 16:10:40,440 INFO L427 AbstractCegarLoop]: === Iteration 1 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:10:40,447 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:10:40,447 INFO L82 PathProgramCache]: Analyzing trace with hash 337662663, now seen corresponding path program 1 times [2020-07-08 16:10:40,472 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:10:40,473 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [815921304] [2020-07-08 16:10:40,473 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:10:40,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:10:40,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:10:40,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {710#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {669#true} is VALID [2020-07-08 16:10:40,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {669#true} ~Executive~0 := 0; {669#true} is VALID [2020-07-08 16:10:40,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {669#true} ~DevicePowerState~0 := 0; {669#true} is VALID [2020-07-08 16:10:40,918 INFO L280 TraceCheckUtils]: 3: Hoare triple {669#true} ~s~0 := 0; {669#true} is VALID [2020-07-08 16:10:40,918 INFO L280 TraceCheckUtils]: 4: Hoare triple {669#true} ~UNLOADED~0 := 0; {669#true} is VALID [2020-07-08 16:10:40,919 INFO L280 TraceCheckUtils]: 5: Hoare triple {669#true} ~NP~0 := 0; {669#true} is VALID [2020-07-08 16:10:40,919 INFO L280 TraceCheckUtils]: 6: Hoare triple {669#true} ~DC~0 := 0; {669#true} is VALID [2020-07-08 16:10:40,920 INFO L280 TraceCheckUtils]: 7: Hoare triple {669#true} ~SKIP1~0 := 0; {669#true} is VALID [2020-07-08 16:10:40,920 INFO L280 TraceCheckUtils]: 8: Hoare triple {669#true} ~SKIP2~0 := 0; {669#true} is VALID [2020-07-08 16:10:40,920 INFO L280 TraceCheckUtils]: 9: Hoare triple {669#true} ~MPR1~0 := 0; {669#true} is VALID [2020-07-08 16:10:40,921 INFO L280 TraceCheckUtils]: 10: Hoare triple {669#true} ~MPR3~0 := 0; {669#true} is VALID [2020-07-08 16:10:40,921 INFO L280 TraceCheckUtils]: 11: Hoare triple {669#true} ~IPC~0 := 0; {669#true} is VALID [2020-07-08 16:10:40,921 INFO L280 TraceCheckUtils]: 12: Hoare triple {669#true} ~pended~0 := 0; {669#true} is VALID [2020-07-08 16:10:40,922 INFO L280 TraceCheckUtils]: 13: Hoare triple {669#true} ~compFptr~0 := 0; {669#true} is VALID [2020-07-08 16:10:40,922 INFO L280 TraceCheckUtils]: 14: Hoare triple {669#true} ~compRegistered~0 := 0; {669#true} is VALID [2020-07-08 16:10:40,923 INFO L280 TraceCheckUtils]: 15: Hoare triple {669#true} ~lowerDriverReturn~0 := 0; {669#true} is VALID [2020-07-08 16:10:40,923 INFO L280 TraceCheckUtils]: 16: Hoare triple {669#true} ~setEventCalled~0 := 0; {669#true} is VALID [2020-07-08 16:10:40,923 INFO L280 TraceCheckUtils]: 17: Hoare triple {669#true} ~customIrp~0 := 0; {669#true} is VALID [2020-07-08 16:10:40,924 INFO L280 TraceCheckUtils]: 18: Hoare triple {669#true} ~myStatus~0 := 0; {669#true} is VALID [2020-07-08 16:10:40,924 INFO L280 TraceCheckUtils]: 19: Hoare triple {669#true} assume true; {669#true} is VALID [2020-07-08 16:10:40,925 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {669#true} {669#true} #1183#return; {669#true} is VALID [2020-07-08 16:10:41,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:10:41,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {711#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,029 INFO L280 TraceCheckUtils]: 1: Hoare triple {669#true} ~NP~0 := 1; {669#true} is VALID [2020-07-08 16:10:41,030 INFO L280 TraceCheckUtils]: 2: Hoare triple {669#true} ~DC~0 := 2; {669#true} is VALID [2020-07-08 16:10:41,030 INFO L280 TraceCheckUtils]: 3: Hoare triple {669#true} ~SKIP1~0 := 3; {669#true} is VALID [2020-07-08 16:10:41,030 INFO L280 TraceCheckUtils]: 4: Hoare triple {669#true} ~SKIP2~0 := 4; {669#true} is VALID [2020-07-08 16:10:41,031 INFO L280 TraceCheckUtils]: 5: Hoare triple {669#true} ~MPR1~0 := 5; {669#true} is VALID [2020-07-08 16:10:41,031 INFO L280 TraceCheckUtils]: 6: Hoare triple {669#true} ~MPR3~0 := 6; {669#true} is VALID [2020-07-08 16:10:41,031 INFO L280 TraceCheckUtils]: 7: Hoare triple {669#true} ~IPC~0 := 7; {669#true} is VALID [2020-07-08 16:10:41,032 INFO L280 TraceCheckUtils]: 8: Hoare triple {669#true} ~s~0 := ~UNLOADED~0; {669#true} is VALID [2020-07-08 16:10:41,032 INFO L280 TraceCheckUtils]: 9: Hoare triple {669#true} ~pended~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,033 INFO L280 TraceCheckUtils]: 10: Hoare triple {669#true} ~compFptr~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,033 INFO L280 TraceCheckUtils]: 11: Hoare triple {669#true} ~compRegistered~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,033 INFO L280 TraceCheckUtils]: 12: Hoare triple {669#true} ~lowerDriverReturn~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,034 INFO L280 TraceCheckUtils]: 13: Hoare triple {669#true} ~setEventCalled~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,034 INFO L280 TraceCheckUtils]: 14: Hoare triple {669#true} ~customIrp~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,035 INFO L280 TraceCheckUtils]: 15: Hoare triple {669#true} assume true; {669#true} is VALID [2020-07-08 16:10:41,036 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {669#true} {692#(<= 0 main_~status~1)} #1143#return; {692#(<= 0 main_~status~1)} is VALID [2020-07-08 16:10:41,042 INFO L263 TraceCheckUtils]: 0: Hoare triple {669#true} call ULTIMATE.init(); {710#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:10:41,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {710#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {669#true} ~Executive~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,044 INFO L280 TraceCheckUtils]: 3: Hoare triple {669#true} ~DevicePowerState~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {669#true} ~s~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,045 INFO L280 TraceCheckUtils]: 5: Hoare triple {669#true} ~UNLOADED~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,045 INFO L280 TraceCheckUtils]: 6: Hoare triple {669#true} ~NP~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,046 INFO L280 TraceCheckUtils]: 7: Hoare triple {669#true} ~DC~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,046 INFO L280 TraceCheckUtils]: 8: Hoare triple {669#true} ~SKIP1~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,046 INFO L280 TraceCheckUtils]: 9: Hoare triple {669#true} ~SKIP2~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,047 INFO L280 TraceCheckUtils]: 10: Hoare triple {669#true} ~MPR1~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,047 INFO L280 TraceCheckUtils]: 11: Hoare triple {669#true} ~MPR3~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,048 INFO L280 TraceCheckUtils]: 12: Hoare triple {669#true} ~IPC~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,048 INFO L280 TraceCheckUtils]: 13: Hoare triple {669#true} ~pended~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,048 INFO L280 TraceCheckUtils]: 14: Hoare triple {669#true} ~compFptr~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,049 INFO L280 TraceCheckUtils]: 15: Hoare triple {669#true} ~compRegistered~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,049 INFO L280 TraceCheckUtils]: 16: Hoare triple {669#true} ~lowerDriverReturn~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,049 INFO L280 TraceCheckUtils]: 17: Hoare triple {669#true} ~setEventCalled~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,050 INFO L280 TraceCheckUtils]: 18: Hoare triple {669#true} ~customIrp~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,050 INFO L280 TraceCheckUtils]: 19: Hoare triple {669#true} ~myStatus~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,050 INFO L280 TraceCheckUtils]: 20: Hoare triple {669#true} assume true; {669#true} is VALID [2020-07-08 16:10:41,051 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {669#true} {669#true} #1183#return; {669#true} is VALID [2020-07-08 16:10:41,051 INFO L263 TraceCheckUtils]: 22: Hoare triple {669#true} call #t~ret79 := main(); {669#true} is VALID [2020-07-08 16:10:41,051 INFO L280 TraceCheckUtils]: 23: Hoare triple {669#true} havoc ~status~1; {669#true} is VALID [2020-07-08 16:10:41,052 INFO L280 TraceCheckUtils]: 24: Hoare triple {669#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {669#true} is VALID [2020-07-08 16:10:41,052 INFO L280 TraceCheckUtils]: 25: Hoare triple {669#true} ~irp~0 := #t~nondet19; {669#true} is VALID [2020-07-08 16:10:41,053 INFO L280 TraceCheckUtils]: 26: Hoare triple {669#true} havoc #t~nondet19; {669#true} is VALID [2020-07-08 16:10:41,053 INFO L280 TraceCheckUtils]: 27: Hoare triple {669#true} havoc ~pirp~0; {669#true} is VALID [2020-07-08 16:10:41,053 INFO L280 TraceCheckUtils]: 28: Hoare triple {669#true} havoc ~pirp__IoStatus__Status~0; {669#true} is VALID [2020-07-08 16:10:41,054 INFO L280 TraceCheckUtils]: 29: Hoare triple {669#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {669#true} is VALID [2020-07-08 16:10:41,054 INFO L280 TraceCheckUtils]: 30: Hoare triple {669#true} ~irp_choice~0 := #t~nondet20; {669#true} is VALID [2020-07-08 16:10:41,054 INFO L280 TraceCheckUtils]: 31: Hoare triple {669#true} havoc #t~nondet20; {669#true} is VALID [2020-07-08 16:10:41,055 INFO L280 TraceCheckUtils]: 32: Hoare triple {669#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {669#true} is VALID [2020-07-08 16:10:41,055 INFO L280 TraceCheckUtils]: 33: Hoare triple {669#true} ~devobj~0 := #t~nondet21; {669#true} is VALID [2020-07-08 16:10:41,055 INFO L280 TraceCheckUtils]: 34: Hoare triple {669#true} havoc #t~nondet21; {669#true} is VALID [2020-07-08 16:10:41,056 INFO L280 TraceCheckUtils]: 35: Hoare triple {669#true} havoc ~__cil_tmp8~0; {669#true} is VALID [2020-07-08 16:10:41,056 INFO L280 TraceCheckUtils]: 36: Hoare triple {669#true} ~KernelMode~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,056 INFO L280 TraceCheckUtils]: 37: Hoare triple {669#true} ~Executive~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,057 INFO L280 TraceCheckUtils]: 38: Hoare triple {669#true} ~DevicePowerState~0 := 1; {669#true} is VALID [2020-07-08 16:10:41,057 INFO L280 TraceCheckUtils]: 39: Hoare triple {669#true} ~s~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,058 INFO L280 TraceCheckUtils]: 40: Hoare triple {669#true} ~UNLOADED~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,058 INFO L280 TraceCheckUtils]: 41: Hoare triple {669#true} ~NP~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,058 INFO L280 TraceCheckUtils]: 42: Hoare triple {669#true} ~DC~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,059 INFO L280 TraceCheckUtils]: 43: Hoare triple {669#true} ~SKIP1~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,059 INFO L280 TraceCheckUtils]: 44: Hoare triple {669#true} ~SKIP2~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,059 INFO L280 TraceCheckUtils]: 45: Hoare triple {669#true} ~MPR1~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,060 INFO L280 TraceCheckUtils]: 46: Hoare triple {669#true} ~MPR3~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,060 INFO L280 TraceCheckUtils]: 47: Hoare triple {669#true} ~IPC~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,060 INFO L280 TraceCheckUtils]: 48: Hoare triple {669#true} ~pended~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,061 INFO L280 TraceCheckUtils]: 49: Hoare triple {669#true} ~compFptr~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,061 INFO L280 TraceCheckUtils]: 50: Hoare triple {669#true} ~compRegistered~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,061 INFO L280 TraceCheckUtils]: 51: Hoare triple {669#true} ~lowerDriverReturn~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,062 INFO L280 TraceCheckUtils]: 52: Hoare triple {669#true} ~setEventCalled~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,062 INFO L280 TraceCheckUtils]: 53: Hoare triple {669#true} ~customIrp~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,062 INFO L280 TraceCheckUtils]: 54: Hoare triple {669#true} ~myStatus~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,064 INFO L280 TraceCheckUtils]: 55: Hoare triple {669#true} ~status~1 := 0; {692#(<= 0 main_~status~1)} is VALID [2020-07-08 16:10:41,064 INFO L280 TraceCheckUtils]: 56: Hoare triple {692#(<= 0 main_~status~1)} ~pirp~0 := ~irp~0; {692#(<= 0 main_~status~1)} is VALID [2020-07-08 16:10:41,067 INFO L263 TraceCheckUtils]: 57: Hoare triple {692#(<= 0 main_~status~1)} call _BLAST_init(); {711#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:10:41,068 INFO L280 TraceCheckUtils]: 58: Hoare triple {711#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,068 INFO L280 TraceCheckUtils]: 59: Hoare triple {669#true} ~NP~0 := 1; {669#true} is VALID [2020-07-08 16:10:41,068 INFO L280 TraceCheckUtils]: 60: Hoare triple {669#true} ~DC~0 := 2; {669#true} is VALID [2020-07-08 16:10:41,069 INFO L280 TraceCheckUtils]: 61: Hoare triple {669#true} ~SKIP1~0 := 3; {669#true} is VALID [2020-07-08 16:10:41,069 INFO L280 TraceCheckUtils]: 62: Hoare triple {669#true} ~SKIP2~0 := 4; {669#true} is VALID [2020-07-08 16:10:41,069 INFO L280 TraceCheckUtils]: 63: Hoare triple {669#true} ~MPR1~0 := 5; {669#true} is VALID [2020-07-08 16:10:41,070 INFO L280 TraceCheckUtils]: 64: Hoare triple {669#true} ~MPR3~0 := 6; {669#true} is VALID [2020-07-08 16:10:41,070 INFO L280 TraceCheckUtils]: 65: Hoare triple {669#true} ~IPC~0 := 7; {669#true} is VALID [2020-07-08 16:10:41,070 INFO L280 TraceCheckUtils]: 66: Hoare triple {669#true} ~s~0 := ~UNLOADED~0; {669#true} is VALID [2020-07-08 16:10:41,071 INFO L280 TraceCheckUtils]: 67: Hoare triple {669#true} ~pended~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,071 INFO L280 TraceCheckUtils]: 68: Hoare triple {669#true} ~compFptr~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,072 INFO L280 TraceCheckUtils]: 69: Hoare triple {669#true} ~compRegistered~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,072 INFO L280 TraceCheckUtils]: 70: Hoare triple {669#true} ~lowerDriverReturn~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,072 INFO L280 TraceCheckUtils]: 71: Hoare triple {669#true} ~setEventCalled~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,072 INFO L280 TraceCheckUtils]: 72: Hoare triple {669#true} ~customIrp~0 := 0; {669#true} is VALID [2020-07-08 16:10:41,073 INFO L280 TraceCheckUtils]: 73: Hoare triple {669#true} assume true; {669#true} is VALID [2020-07-08 16:10:41,074 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {669#true} {692#(<= 0 main_~status~1)} #1143#return; {692#(<= 0 main_~status~1)} is VALID [2020-07-08 16:10:41,075 INFO L280 TraceCheckUtils]: 75: Hoare triple {692#(<= 0 main_~status~1)} assume !(~status~1 >= 0); {670#false} is VALID [2020-07-08 16:10:41,075 INFO L280 TraceCheckUtils]: 76: Hoare triple {670#false} assume !(1 == ~pended~0); {670#false} is VALID [2020-07-08 16:10:41,076 INFO L280 TraceCheckUtils]: 77: Hoare triple {670#false} assume !(1 == ~pended~0); {670#false} is VALID [2020-07-08 16:10:41,076 INFO L280 TraceCheckUtils]: 78: Hoare triple {670#false} assume ~s~0 != ~UNLOADED~0; {670#false} is VALID [2020-07-08 16:10:41,076 INFO L280 TraceCheckUtils]: 79: Hoare triple {670#false} assume -1 != ~status~1; {670#false} is VALID [2020-07-08 16:10:41,077 INFO L280 TraceCheckUtils]: 80: Hoare triple {670#false} assume !(~s~0 != ~SKIP2~0); {670#false} is VALID [2020-07-08 16:10:41,077 INFO L280 TraceCheckUtils]: 81: Hoare triple {670#false} assume 1 == ~pended~0; {670#false} is VALID [2020-07-08 16:10:41,077 INFO L280 TraceCheckUtils]: 82: Hoare triple {670#false} assume 259 != ~status~1; {670#false} is VALID [2020-07-08 16:10:41,078 INFO L263 TraceCheckUtils]: 83: Hoare triple {670#false} call errorFn(); {670#false} is VALID [2020-07-08 16:10:41,078 INFO L280 TraceCheckUtils]: 84: Hoare triple {670#false} assume !false; {670#false} is VALID [2020-07-08 16:10:41,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 16:10:41,095 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:10:41,097 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [815921304] [2020-07-08 16:10:41,100 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:10:41,100 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 16:10:41,101 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716366331] [2020-07-08 16:10:41,108 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2020-07-08 16:10:41,112 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:10:41,117 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 16:10:41,227 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:10:41,227 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 16:10:41,227 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:10:41,236 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 16:10:41,237 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2020-07-08 16:10:41,240 INFO L87 Difference]: Start difference. First operand 666 states. Second operand 5 states. [2020-07-08 16:10:50,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:10:50,272 INFO L93 Difference]: Finished difference Result 1035 states and 1244 transitions. [2020-07-08 16:10:50,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 16:10:50,272 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2020-07-08 16:10:50,273 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:10:50,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 16:10:50,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1244 transitions. [2020-07-08 16:10:50,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 16:10:50,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1244 transitions. [2020-07-08 16:10:50,347 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 1244 transitions. [2020-07-08 16:10:52,062 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1244 edges. 1244 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:10:52,186 INFO L225 Difference]: With dead ends: 1035 [2020-07-08 16:10:52,187 INFO L226 Difference]: Without dead ends: 706 [2020-07-08 16:10:52,196 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2020-07-08 16:10:52,217 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 706 states. [2020-07-08 16:10:55,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 706 to 652. [2020-07-08 16:10:55,432 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:10:55,433 INFO L82 GeneralOperation]: Start isEquivalent. First operand 706 states. Second operand 652 states. [2020-07-08 16:10:55,434 INFO L74 IsIncluded]: Start isIncluded. First operand 706 states. Second operand 652 states. [2020-07-08 16:10:55,435 INFO L87 Difference]: Start difference. First operand 706 states. Second operand 652 states. [2020-07-08 16:10:55,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:10:55,484 INFO L93 Difference]: Finished difference Result 706 states and 813 transitions. [2020-07-08 16:10:55,484 INFO L276 IsEmpty]: Start isEmpty. Operand 706 states and 813 transitions. [2020-07-08 16:10:55,493 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:10:55,493 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:10:55,493 INFO L74 IsIncluded]: Start isIncluded. First operand 652 states. Second operand 706 states. [2020-07-08 16:10:55,493 INFO L87 Difference]: Start difference. First operand 652 states. Second operand 706 states. [2020-07-08 16:10:55,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:10:55,538 INFO L93 Difference]: Finished difference Result 706 states and 813 transitions. [2020-07-08 16:10:55,539 INFO L276 IsEmpty]: Start isEmpty. Operand 706 states and 813 transitions. [2020-07-08 16:10:55,542 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:10:55,542 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:10:55,542 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:10:55,543 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:10:55,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 652 states. [2020-07-08 16:10:55,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 652 states to 652 states and 746 transitions. [2020-07-08 16:10:55,581 INFO L78 Accepts]: Start accepts. Automaton has 652 states and 746 transitions. Word has length 85 [2020-07-08 16:10:55,582 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:10:55,582 INFO L479 AbstractCegarLoop]: Abstraction has 652 states and 746 transitions. [2020-07-08 16:10:55,582 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 16:10:55,582 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 652 states and 746 transitions. [2020-07-08 16:10:56,757 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 746 edges. 746 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:10:56,757 INFO L276 IsEmpty]: Start isEmpty. Operand 652 states and 746 transitions. [2020-07-08 16:10:56,762 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2020-07-08 16:10:56,762 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:10:56,763 INFO L422 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 16:10:56,763 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-08 16:10:56,763 INFO L427 AbstractCegarLoop]: === Iteration 2 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:10:56,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:10:56,764 INFO L82 PathProgramCache]: Analyzing trace with hash 1711200696, now seen corresponding path program 1 times [2020-07-08 16:10:56,764 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:10:56,764 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [536678743] [2020-07-08 16:10:56,765 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:10:56,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:10:57,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:10:57,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {5550#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {5500#true} ~Executive~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {5500#true} ~DevicePowerState~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,200 INFO L280 TraceCheckUtils]: 3: Hoare triple {5500#true} ~s~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,201 INFO L280 TraceCheckUtils]: 4: Hoare triple {5500#true} ~UNLOADED~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,201 INFO L280 TraceCheckUtils]: 5: Hoare triple {5500#true} ~NP~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,201 INFO L280 TraceCheckUtils]: 6: Hoare triple {5500#true} ~DC~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,201 INFO L280 TraceCheckUtils]: 7: Hoare triple {5500#true} ~SKIP1~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,202 INFO L280 TraceCheckUtils]: 8: Hoare triple {5500#true} ~SKIP2~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,202 INFO L280 TraceCheckUtils]: 9: Hoare triple {5500#true} ~MPR1~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,202 INFO L280 TraceCheckUtils]: 10: Hoare triple {5500#true} ~MPR3~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,202 INFO L280 TraceCheckUtils]: 11: Hoare triple {5500#true} ~IPC~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,202 INFO L280 TraceCheckUtils]: 12: Hoare triple {5500#true} ~pended~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,202 INFO L280 TraceCheckUtils]: 13: Hoare triple {5500#true} ~compFptr~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,203 INFO L280 TraceCheckUtils]: 14: Hoare triple {5500#true} ~compRegistered~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,203 INFO L280 TraceCheckUtils]: 15: Hoare triple {5500#true} ~lowerDriverReturn~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,203 INFO L280 TraceCheckUtils]: 16: Hoare triple {5500#true} ~setEventCalled~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,203 INFO L280 TraceCheckUtils]: 17: Hoare triple {5500#true} ~customIrp~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,203 INFO L280 TraceCheckUtils]: 18: Hoare triple {5500#true} ~myStatus~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,204 INFO L280 TraceCheckUtils]: 19: Hoare triple {5500#true} assume true; {5500#true} is VALID [2020-07-08 16:10:57,204 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {5500#true} {5500#true} #1183#return; {5500#true} is VALID [2020-07-08 16:10:57,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:10:57,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {5551#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {5500#true} ~NP~0 := 1; {5500#true} is VALID [2020-07-08 16:10:57,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {5500#true} ~DC~0 := 2; {5500#true} is VALID [2020-07-08 16:10:57,264 INFO L280 TraceCheckUtils]: 3: Hoare triple {5500#true} ~SKIP1~0 := 3; {5500#true} is VALID [2020-07-08 16:10:57,264 INFO L280 TraceCheckUtils]: 4: Hoare triple {5500#true} ~SKIP2~0 := 4; {5500#true} is VALID [2020-07-08 16:10:57,265 INFO L280 TraceCheckUtils]: 5: Hoare triple {5500#true} ~MPR1~0 := 5; {5500#true} is VALID [2020-07-08 16:10:57,265 INFO L280 TraceCheckUtils]: 6: Hoare triple {5500#true} ~MPR3~0 := 6; {5500#true} is VALID [2020-07-08 16:10:57,265 INFO L280 TraceCheckUtils]: 7: Hoare triple {5500#true} ~IPC~0 := 7; {5500#true} is VALID [2020-07-08 16:10:57,265 INFO L280 TraceCheckUtils]: 8: Hoare triple {5500#true} ~s~0 := ~UNLOADED~0; {5500#true} is VALID [2020-07-08 16:10:57,266 INFO L280 TraceCheckUtils]: 9: Hoare triple {5500#true} ~pended~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,266 INFO L280 TraceCheckUtils]: 10: Hoare triple {5500#true} ~compFptr~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,266 INFO L280 TraceCheckUtils]: 11: Hoare triple {5500#true} ~compRegistered~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,266 INFO L280 TraceCheckUtils]: 12: Hoare triple {5500#true} ~lowerDriverReturn~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,267 INFO L280 TraceCheckUtils]: 13: Hoare triple {5500#true} ~setEventCalled~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,267 INFO L280 TraceCheckUtils]: 14: Hoare triple {5500#true} ~customIrp~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,267 INFO L280 TraceCheckUtils]: 15: Hoare triple {5500#true} assume true; {5500#true} is VALID [2020-07-08 16:10:57,268 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {5500#true} {5500#true} #1143#return; {5500#true} is VALID [2020-07-08 16:10:57,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:10:57,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {5552#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {5540#(= ~s~0 ~NP~0)} ~pended~0 := 0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {5540#(= ~s~0 ~NP~0)} ~compFptr~0 := 0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,308 INFO L280 TraceCheckUtils]: 3: Hoare triple {5540#(= ~s~0 ~NP~0)} ~compRegistered~0 := 0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,308 INFO L280 TraceCheckUtils]: 4: Hoare triple {5540#(= ~s~0 ~NP~0)} ~lowerDriverReturn~0 := 0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,309 INFO L280 TraceCheckUtils]: 5: Hoare triple {5540#(= ~s~0 ~NP~0)} ~setEventCalled~0 := 0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,310 INFO L280 TraceCheckUtils]: 6: Hoare triple {5540#(= ~s~0 ~NP~0)} ~customIrp~0 := 0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,310 INFO L280 TraceCheckUtils]: 7: Hoare triple {5540#(= ~s~0 ~NP~0)} assume true; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,311 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {5540#(= ~s~0 ~NP~0)} {5540#(= ~s~0 ~NP~0)} #1145#return; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,314 INFO L263 TraceCheckUtils]: 0: Hoare triple {5500#true} call ULTIMATE.init(); {5550#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:10:57,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {5550#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {5500#true} ~Executive~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,315 INFO L280 TraceCheckUtils]: 3: Hoare triple {5500#true} ~DevicePowerState~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {5500#true} ~s~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,315 INFO L280 TraceCheckUtils]: 5: Hoare triple {5500#true} ~UNLOADED~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,316 INFO L280 TraceCheckUtils]: 6: Hoare triple {5500#true} ~NP~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,316 INFO L280 TraceCheckUtils]: 7: Hoare triple {5500#true} ~DC~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,316 INFO L280 TraceCheckUtils]: 8: Hoare triple {5500#true} ~SKIP1~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,317 INFO L280 TraceCheckUtils]: 9: Hoare triple {5500#true} ~SKIP2~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,317 INFO L280 TraceCheckUtils]: 10: Hoare triple {5500#true} ~MPR1~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,317 INFO L280 TraceCheckUtils]: 11: Hoare triple {5500#true} ~MPR3~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,317 INFO L280 TraceCheckUtils]: 12: Hoare triple {5500#true} ~IPC~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,317 INFO L280 TraceCheckUtils]: 13: Hoare triple {5500#true} ~pended~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,317 INFO L280 TraceCheckUtils]: 14: Hoare triple {5500#true} ~compFptr~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,318 INFO L280 TraceCheckUtils]: 15: Hoare triple {5500#true} ~compRegistered~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,318 INFO L280 TraceCheckUtils]: 16: Hoare triple {5500#true} ~lowerDriverReturn~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,318 INFO L280 TraceCheckUtils]: 17: Hoare triple {5500#true} ~setEventCalled~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,318 INFO L280 TraceCheckUtils]: 18: Hoare triple {5500#true} ~customIrp~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,318 INFO L280 TraceCheckUtils]: 19: Hoare triple {5500#true} ~myStatus~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,319 INFO L280 TraceCheckUtils]: 20: Hoare triple {5500#true} assume true; {5500#true} is VALID [2020-07-08 16:10:57,319 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {5500#true} {5500#true} #1183#return; {5500#true} is VALID [2020-07-08 16:10:57,319 INFO L263 TraceCheckUtils]: 22: Hoare triple {5500#true} call #t~ret79 := main(); {5500#true} is VALID [2020-07-08 16:10:57,320 INFO L280 TraceCheckUtils]: 23: Hoare triple {5500#true} havoc ~status~1; {5500#true} is VALID [2020-07-08 16:10:57,320 INFO L280 TraceCheckUtils]: 24: Hoare triple {5500#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {5500#true} is VALID [2020-07-08 16:10:57,320 INFO L280 TraceCheckUtils]: 25: Hoare triple {5500#true} ~irp~0 := #t~nondet19; {5500#true} is VALID [2020-07-08 16:10:57,320 INFO L280 TraceCheckUtils]: 26: Hoare triple {5500#true} havoc #t~nondet19; {5500#true} is VALID [2020-07-08 16:10:57,321 INFO L280 TraceCheckUtils]: 27: Hoare triple {5500#true} havoc ~pirp~0; {5500#true} is VALID [2020-07-08 16:10:57,321 INFO L280 TraceCheckUtils]: 28: Hoare triple {5500#true} havoc ~pirp__IoStatus__Status~0; {5500#true} is VALID [2020-07-08 16:10:57,321 INFO L280 TraceCheckUtils]: 29: Hoare triple {5500#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {5500#true} is VALID [2020-07-08 16:10:57,321 INFO L280 TraceCheckUtils]: 30: Hoare triple {5500#true} ~irp_choice~0 := #t~nondet20; {5500#true} is VALID [2020-07-08 16:10:57,322 INFO L280 TraceCheckUtils]: 31: Hoare triple {5500#true} havoc #t~nondet20; {5500#true} is VALID [2020-07-08 16:10:57,322 INFO L280 TraceCheckUtils]: 32: Hoare triple {5500#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {5500#true} is VALID [2020-07-08 16:10:57,322 INFO L280 TraceCheckUtils]: 33: Hoare triple {5500#true} ~devobj~0 := #t~nondet21; {5500#true} is VALID [2020-07-08 16:10:57,322 INFO L280 TraceCheckUtils]: 34: Hoare triple {5500#true} havoc #t~nondet21; {5500#true} is VALID [2020-07-08 16:10:57,323 INFO L280 TraceCheckUtils]: 35: Hoare triple {5500#true} havoc ~__cil_tmp8~0; {5500#true} is VALID [2020-07-08 16:10:57,323 INFO L280 TraceCheckUtils]: 36: Hoare triple {5500#true} ~KernelMode~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,323 INFO L280 TraceCheckUtils]: 37: Hoare triple {5500#true} ~Executive~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,323 INFO L280 TraceCheckUtils]: 38: Hoare triple {5500#true} ~DevicePowerState~0 := 1; {5500#true} is VALID [2020-07-08 16:10:57,324 INFO L280 TraceCheckUtils]: 39: Hoare triple {5500#true} ~s~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,324 INFO L280 TraceCheckUtils]: 40: Hoare triple {5500#true} ~UNLOADED~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,324 INFO L280 TraceCheckUtils]: 41: Hoare triple {5500#true} ~NP~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,324 INFO L280 TraceCheckUtils]: 42: Hoare triple {5500#true} ~DC~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,325 INFO L280 TraceCheckUtils]: 43: Hoare triple {5500#true} ~SKIP1~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,325 INFO L280 TraceCheckUtils]: 44: Hoare triple {5500#true} ~SKIP2~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,325 INFO L280 TraceCheckUtils]: 45: Hoare triple {5500#true} ~MPR1~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,325 INFO L280 TraceCheckUtils]: 46: Hoare triple {5500#true} ~MPR3~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,326 INFO L280 TraceCheckUtils]: 47: Hoare triple {5500#true} ~IPC~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,326 INFO L280 TraceCheckUtils]: 48: Hoare triple {5500#true} ~pended~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,326 INFO L280 TraceCheckUtils]: 49: Hoare triple {5500#true} ~compFptr~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,326 INFO L280 TraceCheckUtils]: 50: Hoare triple {5500#true} ~compRegistered~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,327 INFO L280 TraceCheckUtils]: 51: Hoare triple {5500#true} ~lowerDriverReturn~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,327 INFO L280 TraceCheckUtils]: 52: Hoare triple {5500#true} ~setEventCalled~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,327 INFO L280 TraceCheckUtils]: 53: Hoare triple {5500#true} ~customIrp~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,327 INFO L280 TraceCheckUtils]: 54: Hoare triple {5500#true} ~myStatus~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,328 INFO L280 TraceCheckUtils]: 55: Hoare triple {5500#true} ~status~1 := 0; {5500#true} is VALID [2020-07-08 16:10:57,328 INFO L280 TraceCheckUtils]: 56: Hoare triple {5500#true} ~pirp~0 := ~irp~0; {5500#true} is VALID [2020-07-08 16:10:57,329 INFO L263 TraceCheckUtils]: 57: Hoare triple {5500#true} call _BLAST_init(); {5551#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:10:57,330 INFO L280 TraceCheckUtils]: 58: Hoare triple {5551#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,330 INFO L280 TraceCheckUtils]: 59: Hoare triple {5500#true} ~NP~0 := 1; {5500#true} is VALID [2020-07-08 16:10:57,330 INFO L280 TraceCheckUtils]: 60: Hoare triple {5500#true} ~DC~0 := 2; {5500#true} is VALID [2020-07-08 16:10:57,331 INFO L280 TraceCheckUtils]: 61: Hoare triple {5500#true} ~SKIP1~0 := 3; {5500#true} is VALID [2020-07-08 16:10:57,331 INFO L280 TraceCheckUtils]: 62: Hoare triple {5500#true} ~SKIP2~0 := 4; {5500#true} is VALID [2020-07-08 16:10:57,331 INFO L280 TraceCheckUtils]: 63: Hoare triple {5500#true} ~MPR1~0 := 5; {5500#true} is VALID [2020-07-08 16:10:57,331 INFO L280 TraceCheckUtils]: 64: Hoare triple {5500#true} ~MPR3~0 := 6; {5500#true} is VALID [2020-07-08 16:10:57,331 INFO L280 TraceCheckUtils]: 65: Hoare triple {5500#true} ~IPC~0 := 7; {5500#true} is VALID [2020-07-08 16:10:57,332 INFO L280 TraceCheckUtils]: 66: Hoare triple {5500#true} ~s~0 := ~UNLOADED~0; {5500#true} is VALID [2020-07-08 16:10:57,332 INFO L280 TraceCheckUtils]: 67: Hoare triple {5500#true} ~pended~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,332 INFO L280 TraceCheckUtils]: 68: Hoare triple {5500#true} ~compFptr~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,333 INFO L280 TraceCheckUtils]: 69: Hoare triple {5500#true} ~compRegistered~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,333 INFO L280 TraceCheckUtils]: 70: Hoare triple {5500#true} ~lowerDriverReturn~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,333 INFO L280 TraceCheckUtils]: 71: Hoare triple {5500#true} ~setEventCalled~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,333 INFO L280 TraceCheckUtils]: 72: Hoare triple {5500#true} ~customIrp~0 := 0; {5500#true} is VALID [2020-07-08 16:10:57,334 INFO L280 TraceCheckUtils]: 73: Hoare triple {5500#true} assume true; {5500#true} is VALID [2020-07-08 16:10:57,334 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {5500#true} {5500#true} #1143#return; {5500#true} is VALID [2020-07-08 16:10:57,334 INFO L280 TraceCheckUtils]: 75: Hoare triple {5500#true} assume ~status~1 >= 0; {5500#true} is VALID [2020-07-08 16:10:57,335 INFO L280 TraceCheckUtils]: 76: Hoare triple {5500#true} ~s~0 := ~NP~0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,336 INFO L280 TraceCheckUtils]: 77: Hoare triple {5540#(= ~s~0 ~NP~0)} ~customIrp~0 := 0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,336 INFO L280 TraceCheckUtils]: 78: Hoare triple {5540#(= ~s~0 ~NP~0)} ~setEventCalled~0 := ~customIrp~0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,337 INFO L280 TraceCheckUtils]: 79: Hoare triple {5540#(= ~s~0 ~NP~0)} ~lowerDriverReturn~0 := ~setEventCalled~0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,337 INFO L280 TraceCheckUtils]: 80: Hoare triple {5540#(= ~s~0 ~NP~0)} ~compRegistered~0 := ~lowerDriverReturn~0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,338 INFO L280 TraceCheckUtils]: 81: Hoare triple {5540#(= ~s~0 ~NP~0)} ~pended~0 := ~compRegistered~0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,339 INFO L280 TraceCheckUtils]: 82: Hoare triple {5540#(= ~s~0 ~NP~0)} ~pirp__IoStatus__Status~0 := 0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,339 INFO L280 TraceCheckUtils]: 83: Hoare triple {5540#(= ~s~0 ~NP~0)} ~myStatus~0 := 0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,340 INFO L280 TraceCheckUtils]: 84: Hoare triple {5540#(= ~s~0 ~NP~0)} assume !(0 == ~irp_choice~0); {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,341 INFO L263 TraceCheckUtils]: 85: Hoare triple {5540#(= ~s~0 ~NP~0)} call stub_driver_init(); {5552#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:10:57,342 INFO L280 TraceCheckUtils]: 86: Hoare triple {5552#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,342 INFO L280 TraceCheckUtils]: 87: Hoare triple {5540#(= ~s~0 ~NP~0)} ~pended~0 := 0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,343 INFO L280 TraceCheckUtils]: 88: Hoare triple {5540#(= ~s~0 ~NP~0)} ~compFptr~0 := 0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,343 INFO L280 TraceCheckUtils]: 89: Hoare triple {5540#(= ~s~0 ~NP~0)} ~compRegistered~0 := 0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,344 INFO L280 TraceCheckUtils]: 90: Hoare triple {5540#(= ~s~0 ~NP~0)} ~lowerDriverReturn~0 := 0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,345 INFO L280 TraceCheckUtils]: 91: Hoare triple {5540#(= ~s~0 ~NP~0)} ~setEventCalled~0 := 0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,346 INFO L280 TraceCheckUtils]: 92: Hoare triple {5540#(= ~s~0 ~NP~0)} ~customIrp~0 := 0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,346 INFO L280 TraceCheckUtils]: 93: Hoare triple {5540#(= ~s~0 ~NP~0)} assume true; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,347 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {5540#(= ~s~0 ~NP~0)} {5540#(= ~s~0 ~NP~0)} #1145#return; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,347 INFO L280 TraceCheckUtils]: 95: Hoare triple {5540#(= ~s~0 ~NP~0)} assume !(~status~1 < 0); {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,348 INFO L280 TraceCheckUtils]: 96: Hoare triple {5540#(= ~s~0 ~NP~0)} havoc ~tmp_ndt_1~0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,349 INFO L280 TraceCheckUtils]: 97: Hoare triple {5540#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,349 INFO L280 TraceCheckUtils]: 98: Hoare triple {5540#(= ~s~0 ~NP~0)} ~tmp_ndt_1~0 := #t~nondet22; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,350 INFO L280 TraceCheckUtils]: 99: Hoare triple {5540#(= ~s~0 ~NP~0)} havoc #t~nondet22; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,351 INFO L280 TraceCheckUtils]: 100: Hoare triple {5540#(= ~s~0 ~NP~0)} assume 0 == ~tmp_ndt_1~0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,351 INFO L263 TraceCheckUtils]: 101: Hoare triple {5540#(= ~s~0 ~NP~0)} call #t~ret27 := KbFilter_CreateClose(~devobj~0, ~pirp~0); {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,352 INFO L280 TraceCheckUtils]: 102: Hoare triple {5540#(= ~s~0 ~NP~0)} ~DeviceObject := #in~DeviceObject; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,352 INFO L280 TraceCheckUtils]: 103: Hoare triple {5540#(= ~s~0 ~NP~0)} ~Irp := #in~Irp; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,353 INFO L280 TraceCheckUtils]: 104: Hoare triple {5540#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,353 INFO L280 TraceCheckUtils]: 105: Hoare triple {5540#(= ~s~0 ~NP~0)} ~irpStack__MajorFunction~0 := #t~nondet39; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,353 INFO L280 TraceCheckUtils]: 106: Hoare triple {5540#(= ~s~0 ~NP~0)} havoc #t~nondet39; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,354 INFO L280 TraceCheckUtils]: 107: Hoare triple {5540#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,354 INFO L280 TraceCheckUtils]: 108: Hoare triple {5540#(= ~s~0 ~NP~0)} ~devExt__UpperConnectData__ClassService~0 := #t~nondet40; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,355 INFO L280 TraceCheckUtils]: 109: Hoare triple {5540#(= ~s~0 ~NP~0)} havoc #t~nondet40; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,355 INFO L280 TraceCheckUtils]: 110: Hoare triple {5540#(= ~s~0 ~NP~0)} havoc ~Irp__IoStatus__Status~1; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,356 INFO L280 TraceCheckUtils]: 111: Hoare triple {5540#(= ~s~0 ~NP~0)} havoc ~status~2; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,356 INFO L280 TraceCheckUtils]: 112: Hoare triple {5540#(= ~s~0 ~NP~0)} havoc ~tmp~0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,356 INFO L280 TraceCheckUtils]: 113: Hoare triple {5540#(= ~s~0 ~NP~0)} ~status~2 := ~myStatus~0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,358 INFO L280 TraceCheckUtils]: 114: Hoare triple {5540#(= ~s~0 ~NP~0)} assume !(0 == ~irpStack__MajorFunction~0); {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,358 INFO L280 TraceCheckUtils]: 115: Hoare triple {5540#(= ~s~0 ~NP~0)} assume 2 == ~irpStack__MajorFunction~0; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,359 INFO L280 TraceCheckUtils]: 116: Hoare triple {5540#(= ~s~0 ~NP~0)} ~Irp__IoStatus__Status~1 := ~status~2; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,360 INFO L280 TraceCheckUtils]: 117: Hoare triple {5540#(= ~s~0 ~NP~0)} ~myStatus~0 := ~status~2; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,361 INFO L263 TraceCheckUtils]: 118: Hoare triple {5540#(= ~s~0 ~NP~0)} call #t~ret41 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,361 INFO L280 TraceCheckUtils]: 119: Hoare triple {5540#(= ~s~0 ~NP~0)} ~DeviceObject := #in~DeviceObject; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,362 INFO L280 TraceCheckUtils]: 120: Hoare triple {5540#(= ~s~0 ~NP~0)} ~Irp := #in~Irp; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,362 INFO L280 TraceCheckUtils]: 121: Hoare triple {5540#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,362 INFO L280 TraceCheckUtils]: 122: Hoare triple {5540#(= ~s~0 ~NP~0)} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet42; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,363 INFO L280 TraceCheckUtils]: 123: Hoare triple {5540#(= ~s~0 ~NP~0)} havoc #t~nondet42; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,363 INFO L280 TraceCheckUtils]: 124: Hoare triple {5540#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,364 INFO L280 TraceCheckUtils]: 125: Hoare triple {5540#(= ~s~0 ~NP~0)} ~Irp__CurrentLocation~1 := #t~nondet43; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,364 INFO L280 TraceCheckUtils]: 126: Hoare triple {5540#(= ~s~0 ~NP~0)} havoc #t~nondet43; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,365 INFO L280 TraceCheckUtils]: 127: Hoare triple {5540#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,365 INFO L280 TraceCheckUtils]: 128: Hoare triple {5540#(= ~s~0 ~NP~0)} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet44; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,366 INFO L280 TraceCheckUtils]: 129: Hoare triple {5540#(= ~s~0 ~NP~0)} havoc #t~nondet44; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,366 INFO L280 TraceCheckUtils]: 130: Hoare triple {5540#(= ~s~0 ~NP~0)} havoc ~irpStack~1; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,366 INFO L280 TraceCheckUtils]: 131: Hoare triple {5540#(= ~s~0 ~NP~0)} havoc ~tmp~1; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,367 INFO L280 TraceCheckUtils]: 132: Hoare triple {5540#(= ~s~0 ~NP~0)} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {5540#(= ~s~0 ~NP~0)} is VALID [2020-07-08 16:10:57,367 INFO L280 TraceCheckUtils]: 133: Hoare triple {5540#(= ~s~0 ~NP~0)} assume !(~s~0 == ~NP~0); {5501#false} is VALID [2020-07-08 16:10:57,368 INFO L263 TraceCheckUtils]: 134: Hoare triple {5501#false} call errorFn(); {5501#false} is VALID [2020-07-08 16:10:57,368 INFO L280 TraceCheckUtils]: 135: Hoare triple {5501#false} assume !false; {5501#false} is VALID [2020-07-08 16:10:57,391 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 16:10:57,391 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:10:57,391 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [536678743] [2020-07-08 16:10:57,392 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:10:57,392 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-07-08 16:10:57,392 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1266341806] [2020-07-08 16:10:57,394 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 136 [2020-07-08 16:10:57,394 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:10:57,395 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-08 16:10:57,555 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:10:57,555 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-08 16:10:57,555 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:10:57,556 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-08 16:10:57,556 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2020-07-08 16:10:57,556 INFO L87 Difference]: Start difference. First operand 652 states and 746 transitions. Second operand 6 states. [2020-07-08 16:11:06,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:11:06,211 INFO L93 Difference]: Finished difference Result 967 states and 1119 transitions. [2020-07-08 16:11:06,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-08 16:11:06,211 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 136 [2020-07-08 16:11:06,212 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:11:06,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-08 16:11:06,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1119 transitions. [2020-07-08 16:11:06,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-08 16:11:06,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1119 transitions. [2020-07-08 16:11:06,246 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 1119 transitions. [2020-07-08 16:11:07,863 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1119 edges. 1119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:11:07,917 INFO L225 Difference]: With dead ends: 967 [2020-07-08 16:11:07,917 INFO L226 Difference]: Without dead ends: 879 [2020-07-08 16:11:07,920 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2020-07-08 16:11:07,923 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 879 states. [2020-07-08 16:11:11,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 879 to 803. [2020-07-08 16:11:11,843 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:11:11,844 INFO L82 GeneralOperation]: Start isEquivalent. First operand 879 states. Second operand 803 states. [2020-07-08 16:11:11,844 INFO L74 IsIncluded]: Start isIncluded. First operand 879 states. Second operand 803 states. [2020-07-08 16:11:11,844 INFO L87 Difference]: Start difference. First operand 879 states. Second operand 803 states. [2020-07-08 16:11:11,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:11:11,937 INFO L93 Difference]: Finished difference Result 879 states and 1005 transitions. [2020-07-08 16:11:11,937 INFO L276 IsEmpty]: Start isEmpty. Operand 879 states and 1005 transitions. [2020-07-08 16:11:11,942 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:11:11,942 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:11:11,942 INFO L74 IsIncluded]: Start isIncluded. First operand 803 states. Second operand 879 states. [2020-07-08 16:11:11,942 INFO L87 Difference]: Start difference. First operand 803 states. Second operand 879 states. [2020-07-08 16:11:11,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:11:11,999 INFO L93 Difference]: Finished difference Result 879 states and 1005 transitions. [2020-07-08 16:11:11,999 INFO L276 IsEmpty]: Start isEmpty. Operand 879 states and 1005 transitions. [2020-07-08 16:11:12,003 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:11:12,003 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:11:12,003 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:11:12,003 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:11:12,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 803 states. [2020-07-08 16:11:12,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 803 states to 803 states and 913 transitions. [2020-07-08 16:11:12,048 INFO L78 Accepts]: Start accepts. Automaton has 803 states and 913 transitions. Word has length 136 [2020-07-08 16:11:12,050 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:11:12,050 INFO L479 AbstractCegarLoop]: Abstraction has 803 states and 913 transitions. [2020-07-08 16:11:12,050 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-08 16:11:12,051 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 803 states and 913 transitions. [2020-07-08 16:11:13,519 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 913 edges. 913 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:11:13,520 INFO L276 IsEmpty]: Start isEmpty. Operand 803 states and 913 transitions. [2020-07-08 16:11:13,523 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2020-07-08 16:11:13,524 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:11:13,524 INFO L422 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 16:11:13,524 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-08 16:11:13,525 INFO L427 AbstractCegarLoop]: === Iteration 3 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:11:13,525 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:11:13,525 INFO L82 PathProgramCache]: Analyzing trace with hash -472111805, now seen corresponding path program 1 times [2020-07-08 16:11:13,525 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:11:13,526 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1530433517] [2020-07-08 16:11:13,526 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:11:13,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:11:13,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:11:13,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {10908#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,856 INFO L280 TraceCheckUtils]: 1: Hoare triple {10857#true} ~Executive~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,856 INFO L280 TraceCheckUtils]: 2: Hoare triple {10857#true} ~DevicePowerState~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,857 INFO L280 TraceCheckUtils]: 3: Hoare triple {10857#true} ~s~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,857 INFO L280 TraceCheckUtils]: 4: Hoare triple {10857#true} ~UNLOADED~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,857 INFO L280 TraceCheckUtils]: 5: Hoare triple {10857#true} ~NP~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,857 INFO L280 TraceCheckUtils]: 6: Hoare triple {10857#true} ~DC~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,858 INFO L280 TraceCheckUtils]: 7: Hoare triple {10857#true} ~SKIP1~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,858 INFO L280 TraceCheckUtils]: 8: Hoare triple {10857#true} ~SKIP2~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,858 INFO L280 TraceCheckUtils]: 9: Hoare triple {10857#true} ~MPR1~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,859 INFO L280 TraceCheckUtils]: 10: Hoare triple {10857#true} ~MPR3~0 := 0; {10880#(= ~MPR3~0 0)} is VALID [2020-07-08 16:11:13,860 INFO L280 TraceCheckUtils]: 11: Hoare triple {10880#(= ~MPR3~0 0)} ~IPC~0 := 0; {10880#(= ~MPR3~0 0)} is VALID [2020-07-08 16:11:13,860 INFO L280 TraceCheckUtils]: 12: Hoare triple {10880#(= ~MPR3~0 0)} ~pended~0 := 0; {10880#(= ~MPR3~0 0)} is VALID [2020-07-08 16:11:13,861 INFO L280 TraceCheckUtils]: 13: Hoare triple {10880#(= ~MPR3~0 0)} ~compFptr~0 := 0; {10880#(= ~MPR3~0 0)} is VALID [2020-07-08 16:11:13,862 INFO L280 TraceCheckUtils]: 14: Hoare triple {10880#(= ~MPR3~0 0)} ~compRegistered~0 := 0; {10880#(= ~MPR3~0 0)} is VALID [2020-07-08 16:11:13,863 INFO L280 TraceCheckUtils]: 15: Hoare triple {10880#(= ~MPR3~0 0)} ~lowerDriverReturn~0 := 0; {10880#(= ~MPR3~0 0)} is VALID [2020-07-08 16:11:13,863 INFO L280 TraceCheckUtils]: 16: Hoare triple {10880#(= ~MPR3~0 0)} ~setEventCalled~0 := 0; {10880#(= ~MPR3~0 0)} is VALID [2020-07-08 16:11:13,864 INFO L280 TraceCheckUtils]: 17: Hoare triple {10880#(= ~MPR3~0 0)} ~customIrp~0 := 0; {10880#(= ~MPR3~0 0)} is VALID [2020-07-08 16:11:13,865 INFO L280 TraceCheckUtils]: 18: Hoare triple {10880#(= ~MPR3~0 0)} ~myStatus~0 := 0; {10880#(= ~MPR3~0 0)} is VALID [2020-07-08 16:11:13,865 INFO L280 TraceCheckUtils]: 19: Hoare triple {10880#(= ~MPR3~0 0)} assume true; {10880#(= ~MPR3~0 0)} is VALID [2020-07-08 16:11:13,866 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {10880#(= ~MPR3~0 0)} {10857#true} #1183#return; {10880#(= ~MPR3~0 0)} is VALID [2020-07-08 16:11:13,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:11:13,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {10909#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {10857#true} ~NP~0 := 1; {10857#true} is VALID [2020-07-08 16:11:13,927 INFO L280 TraceCheckUtils]: 2: Hoare triple {10857#true} ~DC~0 := 2; {10857#true} is VALID [2020-07-08 16:11:13,928 INFO L280 TraceCheckUtils]: 3: Hoare triple {10857#true} ~SKIP1~0 := 3; {10857#true} is VALID [2020-07-08 16:11:13,928 INFO L280 TraceCheckUtils]: 4: Hoare triple {10857#true} ~SKIP2~0 := 4; {10857#true} is VALID [2020-07-08 16:11:13,928 INFO L280 TraceCheckUtils]: 5: Hoare triple {10857#true} ~MPR1~0 := 5; {10857#true} is VALID [2020-07-08 16:11:13,928 INFO L280 TraceCheckUtils]: 6: Hoare triple {10857#true} ~MPR3~0 := 6; {10857#true} is VALID [2020-07-08 16:11:13,929 INFO L280 TraceCheckUtils]: 7: Hoare triple {10857#true} ~IPC~0 := 7; {10857#true} is VALID [2020-07-08 16:11:13,929 INFO L280 TraceCheckUtils]: 8: Hoare triple {10857#true} ~s~0 := ~UNLOADED~0; {10857#true} is VALID [2020-07-08 16:11:13,929 INFO L280 TraceCheckUtils]: 9: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,929 INFO L280 TraceCheckUtils]: 10: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,930 INFO L280 TraceCheckUtils]: 11: Hoare triple {10857#true} ~compRegistered~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,930 INFO L280 TraceCheckUtils]: 12: Hoare triple {10857#true} ~lowerDriverReturn~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,930 INFO L280 TraceCheckUtils]: 13: Hoare triple {10857#true} ~setEventCalled~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,930 INFO L280 TraceCheckUtils]: 14: Hoare triple {10857#true} ~customIrp~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,931 INFO L280 TraceCheckUtils]: 15: Hoare triple {10857#true} assume true; {10857#true} is VALID [2020-07-08 16:11:13,931 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {10857#true} {10857#true} #1143#return; {10857#true} is VALID [2020-07-08 16:11:13,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:11:13,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {10910#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {10857#true} is VALID [2020-07-08 16:11:13,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,971 INFO L280 TraceCheckUtils]: 3: Hoare triple {10857#true} ~compRegistered~0 := 0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:13,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {10907#(= 0 ~compRegistered~0)} ~lowerDriverReturn~0 := 0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:13,973 INFO L280 TraceCheckUtils]: 5: Hoare triple {10907#(= 0 ~compRegistered~0)} ~setEventCalled~0 := 0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:13,973 INFO L280 TraceCheckUtils]: 6: Hoare triple {10907#(= 0 ~compRegistered~0)} ~customIrp~0 := 0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:13,974 INFO L280 TraceCheckUtils]: 7: Hoare triple {10907#(= 0 ~compRegistered~0)} assume true; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:13,975 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {10907#(= 0 ~compRegistered~0)} {10857#true} #1145#return; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:13,993 INFO L263 TraceCheckUtils]: 0: Hoare triple {10857#true} call ULTIMATE.init(); {10908#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:11:13,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {10908#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {10857#true} ~Executive~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,994 INFO L280 TraceCheckUtils]: 3: Hoare triple {10857#true} ~DevicePowerState~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,994 INFO L280 TraceCheckUtils]: 4: Hoare triple {10857#true} ~s~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,995 INFO L280 TraceCheckUtils]: 5: Hoare triple {10857#true} ~UNLOADED~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,995 INFO L280 TraceCheckUtils]: 6: Hoare triple {10857#true} ~NP~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,995 INFO L280 TraceCheckUtils]: 7: Hoare triple {10857#true} ~DC~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,995 INFO L280 TraceCheckUtils]: 8: Hoare triple {10857#true} ~SKIP1~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,996 INFO L280 TraceCheckUtils]: 9: Hoare triple {10857#true} ~SKIP2~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,996 INFO L280 TraceCheckUtils]: 10: Hoare triple {10857#true} ~MPR1~0 := 0; {10857#true} is VALID [2020-07-08 16:11:13,997 INFO L280 TraceCheckUtils]: 11: Hoare triple {10857#true} ~MPR3~0 := 0; {10880#(= ~MPR3~0 0)} is VALID [2020-07-08 16:11:13,998 INFO L280 TraceCheckUtils]: 12: Hoare triple {10880#(= ~MPR3~0 0)} ~IPC~0 := 0; {10880#(= ~MPR3~0 0)} is VALID [2020-07-08 16:11:13,999 INFO L280 TraceCheckUtils]: 13: Hoare triple {10880#(= ~MPR3~0 0)} ~pended~0 := 0; {10880#(= ~MPR3~0 0)} is VALID [2020-07-08 16:11:14,000 INFO L280 TraceCheckUtils]: 14: Hoare triple {10880#(= ~MPR3~0 0)} ~compFptr~0 := 0; {10880#(= ~MPR3~0 0)} is VALID [2020-07-08 16:11:14,001 INFO L280 TraceCheckUtils]: 15: Hoare triple {10880#(= ~MPR3~0 0)} ~compRegistered~0 := 0; {10880#(= ~MPR3~0 0)} is VALID [2020-07-08 16:11:14,002 INFO L280 TraceCheckUtils]: 16: Hoare triple {10880#(= ~MPR3~0 0)} ~lowerDriverReturn~0 := 0; {10880#(= ~MPR3~0 0)} is VALID [2020-07-08 16:11:14,003 INFO L280 TraceCheckUtils]: 17: Hoare triple {10880#(= ~MPR3~0 0)} ~setEventCalled~0 := 0; {10880#(= ~MPR3~0 0)} is VALID [2020-07-08 16:11:14,004 INFO L280 TraceCheckUtils]: 18: Hoare triple {10880#(= ~MPR3~0 0)} ~customIrp~0 := 0; {10880#(= ~MPR3~0 0)} is VALID [2020-07-08 16:11:14,005 INFO L280 TraceCheckUtils]: 19: Hoare triple {10880#(= ~MPR3~0 0)} ~myStatus~0 := 0; {10880#(= ~MPR3~0 0)} is VALID [2020-07-08 16:11:14,006 INFO L280 TraceCheckUtils]: 20: Hoare triple {10880#(= ~MPR3~0 0)} assume true; {10880#(= ~MPR3~0 0)} is VALID [2020-07-08 16:11:14,007 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {10880#(= ~MPR3~0 0)} {10857#true} #1183#return; {10880#(= ~MPR3~0 0)} is VALID [2020-07-08 16:11:14,008 INFO L263 TraceCheckUtils]: 22: Hoare triple {10880#(= ~MPR3~0 0)} call #t~ret79 := main(); {10857#true} is VALID [2020-07-08 16:11:14,008 INFO L280 TraceCheckUtils]: 23: Hoare triple {10857#true} havoc ~status~1; {10857#true} is VALID [2020-07-08 16:11:14,008 INFO L280 TraceCheckUtils]: 24: Hoare triple {10857#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {10857#true} is VALID [2020-07-08 16:11:14,009 INFO L280 TraceCheckUtils]: 25: Hoare triple {10857#true} ~irp~0 := #t~nondet19; {10857#true} is VALID [2020-07-08 16:11:14,009 INFO L280 TraceCheckUtils]: 26: Hoare triple {10857#true} havoc #t~nondet19; {10857#true} is VALID [2020-07-08 16:11:14,009 INFO L280 TraceCheckUtils]: 27: Hoare triple {10857#true} havoc ~pirp~0; {10857#true} is VALID [2020-07-08 16:11:14,009 INFO L280 TraceCheckUtils]: 28: Hoare triple {10857#true} havoc ~pirp__IoStatus__Status~0; {10857#true} is VALID [2020-07-08 16:11:14,010 INFO L280 TraceCheckUtils]: 29: Hoare triple {10857#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {10857#true} is VALID [2020-07-08 16:11:14,010 INFO L280 TraceCheckUtils]: 30: Hoare triple {10857#true} ~irp_choice~0 := #t~nondet20; {10857#true} is VALID [2020-07-08 16:11:14,010 INFO L280 TraceCheckUtils]: 31: Hoare triple {10857#true} havoc #t~nondet20; {10857#true} is VALID [2020-07-08 16:11:14,010 INFO L280 TraceCheckUtils]: 32: Hoare triple {10857#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {10857#true} is VALID [2020-07-08 16:11:14,011 INFO L280 TraceCheckUtils]: 33: Hoare triple {10857#true} ~devobj~0 := #t~nondet21; {10857#true} is VALID [2020-07-08 16:11:14,011 INFO L280 TraceCheckUtils]: 34: Hoare triple {10857#true} havoc #t~nondet21; {10857#true} is VALID [2020-07-08 16:11:14,011 INFO L280 TraceCheckUtils]: 35: Hoare triple {10857#true} havoc ~__cil_tmp8~0; {10857#true} is VALID [2020-07-08 16:11:14,011 INFO L280 TraceCheckUtils]: 36: Hoare triple {10857#true} ~KernelMode~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,012 INFO L280 TraceCheckUtils]: 37: Hoare triple {10857#true} ~Executive~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,012 INFO L280 TraceCheckUtils]: 38: Hoare triple {10857#true} ~DevicePowerState~0 := 1; {10857#true} is VALID [2020-07-08 16:11:14,012 INFO L280 TraceCheckUtils]: 39: Hoare triple {10857#true} ~s~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,012 INFO L280 TraceCheckUtils]: 40: Hoare triple {10857#true} ~UNLOADED~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,012 INFO L280 TraceCheckUtils]: 41: Hoare triple {10857#true} ~NP~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,013 INFO L280 TraceCheckUtils]: 42: Hoare triple {10857#true} ~DC~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,013 INFO L280 TraceCheckUtils]: 43: Hoare triple {10857#true} ~SKIP1~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,013 INFO L280 TraceCheckUtils]: 44: Hoare triple {10857#true} ~SKIP2~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,013 INFO L280 TraceCheckUtils]: 45: Hoare triple {10857#true} ~MPR1~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,014 INFO L280 TraceCheckUtils]: 46: Hoare triple {10857#true} ~MPR3~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,014 INFO L280 TraceCheckUtils]: 47: Hoare triple {10857#true} ~IPC~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,014 INFO L280 TraceCheckUtils]: 48: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,014 INFO L280 TraceCheckUtils]: 49: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,014 INFO L280 TraceCheckUtils]: 50: Hoare triple {10857#true} ~compRegistered~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,015 INFO L280 TraceCheckUtils]: 51: Hoare triple {10857#true} ~lowerDriverReturn~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,015 INFO L280 TraceCheckUtils]: 52: Hoare triple {10857#true} ~setEventCalled~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,015 INFO L280 TraceCheckUtils]: 53: Hoare triple {10857#true} ~customIrp~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,015 INFO L280 TraceCheckUtils]: 54: Hoare triple {10857#true} ~myStatus~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,016 INFO L280 TraceCheckUtils]: 55: Hoare triple {10857#true} ~status~1 := 0; {10857#true} is VALID [2020-07-08 16:11:14,016 INFO L280 TraceCheckUtils]: 56: Hoare triple {10857#true} ~pirp~0 := ~irp~0; {10857#true} is VALID [2020-07-08 16:11:14,018 INFO L263 TraceCheckUtils]: 57: Hoare triple {10857#true} call _BLAST_init(); {10909#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:11:14,018 INFO L280 TraceCheckUtils]: 58: Hoare triple {10909#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,018 INFO L280 TraceCheckUtils]: 59: Hoare triple {10857#true} ~NP~0 := 1; {10857#true} is VALID [2020-07-08 16:11:14,019 INFO L280 TraceCheckUtils]: 60: Hoare triple {10857#true} ~DC~0 := 2; {10857#true} is VALID [2020-07-08 16:11:14,019 INFO L280 TraceCheckUtils]: 61: Hoare triple {10857#true} ~SKIP1~0 := 3; {10857#true} is VALID [2020-07-08 16:11:14,019 INFO L280 TraceCheckUtils]: 62: Hoare triple {10857#true} ~SKIP2~0 := 4; {10857#true} is VALID [2020-07-08 16:11:14,019 INFO L280 TraceCheckUtils]: 63: Hoare triple {10857#true} ~MPR1~0 := 5; {10857#true} is VALID [2020-07-08 16:11:14,020 INFO L280 TraceCheckUtils]: 64: Hoare triple {10857#true} ~MPR3~0 := 6; {10857#true} is VALID [2020-07-08 16:11:14,020 INFO L280 TraceCheckUtils]: 65: Hoare triple {10857#true} ~IPC~0 := 7; {10857#true} is VALID [2020-07-08 16:11:14,020 INFO L280 TraceCheckUtils]: 66: Hoare triple {10857#true} ~s~0 := ~UNLOADED~0; {10857#true} is VALID [2020-07-08 16:11:14,020 INFO L280 TraceCheckUtils]: 67: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,021 INFO L280 TraceCheckUtils]: 68: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,021 INFO L280 TraceCheckUtils]: 69: Hoare triple {10857#true} ~compRegistered~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,021 INFO L280 TraceCheckUtils]: 70: Hoare triple {10857#true} ~lowerDriverReturn~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,021 INFO L280 TraceCheckUtils]: 71: Hoare triple {10857#true} ~setEventCalled~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,022 INFO L280 TraceCheckUtils]: 72: Hoare triple {10857#true} ~customIrp~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,022 INFO L280 TraceCheckUtils]: 73: Hoare triple {10857#true} assume true; {10857#true} is VALID [2020-07-08 16:11:14,022 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {10857#true} {10857#true} #1143#return; {10857#true} is VALID [2020-07-08 16:11:14,022 INFO L280 TraceCheckUtils]: 75: Hoare triple {10857#true} assume ~status~1 >= 0; {10857#true} is VALID [2020-07-08 16:11:14,023 INFO L280 TraceCheckUtils]: 76: Hoare triple {10857#true} ~s~0 := ~NP~0; {10857#true} is VALID [2020-07-08 16:11:14,023 INFO L280 TraceCheckUtils]: 77: Hoare triple {10857#true} ~customIrp~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,023 INFO L280 TraceCheckUtils]: 78: Hoare triple {10857#true} ~setEventCalled~0 := ~customIrp~0; {10857#true} is VALID [2020-07-08 16:11:14,023 INFO L280 TraceCheckUtils]: 79: Hoare triple {10857#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {10857#true} is VALID [2020-07-08 16:11:14,023 INFO L280 TraceCheckUtils]: 80: Hoare triple {10857#true} ~compRegistered~0 := ~lowerDriverReturn~0; {10857#true} is VALID [2020-07-08 16:11:14,024 INFO L280 TraceCheckUtils]: 81: Hoare triple {10857#true} ~pended~0 := ~compRegistered~0; {10857#true} is VALID [2020-07-08 16:11:14,024 INFO L280 TraceCheckUtils]: 82: Hoare triple {10857#true} ~pirp__IoStatus__Status~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,024 INFO L280 TraceCheckUtils]: 83: Hoare triple {10857#true} ~myStatus~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,024 INFO L280 TraceCheckUtils]: 84: Hoare triple {10857#true} assume !(0 == ~irp_choice~0); {10857#true} is VALID [2020-07-08 16:11:14,026 INFO L263 TraceCheckUtils]: 85: Hoare triple {10857#true} call stub_driver_init(); {10910#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:11:14,026 INFO L280 TraceCheckUtils]: 86: Hoare triple {10910#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {10857#true} is VALID [2020-07-08 16:11:14,026 INFO L280 TraceCheckUtils]: 87: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,027 INFO L280 TraceCheckUtils]: 88: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-08 16:11:14,028 INFO L280 TraceCheckUtils]: 89: Hoare triple {10857#true} ~compRegistered~0 := 0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,030 INFO L280 TraceCheckUtils]: 90: Hoare triple {10907#(= 0 ~compRegistered~0)} ~lowerDriverReturn~0 := 0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,031 INFO L280 TraceCheckUtils]: 91: Hoare triple {10907#(= 0 ~compRegistered~0)} ~setEventCalled~0 := 0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,032 INFO L280 TraceCheckUtils]: 92: Hoare triple {10907#(= 0 ~compRegistered~0)} ~customIrp~0 := 0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,033 INFO L280 TraceCheckUtils]: 93: Hoare triple {10907#(= 0 ~compRegistered~0)} assume true; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,034 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {10907#(= 0 ~compRegistered~0)} {10857#true} #1145#return; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,035 INFO L280 TraceCheckUtils]: 95: Hoare triple {10907#(= 0 ~compRegistered~0)} assume !(~status~1 < 0); {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,036 INFO L280 TraceCheckUtils]: 96: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc ~tmp_ndt_1~0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,037 INFO L280 TraceCheckUtils]: 97: Hoare triple {10907#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,037 INFO L280 TraceCheckUtils]: 98: Hoare triple {10907#(= 0 ~compRegistered~0)} ~tmp_ndt_1~0 := #t~nondet22; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,038 INFO L280 TraceCheckUtils]: 99: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc #t~nondet22; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,039 INFO L280 TraceCheckUtils]: 100: Hoare triple {10907#(= 0 ~compRegistered~0)} assume !(0 == ~tmp_ndt_1~0); {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,039 INFO L280 TraceCheckUtils]: 101: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc ~tmp_ndt_2~0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,040 INFO L280 TraceCheckUtils]: 102: Hoare triple {10907#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,041 INFO L280 TraceCheckUtils]: 103: Hoare triple {10907#(= 0 ~compRegistered~0)} ~tmp_ndt_2~0 := #t~nondet23; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,041 INFO L280 TraceCheckUtils]: 104: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc #t~nondet23; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,042 INFO L280 TraceCheckUtils]: 105: Hoare triple {10907#(= 0 ~compRegistered~0)} assume !(1 == ~tmp_ndt_2~0); {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,042 INFO L280 TraceCheckUtils]: 106: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc ~tmp_ndt_3~0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,043 INFO L280 TraceCheckUtils]: 107: Hoare triple {10907#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,044 INFO L280 TraceCheckUtils]: 108: Hoare triple {10907#(= 0 ~compRegistered~0)} ~tmp_ndt_3~0 := #t~nondet24; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,044 INFO L280 TraceCheckUtils]: 109: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc #t~nondet24; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,045 INFO L280 TraceCheckUtils]: 110: Hoare triple {10907#(= 0 ~compRegistered~0)} assume 3 == ~tmp_ndt_3~0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,046 INFO L263 TraceCheckUtils]: 111: Hoare triple {10907#(= 0 ~compRegistered~0)} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,046 INFO L280 TraceCheckUtils]: 112: Hoare triple {10907#(= 0 ~compRegistered~0)} ~DeviceObject := #in~DeviceObject; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,047 INFO L280 TraceCheckUtils]: 113: Hoare triple {10907#(= 0 ~compRegistered~0)} ~Irp := #in~Irp; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,047 INFO L280 TraceCheckUtils]: 114: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc ~devExt~0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,048 INFO L280 TraceCheckUtils]: 115: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc ~irpStack~0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,049 INFO L280 TraceCheckUtils]: 116: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc ~status~0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,049 INFO L280 TraceCheckUtils]: 117: Hoare triple {10907#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,050 INFO L280 TraceCheckUtils]: 118: Hoare triple {10907#(= 0 ~compRegistered~0)} ~event~0 := #t~nondet2; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,050 INFO L280 TraceCheckUtils]: 119: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc #t~nondet2; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,051 INFO L280 TraceCheckUtils]: 120: Hoare triple {10907#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,052 INFO L280 TraceCheckUtils]: 121: Hoare triple {10907#(= 0 ~compRegistered~0)} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,052 INFO L280 TraceCheckUtils]: 122: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc #t~nondet3; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,053 INFO L280 TraceCheckUtils]: 123: Hoare triple {10907#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,053 INFO L280 TraceCheckUtils]: 124: Hoare triple {10907#(= 0 ~compRegistered~0)} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,054 INFO L280 TraceCheckUtils]: 125: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc #t~nondet4; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,055 INFO L280 TraceCheckUtils]: 126: Hoare triple {10907#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,055 INFO L280 TraceCheckUtils]: 127: Hoare triple {10907#(= 0 ~compRegistered~0)} ~irpStack__MinorFunction~0 := #t~nondet5; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,056 INFO L280 TraceCheckUtils]: 128: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc #t~nondet5; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,056 INFO L280 TraceCheckUtils]: 129: Hoare triple {10907#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,057 INFO L280 TraceCheckUtils]: 130: Hoare triple {10907#(= 0 ~compRegistered~0)} ~devExt__TopOfStack~0 := #t~nondet6; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,058 INFO L280 TraceCheckUtils]: 131: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc #t~nondet6; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,058 INFO L280 TraceCheckUtils]: 132: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc ~devExt__Started~0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,059 INFO L280 TraceCheckUtils]: 133: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc ~devExt__Removed~0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,059 INFO L280 TraceCheckUtils]: 134: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc ~devExt__SurpriseRemoved~0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,060 INFO L280 TraceCheckUtils]: 135: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc ~Irp__IoStatus__Status~0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,061 INFO L280 TraceCheckUtils]: 136: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc ~Irp__IoStatus__Information~0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,061 INFO L280 TraceCheckUtils]: 137: Hoare triple {10907#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,062 INFO L280 TraceCheckUtils]: 138: Hoare triple {10907#(= 0 ~compRegistered~0)} ~Irp__CurrentLocation~0 := #t~nondet7; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,063 INFO L280 TraceCheckUtils]: 139: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc #t~nondet7; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,063 INFO L280 TraceCheckUtils]: 140: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc ~irpSp~0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,064 INFO L280 TraceCheckUtils]: 141: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc ~nextIrpSp~0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,064 INFO L280 TraceCheckUtils]: 142: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc ~nextIrpSp__Control~0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,065 INFO L280 TraceCheckUtils]: 143: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc ~irpSp___0~0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,066 INFO L280 TraceCheckUtils]: 144: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc ~irpSp__Context~0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,066 INFO L280 TraceCheckUtils]: 145: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc ~irpSp__Control~0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,067 INFO L280 TraceCheckUtils]: 146: Hoare triple {10907#(= 0 ~compRegistered~0)} havoc ~__cil_tmp23~0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,068 INFO L280 TraceCheckUtils]: 147: Hoare triple {10907#(= 0 ~compRegistered~0)} ~status~0 := 0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,068 INFO L280 TraceCheckUtils]: 148: Hoare triple {10907#(= 0 ~compRegistered~0)} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,069 INFO L280 TraceCheckUtils]: 149: Hoare triple {10907#(= 0 ~compRegistered~0)} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,069 INFO L280 TraceCheckUtils]: 150: Hoare triple {10907#(= 0 ~compRegistered~0)} assume 0 == ~irpStack__MinorFunction~0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,071 INFO L280 TraceCheckUtils]: 151: Hoare triple {10907#(= 0 ~compRegistered~0)} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,071 INFO L280 TraceCheckUtils]: 152: Hoare triple {10907#(= 0 ~compRegistered~0)} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,072 INFO L280 TraceCheckUtils]: 153: Hoare triple {10907#(= 0 ~compRegistered~0)} ~nextIrpSp__Control~0 := 0; {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,072 INFO L280 TraceCheckUtils]: 154: Hoare triple {10907#(= 0 ~compRegistered~0)} assume !(~s~0 != ~NP~0); {10907#(= 0 ~compRegistered~0)} is VALID [2020-07-08 16:11:14,073 INFO L280 TraceCheckUtils]: 155: Hoare triple {10907#(= 0 ~compRegistered~0)} assume 0 != ~compRegistered~0; {10858#false} is VALID [2020-07-08 16:11:14,073 INFO L263 TraceCheckUtils]: 156: Hoare triple {10858#false} call errorFn(); {10858#false} is VALID [2020-07-08 16:11:14,073 INFO L280 TraceCheckUtils]: 157: Hoare triple {10858#false} assume !false; {10858#false} is VALID [2020-07-08 16:11:14,098 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 16:11:14,099 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:11:14,099 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1530433517] [2020-07-08 16:11:14,100 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:11:14,100 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-08 16:11:14,100 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [548913757] [2020-07-08 16:11:14,101 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 158 [2020-07-08 16:11:14,101 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:11:14,101 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-08 16:11:14,284 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:11:14,285 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-08 16:11:14,285 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:11:14,285 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-08 16:11:14,286 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2020-07-08 16:11:14,286 INFO L87 Difference]: Start difference. First operand 803 states and 913 transitions. Second operand 7 states. [2020-07-08 16:11:25,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:11:25,850 INFO L93 Difference]: Finished difference Result 1124 states and 1281 transitions. [2020-07-08 16:11:25,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2020-07-08 16:11:25,851 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 158 [2020-07-08 16:11:25,851 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:11:25,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-08 16:11:25,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1055 transitions. [2020-07-08 16:11:25,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-08 16:11:25,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1055 transitions. [2020-07-08 16:11:25,876 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 1055 transitions. [2020-07-08 16:11:27,371 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1055 edges. 1055 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:11:27,416 INFO L225 Difference]: With dead ends: 1124 [2020-07-08 16:11:27,417 INFO L226 Difference]: Without dead ends: 901 [2020-07-08 16:11:27,418 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2020-07-08 16:11:27,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 901 states. [2020-07-08 16:11:32,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 901 to 878. [2020-07-08 16:11:32,220 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:11:32,220 INFO L82 GeneralOperation]: Start isEquivalent. First operand 901 states. Second operand 878 states. [2020-07-08 16:11:32,220 INFO L74 IsIncluded]: Start isIncluded. First operand 901 states. Second operand 878 states. [2020-07-08 16:11:32,220 INFO L87 Difference]: Start difference. First operand 901 states. Second operand 878 states. [2020-07-08 16:11:32,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:11:32,270 INFO L93 Difference]: Finished difference Result 901 states and 1025 transitions. [2020-07-08 16:11:32,270 INFO L276 IsEmpty]: Start isEmpty. Operand 901 states and 1025 transitions. [2020-07-08 16:11:32,274 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:11:32,274 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:11:32,274 INFO L74 IsIncluded]: Start isIncluded. First operand 878 states. Second operand 901 states. [2020-07-08 16:11:32,274 INFO L87 Difference]: Start difference. First operand 878 states. Second operand 901 states. [2020-07-08 16:11:32,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:11:32,324 INFO L93 Difference]: Finished difference Result 901 states and 1025 transitions. [2020-07-08 16:11:32,324 INFO L276 IsEmpty]: Start isEmpty. Operand 901 states and 1025 transitions. [2020-07-08 16:11:32,328 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:11:32,328 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:11:32,328 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:11:32,328 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:11:32,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 878 states. [2020-07-08 16:11:32,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 878 states to 878 states and 999 transitions. [2020-07-08 16:11:32,380 INFO L78 Accepts]: Start accepts. Automaton has 878 states and 999 transitions. Word has length 158 [2020-07-08 16:11:32,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:11:32,380 INFO L479 AbstractCegarLoop]: Abstraction has 878 states and 999 transitions. [2020-07-08 16:11:32,380 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-08 16:11:32,381 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 878 states and 999 transitions. [2020-07-08 16:11:33,975 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 999 edges. 999 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:11:33,976 INFO L276 IsEmpty]: Start isEmpty. Operand 878 states and 999 transitions. [2020-07-08 16:11:33,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2020-07-08 16:11:33,979 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:11:33,979 INFO L422 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 16:11:33,979 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-08 16:11:33,979 INFO L427 AbstractCegarLoop]: === Iteration 4 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:11:33,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:11:33,980 INFO L82 PathProgramCache]: Analyzing trace with hash 1225477396, now seen corresponding path program 1 times [2020-07-08 16:11:33,980 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:11:33,980 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1554738325] [2020-07-08 16:11:33,980 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:11:34,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:11:34,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:11:34,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {16785#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {16735#true} ~Executive~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {16735#true} ~DevicePowerState~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,132 INFO L280 TraceCheckUtils]: 3: Hoare triple {16735#true} ~s~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,133 INFO L280 TraceCheckUtils]: 4: Hoare triple {16735#true} ~UNLOADED~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,133 INFO L280 TraceCheckUtils]: 5: Hoare triple {16735#true} ~NP~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,133 INFO L280 TraceCheckUtils]: 6: Hoare triple {16735#true} ~DC~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,133 INFO L280 TraceCheckUtils]: 7: Hoare triple {16735#true} ~SKIP1~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,133 INFO L280 TraceCheckUtils]: 8: Hoare triple {16735#true} ~SKIP2~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,134 INFO L280 TraceCheckUtils]: 9: Hoare triple {16735#true} ~MPR1~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,134 INFO L280 TraceCheckUtils]: 10: Hoare triple {16735#true} ~MPR3~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,134 INFO L280 TraceCheckUtils]: 11: Hoare triple {16735#true} ~IPC~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,134 INFO L280 TraceCheckUtils]: 12: Hoare triple {16735#true} ~pended~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,134 INFO L280 TraceCheckUtils]: 13: Hoare triple {16735#true} ~compFptr~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,135 INFO L280 TraceCheckUtils]: 14: Hoare triple {16735#true} ~compRegistered~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,135 INFO L280 TraceCheckUtils]: 15: Hoare triple {16735#true} ~lowerDriverReturn~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,135 INFO L280 TraceCheckUtils]: 16: Hoare triple {16735#true} ~setEventCalled~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,138 INFO L280 TraceCheckUtils]: 17: Hoare triple {16735#true} ~customIrp~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,139 INFO L280 TraceCheckUtils]: 18: Hoare triple {16735#true} ~myStatus~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,139 INFO L280 TraceCheckUtils]: 19: Hoare triple {16735#true} assume true; {16735#true} is VALID [2020-07-08 16:11:34,139 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {16735#true} {16735#true} #1183#return; {16735#true} is VALID [2020-07-08 16:11:34,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:11:34,227 INFO L280 TraceCheckUtils]: 0: Hoare triple {16786#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {16735#true} ~NP~0 := 1; {16735#true} is VALID [2020-07-08 16:11:34,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {16735#true} ~DC~0 := 2; {16735#true} is VALID [2020-07-08 16:11:34,228 INFO L280 TraceCheckUtils]: 3: Hoare triple {16735#true} ~SKIP1~0 := 3; {16735#true} is VALID [2020-07-08 16:11:34,228 INFO L280 TraceCheckUtils]: 4: Hoare triple {16735#true} ~SKIP2~0 := 4; {16735#true} is VALID [2020-07-08 16:11:34,229 INFO L280 TraceCheckUtils]: 5: Hoare triple {16735#true} ~MPR1~0 := 5; {16735#true} is VALID [2020-07-08 16:11:34,229 INFO L280 TraceCheckUtils]: 6: Hoare triple {16735#true} ~MPR3~0 := 6; {16735#true} is VALID [2020-07-08 16:11:34,229 INFO L280 TraceCheckUtils]: 7: Hoare triple {16735#true} ~IPC~0 := 7; {16735#true} is VALID [2020-07-08 16:11:34,229 INFO L280 TraceCheckUtils]: 8: Hoare triple {16735#true} ~s~0 := ~UNLOADED~0; {16735#true} is VALID [2020-07-08 16:11:34,230 INFO L280 TraceCheckUtils]: 9: Hoare triple {16735#true} ~pended~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,230 INFO L280 TraceCheckUtils]: 10: Hoare triple {16735#true} ~compFptr~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,230 INFO L280 TraceCheckUtils]: 11: Hoare triple {16735#true} ~compRegistered~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,231 INFO L280 TraceCheckUtils]: 12: Hoare triple {16735#true} ~lowerDriverReturn~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,231 INFO L280 TraceCheckUtils]: 13: Hoare triple {16735#true} ~setEventCalled~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,232 INFO L280 TraceCheckUtils]: 14: Hoare triple {16735#true} ~customIrp~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,232 INFO L280 TraceCheckUtils]: 15: Hoare triple {16735#true} assume true; {16735#true} is VALID [2020-07-08 16:11:34,232 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {16735#true} {16735#true} #1143#return; {16735#true} is VALID [2020-07-08 16:11:34,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:11:34,268 INFO L280 TraceCheckUtils]: 0: Hoare triple {16787#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {16735#true} is VALID [2020-07-08 16:11:34,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {16735#true} ~pended~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,268 INFO L280 TraceCheckUtils]: 2: Hoare triple {16735#true} ~compFptr~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,269 INFO L280 TraceCheckUtils]: 3: Hoare triple {16735#true} ~compRegistered~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,270 INFO L280 TraceCheckUtils]: 4: Hoare triple {16735#true} ~lowerDriverReturn~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,270 INFO L280 TraceCheckUtils]: 5: Hoare triple {16735#true} ~setEventCalled~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,270 INFO L280 TraceCheckUtils]: 6: Hoare triple {16735#true} ~customIrp~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,271 INFO L280 TraceCheckUtils]: 7: Hoare triple {16735#true} assume true; {16735#true} is VALID [2020-07-08 16:11:34,271 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {16735#true} {16735#true} #1145#return; {16735#true} is VALID [2020-07-08 16:11:34,274 INFO L263 TraceCheckUtils]: 0: Hoare triple {16735#true} call ULTIMATE.init(); {16785#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:11:34,274 INFO L280 TraceCheckUtils]: 1: Hoare triple {16785#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {16735#true} ~Executive~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,275 INFO L280 TraceCheckUtils]: 3: Hoare triple {16735#true} ~DevicePowerState~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,275 INFO L280 TraceCheckUtils]: 4: Hoare triple {16735#true} ~s~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,276 INFO L280 TraceCheckUtils]: 5: Hoare triple {16735#true} ~UNLOADED~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,276 INFO L280 TraceCheckUtils]: 6: Hoare triple {16735#true} ~NP~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,277 INFO L280 TraceCheckUtils]: 7: Hoare triple {16735#true} ~DC~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,277 INFO L280 TraceCheckUtils]: 8: Hoare triple {16735#true} ~SKIP1~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,277 INFO L280 TraceCheckUtils]: 9: Hoare triple {16735#true} ~SKIP2~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,278 INFO L280 TraceCheckUtils]: 10: Hoare triple {16735#true} ~MPR1~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,278 INFO L280 TraceCheckUtils]: 11: Hoare triple {16735#true} ~MPR3~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,278 INFO L280 TraceCheckUtils]: 12: Hoare triple {16735#true} ~IPC~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,278 INFO L280 TraceCheckUtils]: 13: Hoare triple {16735#true} ~pended~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,279 INFO L280 TraceCheckUtils]: 14: Hoare triple {16735#true} ~compFptr~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,279 INFO L280 TraceCheckUtils]: 15: Hoare triple {16735#true} ~compRegistered~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,280 INFO L280 TraceCheckUtils]: 16: Hoare triple {16735#true} ~lowerDriverReturn~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,280 INFO L280 TraceCheckUtils]: 17: Hoare triple {16735#true} ~setEventCalled~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,280 INFO L280 TraceCheckUtils]: 18: Hoare triple {16735#true} ~customIrp~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,281 INFO L280 TraceCheckUtils]: 19: Hoare triple {16735#true} ~myStatus~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,281 INFO L280 TraceCheckUtils]: 20: Hoare triple {16735#true} assume true; {16735#true} is VALID [2020-07-08 16:11:34,281 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {16735#true} {16735#true} #1183#return; {16735#true} is VALID [2020-07-08 16:11:34,282 INFO L263 TraceCheckUtils]: 22: Hoare triple {16735#true} call #t~ret79 := main(); {16735#true} is VALID [2020-07-08 16:11:34,282 INFO L280 TraceCheckUtils]: 23: Hoare triple {16735#true} havoc ~status~1; {16735#true} is VALID [2020-07-08 16:11:34,282 INFO L280 TraceCheckUtils]: 24: Hoare triple {16735#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {16735#true} is VALID [2020-07-08 16:11:34,283 INFO L280 TraceCheckUtils]: 25: Hoare triple {16735#true} ~irp~0 := #t~nondet19; {16735#true} is VALID [2020-07-08 16:11:34,283 INFO L280 TraceCheckUtils]: 26: Hoare triple {16735#true} havoc #t~nondet19; {16735#true} is VALID [2020-07-08 16:11:34,283 INFO L280 TraceCheckUtils]: 27: Hoare triple {16735#true} havoc ~pirp~0; {16735#true} is VALID [2020-07-08 16:11:34,284 INFO L280 TraceCheckUtils]: 28: Hoare triple {16735#true} havoc ~pirp__IoStatus__Status~0; {16735#true} is VALID [2020-07-08 16:11:34,284 INFO L280 TraceCheckUtils]: 29: Hoare triple {16735#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {16735#true} is VALID [2020-07-08 16:11:34,284 INFO L280 TraceCheckUtils]: 30: Hoare triple {16735#true} ~irp_choice~0 := #t~nondet20; {16735#true} is VALID [2020-07-08 16:11:34,285 INFO L280 TraceCheckUtils]: 31: Hoare triple {16735#true} havoc #t~nondet20; {16735#true} is VALID [2020-07-08 16:11:34,285 INFO L280 TraceCheckUtils]: 32: Hoare triple {16735#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {16735#true} is VALID [2020-07-08 16:11:34,285 INFO L280 TraceCheckUtils]: 33: Hoare triple {16735#true} ~devobj~0 := #t~nondet21; {16735#true} is VALID [2020-07-08 16:11:34,286 INFO L280 TraceCheckUtils]: 34: Hoare triple {16735#true} havoc #t~nondet21; {16735#true} is VALID [2020-07-08 16:11:34,286 INFO L280 TraceCheckUtils]: 35: Hoare triple {16735#true} havoc ~__cil_tmp8~0; {16735#true} is VALID [2020-07-08 16:11:34,286 INFO L280 TraceCheckUtils]: 36: Hoare triple {16735#true} ~KernelMode~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,287 INFO L280 TraceCheckUtils]: 37: Hoare triple {16735#true} ~Executive~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,287 INFO L280 TraceCheckUtils]: 38: Hoare triple {16735#true} ~DevicePowerState~0 := 1; {16735#true} is VALID [2020-07-08 16:11:34,287 INFO L280 TraceCheckUtils]: 39: Hoare triple {16735#true} ~s~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,288 INFO L280 TraceCheckUtils]: 40: Hoare triple {16735#true} ~UNLOADED~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,288 INFO L280 TraceCheckUtils]: 41: Hoare triple {16735#true} ~NP~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,288 INFO L280 TraceCheckUtils]: 42: Hoare triple {16735#true} ~DC~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,289 INFO L280 TraceCheckUtils]: 43: Hoare triple {16735#true} ~SKIP1~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,289 INFO L280 TraceCheckUtils]: 44: Hoare triple {16735#true} ~SKIP2~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,289 INFO L280 TraceCheckUtils]: 45: Hoare triple {16735#true} ~MPR1~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,290 INFO L280 TraceCheckUtils]: 46: Hoare triple {16735#true} ~MPR3~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,290 INFO L280 TraceCheckUtils]: 47: Hoare triple {16735#true} ~IPC~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,290 INFO L280 TraceCheckUtils]: 48: Hoare triple {16735#true} ~pended~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,291 INFO L280 TraceCheckUtils]: 49: Hoare triple {16735#true} ~compFptr~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,291 INFO L280 TraceCheckUtils]: 50: Hoare triple {16735#true} ~compRegistered~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,291 INFO L280 TraceCheckUtils]: 51: Hoare triple {16735#true} ~lowerDriverReturn~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,292 INFO L280 TraceCheckUtils]: 52: Hoare triple {16735#true} ~setEventCalled~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,292 INFO L280 TraceCheckUtils]: 53: Hoare triple {16735#true} ~customIrp~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,292 INFO L280 TraceCheckUtils]: 54: Hoare triple {16735#true} ~myStatus~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,293 INFO L280 TraceCheckUtils]: 55: Hoare triple {16735#true} ~status~1 := 0; {16735#true} is VALID [2020-07-08 16:11:34,293 INFO L280 TraceCheckUtils]: 56: Hoare triple {16735#true} ~pirp~0 := ~irp~0; {16735#true} is VALID [2020-07-08 16:11:34,296 INFO L263 TraceCheckUtils]: 57: Hoare triple {16735#true} call _BLAST_init(); {16786#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:11:34,297 INFO L280 TraceCheckUtils]: 58: Hoare triple {16786#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,297 INFO L280 TraceCheckUtils]: 59: Hoare triple {16735#true} ~NP~0 := 1; {16735#true} is VALID [2020-07-08 16:11:34,298 INFO L280 TraceCheckUtils]: 60: Hoare triple {16735#true} ~DC~0 := 2; {16735#true} is VALID [2020-07-08 16:11:34,298 INFO L280 TraceCheckUtils]: 61: Hoare triple {16735#true} ~SKIP1~0 := 3; {16735#true} is VALID [2020-07-08 16:11:34,298 INFO L280 TraceCheckUtils]: 62: Hoare triple {16735#true} ~SKIP2~0 := 4; {16735#true} is VALID [2020-07-08 16:11:34,299 INFO L280 TraceCheckUtils]: 63: Hoare triple {16735#true} ~MPR1~0 := 5; {16735#true} is VALID [2020-07-08 16:11:34,299 INFO L280 TraceCheckUtils]: 64: Hoare triple {16735#true} ~MPR3~0 := 6; {16735#true} is VALID [2020-07-08 16:11:34,299 INFO L280 TraceCheckUtils]: 65: Hoare triple {16735#true} ~IPC~0 := 7; {16735#true} is VALID [2020-07-08 16:11:34,300 INFO L280 TraceCheckUtils]: 66: Hoare triple {16735#true} ~s~0 := ~UNLOADED~0; {16735#true} is VALID [2020-07-08 16:11:34,300 INFO L280 TraceCheckUtils]: 67: Hoare triple {16735#true} ~pended~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,300 INFO L280 TraceCheckUtils]: 68: Hoare triple {16735#true} ~compFptr~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,300 INFO L280 TraceCheckUtils]: 69: Hoare triple {16735#true} ~compRegistered~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,301 INFO L280 TraceCheckUtils]: 70: Hoare triple {16735#true} ~lowerDriverReturn~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,301 INFO L280 TraceCheckUtils]: 71: Hoare triple {16735#true} ~setEventCalled~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,301 INFO L280 TraceCheckUtils]: 72: Hoare triple {16735#true} ~customIrp~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,301 INFO L280 TraceCheckUtils]: 73: Hoare triple {16735#true} assume true; {16735#true} is VALID [2020-07-08 16:11:34,302 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {16735#true} {16735#true} #1143#return; {16735#true} is VALID [2020-07-08 16:11:34,302 INFO L280 TraceCheckUtils]: 75: Hoare triple {16735#true} assume ~status~1 >= 0; {16735#true} is VALID [2020-07-08 16:11:34,302 INFO L280 TraceCheckUtils]: 76: Hoare triple {16735#true} ~s~0 := ~NP~0; {16735#true} is VALID [2020-07-08 16:11:34,302 INFO L280 TraceCheckUtils]: 77: Hoare triple {16735#true} ~customIrp~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,303 INFO L280 TraceCheckUtils]: 78: Hoare triple {16735#true} ~setEventCalled~0 := ~customIrp~0; {16735#true} is VALID [2020-07-08 16:11:34,303 INFO L280 TraceCheckUtils]: 79: Hoare triple {16735#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {16735#true} is VALID [2020-07-08 16:11:34,303 INFO L280 TraceCheckUtils]: 80: Hoare triple {16735#true} ~compRegistered~0 := ~lowerDriverReturn~0; {16735#true} is VALID [2020-07-08 16:11:34,303 INFO L280 TraceCheckUtils]: 81: Hoare triple {16735#true} ~pended~0 := ~compRegistered~0; {16735#true} is VALID [2020-07-08 16:11:34,303 INFO L280 TraceCheckUtils]: 82: Hoare triple {16735#true} ~pirp__IoStatus__Status~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,304 INFO L280 TraceCheckUtils]: 83: Hoare triple {16735#true} ~myStatus~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,305 INFO L280 TraceCheckUtils]: 84: Hoare triple {16735#true} assume !(0 == ~irp_choice~0); {16735#true} is VALID [2020-07-08 16:11:34,307 INFO L263 TraceCheckUtils]: 85: Hoare triple {16735#true} call stub_driver_init(); {16787#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:11:34,308 INFO L280 TraceCheckUtils]: 86: Hoare triple {16787#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {16735#true} is VALID [2020-07-08 16:11:34,308 INFO L280 TraceCheckUtils]: 87: Hoare triple {16735#true} ~pended~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,308 INFO L280 TraceCheckUtils]: 88: Hoare triple {16735#true} ~compFptr~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,309 INFO L280 TraceCheckUtils]: 89: Hoare triple {16735#true} ~compRegistered~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,309 INFO L280 TraceCheckUtils]: 90: Hoare triple {16735#true} ~lowerDriverReturn~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,310 INFO L280 TraceCheckUtils]: 91: Hoare triple {16735#true} ~setEventCalled~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,310 INFO L280 TraceCheckUtils]: 92: Hoare triple {16735#true} ~customIrp~0 := 0; {16735#true} is VALID [2020-07-08 16:11:34,310 INFO L280 TraceCheckUtils]: 93: Hoare triple {16735#true} assume true; {16735#true} is VALID [2020-07-08 16:11:34,311 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {16735#true} {16735#true} #1145#return; {16735#true} is VALID [2020-07-08 16:11:34,311 INFO L280 TraceCheckUtils]: 95: Hoare triple {16735#true} assume !(~status~1 < 0); {16735#true} is VALID [2020-07-08 16:11:34,311 INFO L280 TraceCheckUtils]: 96: Hoare triple {16735#true} havoc ~tmp_ndt_1~0; {16735#true} is VALID [2020-07-08 16:11:34,316 INFO L280 TraceCheckUtils]: 97: Hoare triple {16735#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {16735#true} is VALID [2020-07-08 16:11:34,317 INFO L280 TraceCheckUtils]: 98: Hoare triple {16735#true} ~tmp_ndt_1~0 := #t~nondet22; {16735#true} is VALID [2020-07-08 16:11:34,317 INFO L280 TraceCheckUtils]: 99: Hoare triple {16735#true} havoc #t~nondet22; {16735#true} is VALID [2020-07-08 16:11:34,317 INFO L280 TraceCheckUtils]: 100: Hoare triple {16735#true} assume 0 == ~tmp_ndt_1~0; {16735#true} is VALID [2020-07-08 16:11:34,318 INFO L263 TraceCheckUtils]: 101: Hoare triple {16735#true} call #t~ret27 := KbFilter_CreateClose(~devobj~0, ~pirp~0); {16735#true} is VALID [2020-07-08 16:11:34,318 INFO L280 TraceCheckUtils]: 102: Hoare triple {16735#true} ~DeviceObject := #in~DeviceObject; {16735#true} is VALID [2020-07-08 16:11:34,318 INFO L280 TraceCheckUtils]: 103: Hoare triple {16735#true} ~Irp := #in~Irp; {16735#true} is VALID [2020-07-08 16:11:34,319 INFO L280 TraceCheckUtils]: 104: Hoare triple {16735#true} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {16735#true} is VALID [2020-07-08 16:11:34,319 INFO L280 TraceCheckUtils]: 105: Hoare triple {16735#true} ~irpStack__MajorFunction~0 := #t~nondet39; {16735#true} is VALID [2020-07-08 16:11:34,325 INFO L280 TraceCheckUtils]: 106: Hoare triple {16735#true} havoc #t~nondet39; {16735#true} is VALID [2020-07-08 16:11:34,325 INFO L280 TraceCheckUtils]: 107: Hoare triple {16735#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {16735#true} is VALID [2020-07-08 16:11:34,325 INFO L280 TraceCheckUtils]: 108: Hoare triple {16735#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet40; {16735#true} is VALID [2020-07-08 16:11:34,326 INFO L280 TraceCheckUtils]: 109: Hoare triple {16735#true} havoc #t~nondet40; {16735#true} is VALID [2020-07-08 16:11:34,326 INFO L280 TraceCheckUtils]: 110: Hoare triple {16735#true} havoc ~Irp__IoStatus__Status~1; {16735#true} is VALID [2020-07-08 16:11:34,326 INFO L280 TraceCheckUtils]: 111: Hoare triple {16735#true} havoc ~status~2; {16735#true} is VALID [2020-07-08 16:11:34,327 INFO L280 TraceCheckUtils]: 112: Hoare triple {16735#true} havoc ~tmp~0; {16735#true} is VALID [2020-07-08 16:11:34,327 INFO L280 TraceCheckUtils]: 113: Hoare triple {16735#true} ~status~2 := ~myStatus~0; {16735#true} is VALID [2020-07-08 16:11:34,330 INFO L280 TraceCheckUtils]: 114: Hoare triple {16735#true} assume !(0 == ~irpStack__MajorFunction~0); {16735#true} is VALID [2020-07-08 16:11:34,331 INFO L280 TraceCheckUtils]: 115: Hoare triple {16735#true} assume 2 == ~irpStack__MajorFunction~0; {16735#true} is VALID [2020-07-08 16:11:34,331 INFO L280 TraceCheckUtils]: 116: Hoare triple {16735#true} ~Irp__IoStatus__Status~1 := ~status~2; {16735#true} is VALID [2020-07-08 16:11:34,331 INFO L280 TraceCheckUtils]: 117: Hoare triple {16735#true} ~myStatus~0 := ~status~2; {16735#true} is VALID [2020-07-08 16:11:34,332 INFO L263 TraceCheckUtils]: 118: Hoare triple {16735#true} call #t~ret41 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {16735#true} is VALID [2020-07-08 16:11:34,332 INFO L280 TraceCheckUtils]: 119: Hoare triple {16735#true} ~DeviceObject := #in~DeviceObject; {16735#true} is VALID [2020-07-08 16:11:34,332 INFO L280 TraceCheckUtils]: 120: Hoare triple {16735#true} ~Irp := #in~Irp; {16735#true} is VALID [2020-07-08 16:11:34,333 INFO L280 TraceCheckUtils]: 121: Hoare triple {16735#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {16735#true} is VALID [2020-07-08 16:11:34,333 INFO L280 TraceCheckUtils]: 122: Hoare triple {16735#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet42; {16735#true} is VALID [2020-07-08 16:11:34,336 INFO L280 TraceCheckUtils]: 123: Hoare triple {16735#true} havoc #t~nondet42; {16735#true} is VALID [2020-07-08 16:11:34,337 INFO L280 TraceCheckUtils]: 124: Hoare triple {16735#true} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647; {16735#true} is VALID [2020-07-08 16:11:34,337 INFO L280 TraceCheckUtils]: 125: Hoare triple {16735#true} ~Irp__CurrentLocation~1 := #t~nondet43; {16735#true} is VALID [2020-07-08 16:11:34,337 INFO L280 TraceCheckUtils]: 126: Hoare triple {16735#true} havoc #t~nondet43; {16735#true} is VALID [2020-07-08 16:11:34,338 INFO L280 TraceCheckUtils]: 127: Hoare triple {16735#true} assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647; {16735#true} is VALID [2020-07-08 16:11:34,338 INFO L280 TraceCheckUtils]: 128: Hoare triple {16735#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet44; {16735#true} is VALID [2020-07-08 16:11:34,338 INFO L280 TraceCheckUtils]: 129: Hoare triple {16735#true} havoc #t~nondet44; {16735#true} is VALID [2020-07-08 16:11:34,339 INFO L280 TraceCheckUtils]: 130: Hoare triple {16735#true} havoc ~irpStack~1; {16735#true} is VALID [2020-07-08 16:11:34,341 INFO L280 TraceCheckUtils]: 131: Hoare triple {16735#true} havoc ~tmp~1; {16735#true} is VALID [2020-07-08 16:11:34,342 INFO L280 TraceCheckUtils]: 132: Hoare triple {16735#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {16735#true} is VALID [2020-07-08 16:11:34,342 INFO L280 TraceCheckUtils]: 133: Hoare triple {16735#true} assume ~s~0 == ~NP~0; {16735#true} is VALID [2020-07-08 16:11:34,357 INFO L280 TraceCheckUtils]: 134: Hoare triple {16735#true} ~s~0 := ~SKIP1~0; {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,367 INFO L280 TraceCheckUtils]: 135: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} #t~post45 := ~Irp__CurrentLocation~1; {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,368 INFO L280 TraceCheckUtils]: 136: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} ~Irp__CurrentLocation~1 := 1 + #t~post45; {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,368 INFO L280 TraceCheckUtils]: 137: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} havoc #t~post45; {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,369 INFO L280 TraceCheckUtils]: 138: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} #t~post46 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,370 INFO L280 TraceCheckUtils]: 139: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post46; {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,371 INFO L280 TraceCheckUtils]: 140: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} havoc #t~post46; {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,372 INFO L263 TraceCheckUtils]: 141: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} call #t~ret47 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,373 INFO L280 TraceCheckUtils]: 142: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} ~DeviceObject := #in~DeviceObject; {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,374 INFO L280 TraceCheckUtils]: 143: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} ~Irp := #in~Irp; {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,375 INFO L280 TraceCheckUtils]: 144: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} havoc ~returnVal2~0; {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,376 INFO L280 TraceCheckUtils]: 145: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} havoc ~compRetStatus~0; {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,376 INFO L280 TraceCheckUtils]: 146: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,377 INFO L280 TraceCheckUtils]: 147: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} ~lcontext~0 := #t~nondet32; {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,378 INFO L280 TraceCheckUtils]: 148: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} havoc #t~nondet32; {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,379 INFO L280 TraceCheckUtils]: 149: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} havoc ~__cil_tmp7~0; {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,380 INFO L280 TraceCheckUtils]: 150: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} assume !(0 != ~compRegistered~0); {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,380 INFO L280 TraceCheckUtils]: 151: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} havoc ~tmp_ndt_6~0; {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,381 INFO L280 TraceCheckUtils]: 152: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,383 INFO L280 TraceCheckUtils]: 153: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} ~tmp_ndt_6~0 := #t~nondet34; {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,383 INFO L280 TraceCheckUtils]: 154: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} havoc #t~nondet34; {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,384 INFO L280 TraceCheckUtils]: 155: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} assume 0 == ~tmp_ndt_6~0; {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,385 INFO L280 TraceCheckUtils]: 156: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} ~returnVal2~0 := 0; {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,386 INFO L280 TraceCheckUtils]: 157: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~NP~0); {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,387 INFO L280 TraceCheckUtils]: 158: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~MPR1~0); {16784#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-08 16:11:34,388 INFO L280 TraceCheckUtils]: 159: Hoare triple {16784#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~SKIP1~0); {16736#false} is VALID [2020-07-08 16:11:34,388 INFO L263 TraceCheckUtils]: 160: Hoare triple {16736#false} call errorFn(); {16736#false} is VALID [2020-07-08 16:11:34,388 INFO L280 TraceCheckUtils]: 161: Hoare triple {16736#false} assume !false; {16736#false} is VALID [2020-07-08 16:11:34,429 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 16:11:34,430 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:11:34,430 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1554738325] [2020-07-08 16:11:34,431 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:11:34,431 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-07-08 16:11:34,431 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [656573055] [2020-07-08 16:11:34,432 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 162 [2020-07-08 16:11:34,433 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:11:34,433 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-08 16:11:34,616 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:11:34,617 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-08 16:11:34,617 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:11:34,617 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-08 16:11:34,618 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2020-07-08 16:11:34,618 INFO L87 Difference]: Start difference. First operand 878 states and 999 transitions. Second operand 6 states. [2020-07-08 16:11:44,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:11:44,031 INFO L93 Difference]: Finished difference Result 882 states and 1002 transitions. [2020-07-08 16:11:44,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-08 16:11:44,032 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 162 [2020-07-08 16:11:44,032 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:11:44,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-08 16:11:44,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 784 transitions. [2020-07-08 16:11:44,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-08 16:11:44,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 784 transitions. [2020-07-08 16:11:44,046 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 784 transitions. [2020-07-08 16:11:45,182 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 784 edges. 784 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:11:45,214 INFO L225 Difference]: With dead ends: 882 [2020-07-08 16:11:45,214 INFO L226 Difference]: Without dead ends: 878 [2020-07-08 16:11:45,215 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2020-07-08 16:11:45,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 878 states. [2020-07-08 16:11:49,986 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 878 to 877. [2020-07-08 16:11:49,987 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:11:49,987 INFO L82 GeneralOperation]: Start isEquivalent. First operand 878 states. Second operand 877 states. [2020-07-08 16:11:49,987 INFO L74 IsIncluded]: Start isIncluded. First operand 878 states. Second operand 877 states. [2020-07-08 16:11:49,987 INFO L87 Difference]: Start difference. First operand 878 states. Second operand 877 states. [2020-07-08 16:11:50,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:11:50,031 INFO L93 Difference]: Finished difference Result 878 states and 997 transitions. [2020-07-08 16:11:50,032 INFO L276 IsEmpty]: Start isEmpty. Operand 878 states and 997 transitions. [2020-07-08 16:11:50,034 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:11:50,035 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:11:50,035 INFO L74 IsIncluded]: Start isIncluded. First operand 877 states. Second operand 878 states. [2020-07-08 16:11:50,035 INFO L87 Difference]: Start difference. First operand 877 states. Second operand 878 states. [2020-07-08 16:11:50,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:11:50,078 INFO L93 Difference]: Finished difference Result 878 states and 997 transitions. [2020-07-08 16:11:50,078 INFO L276 IsEmpty]: Start isEmpty. Operand 878 states and 997 transitions. [2020-07-08 16:11:50,081 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:11:50,081 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:11:50,081 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:11:50,081 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:11:50,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 877 states. [2020-07-08 16:11:50,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 877 states to 877 states and 996 transitions. [2020-07-08 16:11:50,125 INFO L78 Accepts]: Start accepts. Automaton has 877 states and 996 transitions. Word has length 162 [2020-07-08 16:11:50,125 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:11:50,125 INFO L479 AbstractCegarLoop]: Abstraction has 877 states and 996 transitions. [2020-07-08 16:11:50,125 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-08 16:11:50,125 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 877 states and 996 transitions. [2020-07-08 16:11:51,737 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 996 edges. 996 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:11:51,738 INFO L276 IsEmpty]: Start isEmpty. Operand 877 states and 996 transitions. [2020-07-08 16:11:51,741 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2020-07-08 16:11:51,741 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:11:51,742 INFO L422 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 16:11:51,742 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-08 16:11:51,742 INFO L427 AbstractCegarLoop]: === Iteration 5 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:11:51,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:11:51,743 INFO L82 PathProgramCache]: Analyzing trace with hash 1858696707, now seen corresponding path program 1 times [2020-07-08 16:11:51,743 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:11:51,743 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1492409980] [2020-07-08 16:11:51,743 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:11:51,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:11:51,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:11:51,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {22190#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {22066#true} ~Executive~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,900 INFO L280 TraceCheckUtils]: 2: Hoare triple {22066#true} ~DevicePowerState~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,900 INFO L280 TraceCheckUtils]: 3: Hoare triple {22066#true} ~s~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,900 INFO L280 TraceCheckUtils]: 4: Hoare triple {22066#true} ~UNLOADED~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,901 INFO L280 TraceCheckUtils]: 5: Hoare triple {22066#true} ~NP~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,901 INFO L280 TraceCheckUtils]: 6: Hoare triple {22066#true} ~DC~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,901 INFO L280 TraceCheckUtils]: 7: Hoare triple {22066#true} ~SKIP1~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,901 INFO L280 TraceCheckUtils]: 8: Hoare triple {22066#true} ~SKIP2~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,901 INFO L280 TraceCheckUtils]: 9: Hoare triple {22066#true} ~MPR1~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,902 INFO L280 TraceCheckUtils]: 10: Hoare triple {22066#true} ~MPR3~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,902 INFO L280 TraceCheckUtils]: 11: Hoare triple {22066#true} ~IPC~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,902 INFO L280 TraceCheckUtils]: 12: Hoare triple {22066#true} ~pended~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,902 INFO L280 TraceCheckUtils]: 13: Hoare triple {22066#true} ~compFptr~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,902 INFO L280 TraceCheckUtils]: 14: Hoare triple {22066#true} ~compRegistered~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,903 INFO L280 TraceCheckUtils]: 15: Hoare triple {22066#true} ~lowerDriverReturn~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,903 INFO L280 TraceCheckUtils]: 16: Hoare triple {22066#true} ~setEventCalled~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,903 INFO L280 TraceCheckUtils]: 17: Hoare triple {22066#true} ~customIrp~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,903 INFO L280 TraceCheckUtils]: 18: Hoare triple {22066#true} ~myStatus~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,903 INFO L280 TraceCheckUtils]: 19: Hoare triple {22066#true} assume true; {22066#true} is VALID [2020-07-08 16:11:51,904 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {22066#true} {22066#true} #1183#return; {22066#true} is VALID [2020-07-08 16:11:51,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:11:51,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {22191#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {22066#true} ~NP~0 := 1; {22066#true} is VALID [2020-07-08 16:11:51,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {22066#true} ~DC~0 := 2; {22066#true} is VALID [2020-07-08 16:11:51,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {22066#true} ~SKIP1~0 := 3; {22066#true} is VALID [2020-07-08 16:11:51,967 INFO L280 TraceCheckUtils]: 4: Hoare triple {22066#true} ~SKIP2~0 := 4; {22066#true} is VALID [2020-07-08 16:11:51,968 INFO L280 TraceCheckUtils]: 5: Hoare triple {22066#true} ~MPR1~0 := 5; {22066#true} is VALID [2020-07-08 16:11:51,968 INFO L280 TraceCheckUtils]: 6: Hoare triple {22066#true} ~MPR3~0 := 6; {22066#true} is VALID [2020-07-08 16:11:51,968 INFO L280 TraceCheckUtils]: 7: Hoare triple {22066#true} ~IPC~0 := 7; {22066#true} is VALID [2020-07-08 16:11:51,969 INFO L280 TraceCheckUtils]: 8: Hoare triple {22066#true} ~s~0 := ~UNLOADED~0; {22066#true} is VALID [2020-07-08 16:11:51,969 INFO L280 TraceCheckUtils]: 9: Hoare triple {22066#true} ~pended~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,969 INFO L280 TraceCheckUtils]: 10: Hoare triple {22066#true} ~compFptr~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,969 INFO L280 TraceCheckUtils]: 11: Hoare triple {22066#true} ~compRegistered~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,970 INFO L280 TraceCheckUtils]: 12: Hoare triple {22066#true} ~lowerDriverReturn~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,970 INFO L280 TraceCheckUtils]: 13: Hoare triple {22066#true} ~setEventCalled~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,970 INFO L280 TraceCheckUtils]: 14: Hoare triple {22066#true} ~customIrp~0 := 0; {22066#true} is VALID [2020-07-08 16:11:51,970 INFO L280 TraceCheckUtils]: 15: Hoare triple {22066#true} assume true; {22066#true} is VALID [2020-07-08 16:11:51,970 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {22066#true} {22066#true} #1143#return; {22066#true} is VALID [2020-07-08 16:11:52,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:11:52,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {22192#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {22066#true} is VALID [2020-07-08 16:11:52,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {22066#true} ~pended~0 := 0; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {22115#(<= ~pended~0 0)} ~compFptr~0 := 0; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,015 INFO L280 TraceCheckUtils]: 3: Hoare triple {22115#(<= ~pended~0 0)} ~compRegistered~0 := 0; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,016 INFO L280 TraceCheckUtils]: 4: Hoare triple {22115#(<= ~pended~0 0)} ~lowerDriverReturn~0 := 0; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,016 INFO L280 TraceCheckUtils]: 5: Hoare triple {22115#(<= ~pended~0 0)} ~setEventCalled~0 := 0; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,017 INFO L280 TraceCheckUtils]: 6: Hoare triple {22115#(<= ~pended~0 0)} ~customIrp~0 := 0; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,018 INFO L280 TraceCheckUtils]: 7: Hoare triple {22115#(<= ~pended~0 0)} assume true; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,019 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {22115#(<= ~pended~0 0)} {22066#true} #1145#return; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:11:52,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:11:52,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:11:52,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {22244#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22066#true} is VALID [2020-07-08 16:11:52,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {22066#true} ~Irp := #in~Irp; {22066#true} is VALID [2020-07-08 16:11:52,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {22066#true} havoc ~returnVal2~0; {22066#true} is VALID [2020-07-08 16:11:52,115 INFO L280 TraceCheckUtils]: 3: Hoare triple {22066#true} havoc ~compRetStatus~0; {22066#true} is VALID [2020-07-08 16:11:52,115 INFO L280 TraceCheckUtils]: 4: Hoare triple {22066#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,115 INFO L280 TraceCheckUtils]: 5: Hoare triple {22066#true} ~lcontext~0 := #t~nondet32; {22066#true} is VALID [2020-07-08 16:11:52,116 INFO L280 TraceCheckUtils]: 6: Hoare triple {22066#true} havoc #t~nondet32; {22066#true} is VALID [2020-07-08 16:11:52,116 INFO L280 TraceCheckUtils]: 7: Hoare triple {22066#true} havoc ~__cil_tmp7~0; {22066#true} is VALID [2020-07-08 16:11:52,116 INFO L280 TraceCheckUtils]: 8: Hoare triple {22066#true} assume !(0 != ~compRegistered~0); {22066#true} is VALID [2020-07-08 16:11:52,116 INFO L280 TraceCheckUtils]: 9: Hoare triple {22066#true} havoc ~tmp_ndt_6~0; {22066#true} is VALID [2020-07-08 16:11:52,116 INFO L280 TraceCheckUtils]: 10: Hoare triple {22066#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,117 INFO L280 TraceCheckUtils]: 11: Hoare triple {22066#true} ~tmp_ndt_6~0 := #t~nondet34; {22066#true} is VALID [2020-07-08 16:11:52,117 INFO L280 TraceCheckUtils]: 12: Hoare triple {22066#true} havoc #t~nondet34; {22066#true} is VALID [2020-07-08 16:11:52,117 INFO L280 TraceCheckUtils]: 13: Hoare triple {22066#true} assume 0 == ~tmp_ndt_6~0; {22066#true} is VALID [2020-07-08 16:11:52,117 INFO L280 TraceCheckUtils]: 14: Hoare triple {22066#true} ~returnVal2~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,117 INFO L280 TraceCheckUtils]: 15: Hoare triple {22066#true} assume ~s~0 == ~NP~0; {22066#true} is VALID [2020-07-08 16:11:52,118 INFO L280 TraceCheckUtils]: 16: Hoare triple {22066#true} ~s~0 := ~IPC~0; {22066#true} is VALID [2020-07-08 16:11:52,125 INFO L280 TraceCheckUtils]: 17: Hoare triple {22066#true} ~lowerDriverReturn~0 := ~returnVal2~0; {22066#true} is VALID [2020-07-08 16:11:52,126 INFO L280 TraceCheckUtils]: 18: Hoare triple {22066#true} #res := ~returnVal2~0; {22066#true} is VALID [2020-07-08 16:11:52,126 INFO L280 TraceCheckUtils]: 19: Hoare triple {22066#true} assume true; {22066#true} is VALID [2020-07-08 16:11:52,127 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {22066#true} {22066#true} #1189#return; {22066#true} is VALID [2020-07-08 16:11:52,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {22244#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22066#true} is VALID [2020-07-08 16:11:52,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {22066#true} ~Irp := #in~Irp; {22066#true} is VALID [2020-07-08 16:11:52,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {22066#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,130 INFO L280 TraceCheckUtils]: 3: Hoare triple {22066#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet42; {22066#true} is VALID [2020-07-08 16:11:52,131 INFO L280 TraceCheckUtils]: 4: Hoare triple {22066#true} havoc #t~nondet42; {22066#true} is VALID [2020-07-08 16:11:52,131 INFO L280 TraceCheckUtils]: 5: Hoare triple {22066#true} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,131 INFO L280 TraceCheckUtils]: 6: Hoare triple {22066#true} ~Irp__CurrentLocation~1 := #t~nondet43; {22066#true} is VALID [2020-07-08 16:11:52,131 INFO L280 TraceCheckUtils]: 7: Hoare triple {22066#true} havoc #t~nondet43; {22066#true} is VALID [2020-07-08 16:11:52,132 INFO L280 TraceCheckUtils]: 8: Hoare triple {22066#true} assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,132 INFO L280 TraceCheckUtils]: 9: Hoare triple {22066#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet44; {22066#true} is VALID [2020-07-08 16:11:52,132 INFO L280 TraceCheckUtils]: 10: Hoare triple {22066#true} havoc #t~nondet44; {22066#true} is VALID [2020-07-08 16:11:52,133 INFO L280 TraceCheckUtils]: 11: Hoare triple {22066#true} havoc ~irpStack~1; {22066#true} is VALID [2020-07-08 16:11:52,133 INFO L280 TraceCheckUtils]: 12: Hoare triple {22066#true} havoc ~tmp~1; {22066#true} is VALID [2020-07-08 16:11:52,133 INFO L280 TraceCheckUtils]: 13: Hoare triple {22066#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22066#true} is VALID [2020-07-08 16:11:52,133 INFO L280 TraceCheckUtils]: 14: Hoare triple {22066#true} assume ~s~0 == ~NP~0; {22066#true} is VALID [2020-07-08 16:11:52,134 INFO L280 TraceCheckUtils]: 15: Hoare triple {22066#true} ~s~0 := ~SKIP1~0; {22066#true} is VALID [2020-07-08 16:11:52,134 INFO L280 TraceCheckUtils]: 16: Hoare triple {22066#true} #t~post45 := ~Irp__CurrentLocation~1; {22066#true} is VALID [2020-07-08 16:11:52,135 INFO L280 TraceCheckUtils]: 17: Hoare triple {22066#true} ~Irp__CurrentLocation~1 := 1 + #t~post45; {22066#true} is VALID [2020-07-08 16:11:52,135 INFO L280 TraceCheckUtils]: 18: Hoare triple {22066#true} havoc #t~post45; {22066#true} is VALID [2020-07-08 16:11:52,135 INFO L280 TraceCheckUtils]: 19: Hoare triple {22066#true} #t~post46 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22066#true} is VALID [2020-07-08 16:11:52,136 INFO L280 TraceCheckUtils]: 20: Hoare triple {22066#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post46; {22066#true} is VALID [2020-07-08 16:11:52,136 INFO L280 TraceCheckUtils]: 21: Hoare triple {22066#true} havoc #t~post46; {22066#true} is VALID [2020-07-08 16:11:52,138 INFO L263 TraceCheckUtils]: 22: Hoare triple {22066#true} call #t~ret47 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {22244#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:11:52,138 INFO L280 TraceCheckUtils]: 23: Hoare triple {22244#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22066#true} is VALID [2020-07-08 16:11:52,138 INFO L280 TraceCheckUtils]: 24: Hoare triple {22066#true} ~Irp := #in~Irp; {22066#true} is VALID [2020-07-08 16:11:52,139 INFO L280 TraceCheckUtils]: 25: Hoare triple {22066#true} havoc ~returnVal2~0; {22066#true} is VALID [2020-07-08 16:11:52,139 INFO L280 TraceCheckUtils]: 26: Hoare triple {22066#true} havoc ~compRetStatus~0; {22066#true} is VALID [2020-07-08 16:11:52,139 INFO L280 TraceCheckUtils]: 27: Hoare triple {22066#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,139 INFO L280 TraceCheckUtils]: 28: Hoare triple {22066#true} ~lcontext~0 := #t~nondet32; {22066#true} is VALID [2020-07-08 16:11:52,140 INFO L280 TraceCheckUtils]: 29: Hoare triple {22066#true} havoc #t~nondet32; {22066#true} is VALID [2020-07-08 16:11:52,140 INFO L280 TraceCheckUtils]: 30: Hoare triple {22066#true} havoc ~__cil_tmp7~0; {22066#true} is VALID [2020-07-08 16:11:52,140 INFO L280 TraceCheckUtils]: 31: Hoare triple {22066#true} assume !(0 != ~compRegistered~0); {22066#true} is VALID [2020-07-08 16:11:52,140 INFO L280 TraceCheckUtils]: 32: Hoare triple {22066#true} havoc ~tmp_ndt_6~0; {22066#true} is VALID [2020-07-08 16:11:52,140 INFO L280 TraceCheckUtils]: 33: Hoare triple {22066#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,141 INFO L280 TraceCheckUtils]: 34: Hoare triple {22066#true} ~tmp_ndt_6~0 := #t~nondet34; {22066#true} is VALID [2020-07-08 16:11:52,141 INFO L280 TraceCheckUtils]: 35: Hoare triple {22066#true} havoc #t~nondet34; {22066#true} is VALID [2020-07-08 16:11:52,141 INFO L280 TraceCheckUtils]: 36: Hoare triple {22066#true} assume 0 == ~tmp_ndt_6~0; {22066#true} is VALID [2020-07-08 16:11:52,141 INFO L280 TraceCheckUtils]: 37: Hoare triple {22066#true} ~returnVal2~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,142 INFO L280 TraceCheckUtils]: 38: Hoare triple {22066#true} assume ~s~0 == ~NP~0; {22066#true} is VALID [2020-07-08 16:11:52,142 INFO L280 TraceCheckUtils]: 39: Hoare triple {22066#true} ~s~0 := ~IPC~0; {22066#true} is VALID [2020-07-08 16:11:52,142 INFO L280 TraceCheckUtils]: 40: Hoare triple {22066#true} ~lowerDriverReturn~0 := ~returnVal2~0; {22066#true} is VALID [2020-07-08 16:11:52,143 INFO L280 TraceCheckUtils]: 41: Hoare triple {22066#true} #res := ~returnVal2~0; {22066#true} is VALID [2020-07-08 16:11:52,143 INFO L280 TraceCheckUtils]: 42: Hoare triple {22066#true} assume true; {22066#true} is VALID [2020-07-08 16:11:52,143 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {22066#true} {22066#true} #1189#return; {22066#true} is VALID [2020-07-08 16:11:52,143 INFO L280 TraceCheckUtils]: 44: Hoare triple {22066#true} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,144 INFO L280 TraceCheckUtils]: 45: Hoare triple {22066#true} ~tmp~1 := #t~ret47; {22066#true} is VALID [2020-07-08 16:11:52,144 INFO L280 TraceCheckUtils]: 46: Hoare triple {22066#true} havoc #t~ret47; {22066#true} is VALID [2020-07-08 16:11:52,144 INFO L280 TraceCheckUtils]: 47: Hoare triple {22066#true} #res := ~tmp~1; {22066#true} is VALID [2020-07-08 16:11:52,144 INFO L280 TraceCheckUtils]: 48: Hoare triple {22066#true} assume true; {22066#true} is VALID [2020-07-08 16:11:52,145 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {22066#true} {22066#true} #1173#return; {22066#true} is VALID [2020-07-08 16:11:52,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {22193#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22066#true} is VALID [2020-07-08 16:11:52,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {22066#true} ~Irp := #in~Irp; {22066#true} is VALID [2020-07-08 16:11:52,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {22066#true} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,147 INFO L280 TraceCheckUtils]: 3: Hoare triple {22066#true} ~irpStack__MajorFunction~0 := #t~nondet39; {22066#true} is VALID [2020-07-08 16:11:52,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {22066#true} havoc #t~nondet39; {22066#true} is VALID [2020-07-08 16:11:52,148 INFO L280 TraceCheckUtils]: 5: Hoare triple {22066#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,148 INFO L280 TraceCheckUtils]: 6: Hoare triple {22066#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet40; {22066#true} is VALID [2020-07-08 16:11:52,148 INFO L280 TraceCheckUtils]: 7: Hoare triple {22066#true} havoc #t~nondet40; {22066#true} is VALID [2020-07-08 16:11:52,148 INFO L280 TraceCheckUtils]: 8: Hoare triple {22066#true} havoc ~Irp__IoStatus__Status~1; {22066#true} is VALID [2020-07-08 16:11:52,149 INFO L280 TraceCheckUtils]: 9: Hoare triple {22066#true} havoc ~status~2; {22066#true} is VALID [2020-07-08 16:11:52,149 INFO L280 TraceCheckUtils]: 10: Hoare triple {22066#true} havoc ~tmp~0; {22066#true} is VALID [2020-07-08 16:11:52,149 INFO L280 TraceCheckUtils]: 11: Hoare triple {22066#true} ~status~2 := ~myStatus~0; {22066#true} is VALID [2020-07-08 16:11:52,149 INFO L280 TraceCheckUtils]: 12: Hoare triple {22066#true} assume !(0 == ~irpStack__MajorFunction~0); {22066#true} is VALID [2020-07-08 16:11:52,149 INFO L280 TraceCheckUtils]: 13: Hoare triple {22066#true} assume 2 == ~irpStack__MajorFunction~0; {22066#true} is VALID [2020-07-08 16:11:52,150 INFO L280 TraceCheckUtils]: 14: Hoare triple {22066#true} ~Irp__IoStatus__Status~1 := ~status~2; {22066#true} is VALID [2020-07-08 16:11:52,150 INFO L280 TraceCheckUtils]: 15: Hoare triple {22066#true} ~myStatus~0 := ~status~2; {22066#true} is VALID [2020-07-08 16:11:52,151 INFO L263 TraceCheckUtils]: 16: Hoare triple {22066#true} call #t~ret41 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {22244#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:11:52,151 INFO L280 TraceCheckUtils]: 17: Hoare triple {22244#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22066#true} is VALID [2020-07-08 16:11:52,151 INFO L280 TraceCheckUtils]: 18: Hoare triple {22066#true} ~Irp := #in~Irp; {22066#true} is VALID [2020-07-08 16:11:52,152 INFO L280 TraceCheckUtils]: 19: Hoare triple {22066#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,152 INFO L280 TraceCheckUtils]: 20: Hoare triple {22066#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet42; {22066#true} is VALID [2020-07-08 16:11:52,152 INFO L280 TraceCheckUtils]: 21: Hoare triple {22066#true} havoc #t~nondet42; {22066#true} is VALID [2020-07-08 16:11:52,152 INFO L280 TraceCheckUtils]: 22: Hoare triple {22066#true} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,152 INFO L280 TraceCheckUtils]: 23: Hoare triple {22066#true} ~Irp__CurrentLocation~1 := #t~nondet43; {22066#true} is VALID [2020-07-08 16:11:52,153 INFO L280 TraceCheckUtils]: 24: Hoare triple {22066#true} havoc #t~nondet43; {22066#true} is VALID [2020-07-08 16:11:52,153 INFO L280 TraceCheckUtils]: 25: Hoare triple {22066#true} assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,153 INFO L280 TraceCheckUtils]: 26: Hoare triple {22066#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet44; {22066#true} is VALID [2020-07-08 16:11:52,153 INFO L280 TraceCheckUtils]: 27: Hoare triple {22066#true} havoc #t~nondet44; {22066#true} is VALID [2020-07-08 16:11:52,153 INFO L280 TraceCheckUtils]: 28: Hoare triple {22066#true} havoc ~irpStack~1; {22066#true} is VALID [2020-07-08 16:11:52,154 INFO L280 TraceCheckUtils]: 29: Hoare triple {22066#true} havoc ~tmp~1; {22066#true} is VALID [2020-07-08 16:11:52,154 INFO L280 TraceCheckUtils]: 30: Hoare triple {22066#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22066#true} is VALID [2020-07-08 16:11:52,154 INFO L280 TraceCheckUtils]: 31: Hoare triple {22066#true} assume ~s~0 == ~NP~0; {22066#true} is VALID [2020-07-08 16:11:52,154 INFO L280 TraceCheckUtils]: 32: Hoare triple {22066#true} ~s~0 := ~SKIP1~0; {22066#true} is VALID [2020-07-08 16:11:52,155 INFO L280 TraceCheckUtils]: 33: Hoare triple {22066#true} #t~post45 := ~Irp__CurrentLocation~1; {22066#true} is VALID [2020-07-08 16:11:52,155 INFO L280 TraceCheckUtils]: 34: Hoare triple {22066#true} ~Irp__CurrentLocation~1 := 1 + #t~post45; {22066#true} is VALID [2020-07-08 16:11:52,155 INFO L280 TraceCheckUtils]: 35: Hoare triple {22066#true} havoc #t~post45; {22066#true} is VALID [2020-07-08 16:11:52,156 INFO L280 TraceCheckUtils]: 36: Hoare triple {22066#true} #t~post46 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22066#true} is VALID [2020-07-08 16:11:52,156 INFO L280 TraceCheckUtils]: 37: Hoare triple {22066#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post46; {22066#true} is VALID [2020-07-08 16:11:52,156 INFO L280 TraceCheckUtils]: 38: Hoare triple {22066#true} havoc #t~post46; {22066#true} is VALID [2020-07-08 16:11:52,158 INFO L263 TraceCheckUtils]: 39: Hoare triple {22066#true} call #t~ret47 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {22244#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:11:52,159 INFO L280 TraceCheckUtils]: 40: Hoare triple {22244#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22066#true} is VALID [2020-07-08 16:11:52,159 INFO L280 TraceCheckUtils]: 41: Hoare triple {22066#true} ~Irp := #in~Irp; {22066#true} is VALID [2020-07-08 16:11:52,159 INFO L280 TraceCheckUtils]: 42: Hoare triple {22066#true} havoc ~returnVal2~0; {22066#true} is VALID [2020-07-08 16:11:52,160 INFO L280 TraceCheckUtils]: 43: Hoare triple {22066#true} havoc ~compRetStatus~0; {22066#true} is VALID [2020-07-08 16:11:52,160 INFO L280 TraceCheckUtils]: 44: Hoare triple {22066#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,160 INFO L280 TraceCheckUtils]: 45: Hoare triple {22066#true} ~lcontext~0 := #t~nondet32; {22066#true} is VALID [2020-07-08 16:11:52,161 INFO L280 TraceCheckUtils]: 46: Hoare triple {22066#true} havoc #t~nondet32; {22066#true} is VALID [2020-07-08 16:11:52,161 INFO L280 TraceCheckUtils]: 47: Hoare triple {22066#true} havoc ~__cil_tmp7~0; {22066#true} is VALID [2020-07-08 16:11:52,161 INFO L280 TraceCheckUtils]: 48: Hoare triple {22066#true} assume !(0 != ~compRegistered~0); {22066#true} is VALID [2020-07-08 16:11:52,161 INFO L280 TraceCheckUtils]: 49: Hoare triple {22066#true} havoc ~tmp_ndt_6~0; {22066#true} is VALID [2020-07-08 16:11:52,162 INFO L280 TraceCheckUtils]: 50: Hoare triple {22066#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,162 INFO L280 TraceCheckUtils]: 51: Hoare triple {22066#true} ~tmp_ndt_6~0 := #t~nondet34; {22066#true} is VALID [2020-07-08 16:11:52,163 INFO L280 TraceCheckUtils]: 52: Hoare triple {22066#true} havoc #t~nondet34; {22066#true} is VALID [2020-07-08 16:11:52,163 INFO L280 TraceCheckUtils]: 53: Hoare triple {22066#true} assume 0 == ~tmp_ndt_6~0; {22066#true} is VALID [2020-07-08 16:11:52,163 INFO L280 TraceCheckUtils]: 54: Hoare triple {22066#true} ~returnVal2~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,164 INFO L280 TraceCheckUtils]: 55: Hoare triple {22066#true} assume ~s~0 == ~NP~0; {22066#true} is VALID [2020-07-08 16:11:52,164 INFO L280 TraceCheckUtils]: 56: Hoare triple {22066#true} ~s~0 := ~IPC~0; {22066#true} is VALID [2020-07-08 16:11:52,164 INFO L280 TraceCheckUtils]: 57: Hoare triple {22066#true} ~lowerDriverReturn~0 := ~returnVal2~0; {22066#true} is VALID [2020-07-08 16:11:52,165 INFO L280 TraceCheckUtils]: 58: Hoare triple {22066#true} #res := ~returnVal2~0; {22066#true} is VALID [2020-07-08 16:11:52,165 INFO L280 TraceCheckUtils]: 59: Hoare triple {22066#true} assume true; {22066#true} is VALID [2020-07-08 16:11:52,165 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {22066#true} {22066#true} #1189#return; {22066#true} is VALID [2020-07-08 16:11:52,166 INFO L280 TraceCheckUtils]: 61: Hoare triple {22066#true} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,166 INFO L280 TraceCheckUtils]: 62: Hoare triple {22066#true} ~tmp~1 := #t~ret47; {22066#true} is VALID [2020-07-08 16:11:52,166 INFO L280 TraceCheckUtils]: 63: Hoare triple {22066#true} havoc #t~ret47; {22066#true} is VALID [2020-07-08 16:11:52,167 INFO L280 TraceCheckUtils]: 64: Hoare triple {22066#true} #res := ~tmp~1; {22066#true} is VALID [2020-07-08 16:11:52,167 INFO L280 TraceCheckUtils]: 65: Hoare triple {22066#true} assume true; {22066#true} is VALID [2020-07-08 16:11:52,167 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {22066#true} {22066#true} #1173#return; {22066#true} is VALID [2020-07-08 16:11:52,168 INFO L280 TraceCheckUtils]: 67: Hoare triple {22066#true} assume -2147483648 <= #t~ret41 && #t~ret41 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,168 INFO L280 TraceCheckUtils]: 68: Hoare triple {22066#true} ~tmp~0 := #t~ret41; {22066#true} is VALID [2020-07-08 16:11:52,168 INFO L280 TraceCheckUtils]: 69: Hoare triple {22066#true} havoc #t~ret41; {22066#true} is VALID [2020-07-08 16:11:52,169 INFO L280 TraceCheckUtils]: 70: Hoare triple {22066#true} #res := ~tmp~0; {22066#true} is VALID [2020-07-08 16:11:52,169 INFO L280 TraceCheckUtils]: 71: Hoare triple {22066#true} assume true; {22066#true} is VALID [2020-07-08 16:11:52,170 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {22066#true} {22115#(<= ~pended~0 0)} #1147#return; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,178 INFO L263 TraceCheckUtils]: 0: Hoare triple {22066#true} call ULTIMATE.init(); {22190#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:11:52,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {22190#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {22066#true} ~Executive~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,178 INFO L280 TraceCheckUtils]: 3: Hoare triple {22066#true} ~DevicePowerState~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,179 INFO L280 TraceCheckUtils]: 4: Hoare triple {22066#true} ~s~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,179 INFO L280 TraceCheckUtils]: 5: Hoare triple {22066#true} ~UNLOADED~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,179 INFO L280 TraceCheckUtils]: 6: Hoare triple {22066#true} ~NP~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,179 INFO L280 TraceCheckUtils]: 7: Hoare triple {22066#true} ~DC~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,180 INFO L280 TraceCheckUtils]: 8: Hoare triple {22066#true} ~SKIP1~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,180 INFO L280 TraceCheckUtils]: 9: Hoare triple {22066#true} ~SKIP2~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,180 INFO L280 TraceCheckUtils]: 10: Hoare triple {22066#true} ~MPR1~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,180 INFO L280 TraceCheckUtils]: 11: Hoare triple {22066#true} ~MPR3~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,180 INFO L280 TraceCheckUtils]: 12: Hoare triple {22066#true} ~IPC~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,181 INFO L280 TraceCheckUtils]: 13: Hoare triple {22066#true} ~pended~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,181 INFO L280 TraceCheckUtils]: 14: Hoare triple {22066#true} ~compFptr~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,181 INFO L280 TraceCheckUtils]: 15: Hoare triple {22066#true} ~compRegistered~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,181 INFO L280 TraceCheckUtils]: 16: Hoare triple {22066#true} ~lowerDriverReturn~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,181 INFO L280 TraceCheckUtils]: 17: Hoare triple {22066#true} ~setEventCalled~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,182 INFO L280 TraceCheckUtils]: 18: Hoare triple {22066#true} ~customIrp~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,182 INFO L280 TraceCheckUtils]: 19: Hoare triple {22066#true} ~myStatus~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,182 INFO L280 TraceCheckUtils]: 20: Hoare triple {22066#true} assume true; {22066#true} is VALID [2020-07-08 16:11:52,182 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {22066#true} {22066#true} #1183#return; {22066#true} is VALID [2020-07-08 16:11:52,182 INFO L263 TraceCheckUtils]: 22: Hoare triple {22066#true} call #t~ret79 := main(); {22066#true} is VALID [2020-07-08 16:11:52,183 INFO L280 TraceCheckUtils]: 23: Hoare triple {22066#true} havoc ~status~1; {22066#true} is VALID [2020-07-08 16:11:52,183 INFO L280 TraceCheckUtils]: 24: Hoare triple {22066#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,183 INFO L280 TraceCheckUtils]: 25: Hoare triple {22066#true} ~irp~0 := #t~nondet19; {22066#true} is VALID [2020-07-08 16:11:52,183 INFO L280 TraceCheckUtils]: 26: Hoare triple {22066#true} havoc #t~nondet19; {22066#true} is VALID [2020-07-08 16:11:52,183 INFO L280 TraceCheckUtils]: 27: Hoare triple {22066#true} havoc ~pirp~0; {22066#true} is VALID [2020-07-08 16:11:52,184 INFO L280 TraceCheckUtils]: 28: Hoare triple {22066#true} havoc ~pirp__IoStatus__Status~0; {22066#true} is VALID [2020-07-08 16:11:52,184 INFO L280 TraceCheckUtils]: 29: Hoare triple {22066#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,184 INFO L280 TraceCheckUtils]: 30: Hoare triple {22066#true} ~irp_choice~0 := #t~nondet20; {22066#true} is VALID [2020-07-08 16:11:52,184 INFO L280 TraceCheckUtils]: 31: Hoare triple {22066#true} havoc #t~nondet20; {22066#true} is VALID [2020-07-08 16:11:52,184 INFO L280 TraceCheckUtils]: 32: Hoare triple {22066#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,185 INFO L280 TraceCheckUtils]: 33: Hoare triple {22066#true} ~devobj~0 := #t~nondet21; {22066#true} is VALID [2020-07-08 16:11:52,185 INFO L280 TraceCheckUtils]: 34: Hoare triple {22066#true} havoc #t~nondet21; {22066#true} is VALID [2020-07-08 16:11:52,185 INFO L280 TraceCheckUtils]: 35: Hoare triple {22066#true} havoc ~__cil_tmp8~0; {22066#true} is VALID [2020-07-08 16:11:52,185 INFO L280 TraceCheckUtils]: 36: Hoare triple {22066#true} ~KernelMode~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,185 INFO L280 TraceCheckUtils]: 37: Hoare triple {22066#true} ~Executive~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,186 INFO L280 TraceCheckUtils]: 38: Hoare triple {22066#true} ~DevicePowerState~0 := 1; {22066#true} is VALID [2020-07-08 16:11:52,186 INFO L280 TraceCheckUtils]: 39: Hoare triple {22066#true} ~s~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,186 INFO L280 TraceCheckUtils]: 40: Hoare triple {22066#true} ~UNLOADED~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,186 INFO L280 TraceCheckUtils]: 41: Hoare triple {22066#true} ~NP~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,186 INFO L280 TraceCheckUtils]: 42: Hoare triple {22066#true} ~DC~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,186 INFO L280 TraceCheckUtils]: 43: Hoare triple {22066#true} ~SKIP1~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,187 INFO L280 TraceCheckUtils]: 44: Hoare triple {22066#true} ~SKIP2~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,187 INFO L280 TraceCheckUtils]: 45: Hoare triple {22066#true} ~MPR1~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,187 INFO L280 TraceCheckUtils]: 46: Hoare triple {22066#true} ~MPR3~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,187 INFO L280 TraceCheckUtils]: 47: Hoare triple {22066#true} ~IPC~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,187 INFO L280 TraceCheckUtils]: 48: Hoare triple {22066#true} ~pended~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,188 INFO L280 TraceCheckUtils]: 49: Hoare triple {22066#true} ~compFptr~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,188 INFO L280 TraceCheckUtils]: 50: Hoare triple {22066#true} ~compRegistered~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,188 INFO L280 TraceCheckUtils]: 51: Hoare triple {22066#true} ~lowerDriverReturn~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,188 INFO L280 TraceCheckUtils]: 52: Hoare triple {22066#true} ~setEventCalled~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,188 INFO L280 TraceCheckUtils]: 53: Hoare triple {22066#true} ~customIrp~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,189 INFO L280 TraceCheckUtils]: 54: Hoare triple {22066#true} ~myStatus~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,189 INFO L280 TraceCheckUtils]: 55: Hoare triple {22066#true} ~status~1 := 0; {22066#true} is VALID [2020-07-08 16:11:52,189 INFO L280 TraceCheckUtils]: 56: Hoare triple {22066#true} ~pirp~0 := ~irp~0; {22066#true} is VALID [2020-07-08 16:11:52,192 INFO L263 TraceCheckUtils]: 57: Hoare triple {22066#true} call _BLAST_init(); {22191#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:11:52,192 INFO L280 TraceCheckUtils]: 58: Hoare triple {22191#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,193 INFO L280 TraceCheckUtils]: 59: Hoare triple {22066#true} ~NP~0 := 1; {22066#true} is VALID [2020-07-08 16:11:52,193 INFO L280 TraceCheckUtils]: 60: Hoare triple {22066#true} ~DC~0 := 2; {22066#true} is VALID [2020-07-08 16:11:52,193 INFO L280 TraceCheckUtils]: 61: Hoare triple {22066#true} ~SKIP1~0 := 3; {22066#true} is VALID [2020-07-08 16:11:52,194 INFO L280 TraceCheckUtils]: 62: Hoare triple {22066#true} ~SKIP2~0 := 4; {22066#true} is VALID [2020-07-08 16:11:52,194 INFO L280 TraceCheckUtils]: 63: Hoare triple {22066#true} ~MPR1~0 := 5; {22066#true} is VALID [2020-07-08 16:11:52,194 INFO L280 TraceCheckUtils]: 64: Hoare triple {22066#true} ~MPR3~0 := 6; {22066#true} is VALID [2020-07-08 16:11:52,195 INFO L280 TraceCheckUtils]: 65: Hoare triple {22066#true} ~IPC~0 := 7; {22066#true} is VALID [2020-07-08 16:11:52,195 INFO L280 TraceCheckUtils]: 66: Hoare triple {22066#true} ~s~0 := ~UNLOADED~0; {22066#true} is VALID [2020-07-08 16:11:52,195 INFO L280 TraceCheckUtils]: 67: Hoare triple {22066#true} ~pended~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,196 INFO L280 TraceCheckUtils]: 68: Hoare triple {22066#true} ~compFptr~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,196 INFO L280 TraceCheckUtils]: 69: Hoare triple {22066#true} ~compRegistered~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,196 INFO L280 TraceCheckUtils]: 70: Hoare triple {22066#true} ~lowerDriverReturn~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,197 INFO L280 TraceCheckUtils]: 71: Hoare triple {22066#true} ~setEventCalled~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,197 INFO L280 TraceCheckUtils]: 72: Hoare triple {22066#true} ~customIrp~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,197 INFO L280 TraceCheckUtils]: 73: Hoare triple {22066#true} assume true; {22066#true} is VALID [2020-07-08 16:11:52,198 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {22066#true} {22066#true} #1143#return; {22066#true} is VALID [2020-07-08 16:11:52,198 INFO L280 TraceCheckUtils]: 75: Hoare triple {22066#true} assume ~status~1 >= 0; {22066#true} is VALID [2020-07-08 16:11:52,198 INFO L280 TraceCheckUtils]: 76: Hoare triple {22066#true} ~s~0 := ~NP~0; {22066#true} is VALID [2020-07-08 16:11:52,199 INFO L280 TraceCheckUtils]: 77: Hoare triple {22066#true} ~customIrp~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,199 INFO L280 TraceCheckUtils]: 78: Hoare triple {22066#true} ~setEventCalled~0 := ~customIrp~0; {22066#true} is VALID [2020-07-08 16:11:52,199 INFO L280 TraceCheckUtils]: 79: Hoare triple {22066#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {22066#true} is VALID [2020-07-08 16:11:52,200 INFO L280 TraceCheckUtils]: 80: Hoare triple {22066#true} ~compRegistered~0 := ~lowerDriverReturn~0; {22066#true} is VALID [2020-07-08 16:11:52,200 INFO L280 TraceCheckUtils]: 81: Hoare triple {22066#true} ~pended~0 := ~compRegistered~0; {22066#true} is VALID [2020-07-08 16:11:52,200 INFO L280 TraceCheckUtils]: 82: Hoare triple {22066#true} ~pirp__IoStatus__Status~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,200 INFO L280 TraceCheckUtils]: 83: Hoare triple {22066#true} ~myStatus~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,201 INFO L280 TraceCheckUtils]: 84: Hoare triple {22066#true} assume !(0 == ~irp_choice~0); {22066#true} is VALID [2020-07-08 16:11:52,202 INFO L263 TraceCheckUtils]: 85: Hoare triple {22066#true} call stub_driver_init(); {22192#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:11:52,202 INFO L280 TraceCheckUtils]: 86: Hoare triple {22192#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {22066#true} is VALID [2020-07-08 16:11:52,203 INFO L280 TraceCheckUtils]: 87: Hoare triple {22066#true} ~pended~0 := 0; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,204 INFO L280 TraceCheckUtils]: 88: Hoare triple {22115#(<= ~pended~0 0)} ~compFptr~0 := 0; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,205 INFO L280 TraceCheckUtils]: 89: Hoare triple {22115#(<= ~pended~0 0)} ~compRegistered~0 := 0; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,206 INFO L280 TraceCheckUtils]: 90: Hoare triple {22115#(<= ~pended~0 0)} ~lowerDriverReturn~0 := 0; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,206 INFO L280 TraceCheckUtils]: 91: Hoare triple {22115#(<= ~pended~0 0)} ~setEventCalled~0 := 0; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,207 INFO L280 TraceCheckUtils]: 92: Hoare triple {22115#(<= ~pended~0 0)} ~customIrp~0 := 0; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,208 INFO L280 TraceCheckUtils]: 93: Hoare triple {22115#(<= ~pended~0 0)} assume true; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,208 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {22115#(<= ~pended~0 0)} {22066#true} #1145#return; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,209 INFO L280 TraceCheckUtils]: 95: Hoare triple {22115#(<= ~pended~0 0)} assume !(~status~1 < 0); {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,209 INFO L280 TraceCheckUtils]: 96: Hoare triple {22115#(<= ~pended~0 0)} havoc ~tmp_ndt_1~0; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,210 INFO L280 TraceCheckUtils]: 97: Hoare triple {22115#(<= ~pended~0 0)} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,210 INFO L280 TraceCheckUtils]: 98: Hoare triple {22115#(<= ~pended~0 0)} ~tmp_ndt_1~0 := #t~nondet22; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,211 INFO L280 TraceCheckUtils]: 99: Hoare triple {22115#(<= ~pended~0 0)} havoc #t~nondet22; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,212 INFO L280 TraceCheckUtils]: 100: Hoare triple {22115#(<= ~pended~0 0)} assume 0 == ~tmp_ndt_1~0; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,213 INFO L263 TraceCheckUtils]: 101: Hoare triple {22115#(<= ~pended~0 0)} call #t~ret27 := KbFilter_CreateClose(~devobj~0, ~pirp~0); {22193#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:11:52,213 INFO L280 TraceCheckUtils]: 102: Hoare triple {22193#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22066#true} is VALID [2020-07-08 16:11:52,213 INFO L280 TraceCheckUtils]: 103: Hoare triple {22066#true} ~Irp := #in~Irp; {22066#true} is VALID [2020-07-08 16:11:52,213 INFO L280 TraceCheckUtils]: 104: Hoare triple {22066#true} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,214 INFO L280 TraceCheckUtils]: 105: Hoare triple {22066#true} ~irpStack__MajorFunction~0 := #t~nondet39; {22066#true} is VALID [2020-07-08 16:11:52,214 INFO L280 TraceCheckUtils]: 106: Hoare triple {22066#true} havoc #t~nondet39; {22066#true} is VALID [2020-07-08 16:11:52,214 INFO L280 TraceCheckUtils]: 107: Hoare triple {22066#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,214 INFO L280 TraceCheckUtils]: 108: Hoare triple {22066#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet40; {22066#true} is VALID [2020-07-08 16:11:52,215 INFO L280 TraceCheckUtils]: 109: Hoare triple {22066#true} havoc #t~nondet40; {22066#true} is VALID [2020-07-08 16:11:52,215 INFO L280 TraceCheckUtils]: 110: Hoare triple {22066#true} havoc ~Irp__IoStatus__Status~1; {22066#true} is VALID [2020-07-08 16:11:52,215 INFO L280 TraceCheckUtils]: 111: Hoare triple {22066#true} havoc ~status~2; {22066#true} is VALID [2020-07-08 16:11:52,215 INFO L280 TraceCheckUtils]: 112: Hoare triple {22066#true} havoc ~tmp~0; {22066#true} is VALID [2020-07-08 16:11:52,215 INFO L280 TraceCheckUtils]: 113: Hoare triple {22066#true} ~status~2 := ~myStatus~0; {22066#true} is VALID [2020-07-08 16:11:52,216 INFO L280 TraceCheckUtils]: 114: Hoare triple {22066#true} assume !(0 == ~irpStack__MajorFunction~0); {22066#true} is VALID [2020-07-08 16:11:52,216 INFO L280 TraceCheckUtils]: 115: Hoare triple {22066#true} assume 2 == ~irpStack__MajorFunction~0; {22066#true} is VALID [2020-07-08 16:11:52,216 INFO L280 TraceCheckUtils]: 116: Hoare triple {22066#true} ~Irp__IoStatus__Status~1 := ~status~2; {22066#true} is VALID [2020-07-08 16:11:52,216 INFO L280 TraceCheckUtils]: 117: Hoare triple {22066#true} ~myStatus~0 := ~status~2; {22066#true} is VALID [2020-07-08 16:11:52,217 INFO L263 TraceCheckUtils]: 118: Hoare triple {22066#true} call #t~ret41 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {22244#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:11:52,217 INFO L280 TraceCheckUtils]: 119: Hoare triple {22244#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22066#true} is VALID [2020-07-08 16:11:52,218 INFO L280 TraceCheckUtils]: 120: Hoare triple {22066#true} ~Irp := #in~Irp; {22066#true} is VALID [2020-07-08 16:11:52,218 INFO L280 TraceCheckUtils]: 121: Hoare triple {22066#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,218 INFO L280 TraceCheckUtils]: 122: Hoare triple {22066#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet42; {22066#true} is VALID [2020-07-08 16:11:52,218 INFO L280 TraceCheckUtils]: 123: Hoare triple {22066#true} havoc #t~nondet42; {22066#true} is VALID [2020-07-08 16:11:52,218 INFO L280 TraceCheckUtils]: 124: Hoare triple {22066#true} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,219 INFO L280 TraceCheckUtils]: 125: Hoare triple {22066#true} ~Irp__CurrentLocation~1 := #t~nondet43; {22066#true} is VALID [2020-07-08 16:11:52,219 INFO L280 TraceCheckUtils]: 126: Hoare triple {22066#true} havoc #t~nondet43; {22066#true} is VALID [2020-07-08 16:11:52,219 INFO L280 TraceCheckUtils]: 127: Hoare triple {22066#true} assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,219 INFO L280 TraceCheckUtils]: 128: Hoare triple {22066#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet44; {22066#true} is VALID [2020-07-08 16:11:52,219 INFO L280 TraceCheckUtils]: 129: Hoare triple {22066#true} havoc #t~nondet44; {22066#true} is VALID [2020-07-08 16:11:52,220 INFO L280 TraceCheckUtils]: 130: Hoare triple {22066#true} havoc ~irpStack~1; {22066#true} is VALID [2020-07-08 16:11:52,220 INFO L280 TraceCheckUtils]: 131: Hoare triple {22066#true} havoc ~tmp~1; {22066#true} is VALID [2020-07-08 16:11:52,220 INFO L280 TraceCheckUtils]: 132: Hoare triple {22066#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22066#true} is VALID [2020-07-08 16:11:52,220 INFO L280 TraceCheckUtils]: 133: Hoare triple {22066#true} assume ~s~0 == ~NP~0; {22066#true} is VALID [2020-07-08 16:11:52,220 INFO L280 TraceCheckUtils]: 134: Hoare triple {22066#true} ~s~0 := ~SKIP1~0; {22066#true} is VALID [2020-07-08 16:11:52,221 INFO L280 TraceCheckUtils]: 135: Hoare triple {22066#true} #t~post45 := ~Irp__CurrentLocation~1; {22066#true} is VALID [2020-07-08 16:11:52,221 INFO L280 TraceCheckUtils]: 136: Hoare triple {22066#true} ~Irp__CurrentLocation~1 := 1 + #t~post45; {22066#true} is VALID [2020-07-08 16:11:52,221 INFO L280 TraceCheckUtils]: 137: Hoare triple {22066#true} havoc #t~post45; {22066#true} is VALID [2020-07-08 16:11:52,221 INFO L280 TraceCheckUtils]: 138: Hoare triple {22066#true} #t~post46 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22066#true} is VALID [2020-07-08 16:11:52,221 INFO L280 TraceCheckUtils]: 139: Hoare triple {22066#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post46; {22066#true} is VALID [2020-07-08 16:11:52,222 INFO L280 TraceCheckUtils]: 140: Hoare triple {22066#true} havoc #t~post46; {22066#true} is VALID [2020-07-08 16:11:52,223 INFO L263 TraceCheckUtils]: 141: Hoare triple {22066#true} call #t~ret47 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {22244#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:11:52,223 INFO L280 TraceCheckUtils]: 142: Hoare triple {22244#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22066#true} is VALID [2020-07-08 16:11:52,223 INFO L280 TraceCheckUtils]: 143: Hoare triple {22066#true} ~Irp := #in~Irp; {22066#true} is VALID [2020-07-08 16:11:52,224 INFO L280 TraceCheckUtils]: 144: Hoare triple {22066#true} havoc ~returnVal2~0; {22066#true} is VALID [2020-07-08 16:11:52,224 INFO L280 TraceCheckUtils]: 145: Hoare triple {22066#true} havoc ~compRetStatus~0; {22066#true} is VALID [2020-07-08 16:11:52,224 INFO L280 TraceCheckUtils]: 146: Hoare triple {22066#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,224 INFO L280 TraceCheckUtils]: 147: Hoare triple {22066#true} ~lcontext~0 := #t~nondet32; {22066#true} is VALID [2020-07-08 16:11:52,224 INFO L280 TraceCheckUtils]: 148: Hoare triple {22066#true} havoc #t~nondet32; {22066#true} is VALID [2020-07-08 16:11:52,225 INFO L280 TraceCheckUtils]: 149: Hoare triple {22066#true} havoc ~__cil_tmp7~0; {22066#true} is VALID [2020-07-08 16:11:52,225 INFO L280 TraceCheckUtils]: 150: Hoare triple {22066#true} assume !(0 != ~compRegistered~0); {22066#true} is VALID [2020-07-08 16:11:52,225 INFO L280 TraceCheckUtils]: 151: Hoare triple {22066#true} havoc ~tmp_ndt_6~0; {22066#true} is VALID [2020-07-08 16:11:52,225 INFO L280 TraceCheckUtils]: 152: Hoare triple {22066#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,226 INFO L280 TraceCheckUtils]: 153: Hoare triple {22066#true} ~tmp_ndt_6~0 := #t~nondet34; {22066#true} is VALID [2020-07-08 16:11:52,226 INFO L280 TraceCheckUtils]: 154: Hoare triple {22066#true} havoc #t~nondet34; {22066#true} is VALID [2020-07-08 16:11:52,226 INFO L280 TraceCheckUtils]: 155: Hoare triple {22066#true} assume 0 == ~tmp_ndt_6~0; {22066#true} is VALID [2020-07-08 16:11:52,226 INFO L280 TraceCheckUtils]: 156: Hoare triple {22066#true} ~returnVal2~0 := 0; {22066#true} is VALID [2020-07-08 16:11:52,226 INFO L280 TraceCheckUtils]: 157: Hoare triple {22066#true} assume ~s~0 == ~NP~0; {22066#true} is VALID [2020-07-08 16:11:52,227 INFO L280 TraceCheckUtils]: 158: Hoare triple {22066#true} ~s~0 := ~IPC~0; {22066#true} is VALID [2020-07-08 16:11:52,227 INFO L280 TraceCheckUtils]: 159: Hoare triple {22066#true} ~lowerDriverReturn~0 := ~returnVal2~0; {22066#true} is VALID [2020-07-08 16:11:52,227 INFO L280 TraceCheckUtils]: 160: Hoare triple {22066#true} #res := ~returnVal2~0; {22066#true} is VALID [2020-07-08 16:11:52,227 INFO L280 TraceCheckUtils]: 161: Hoare triple {22066#true} assume true; {22066#true} is VALID [2020-07-08 16:11:52,227 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {22066#true} {22066#true} #1189#return; {22066#true} is VALID [2020-07-08 16:11:52,228 INFO L280 TraceCheckUtils]: 163: Hoare triple {22066#true} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,228 INFO L280 TraceCheckUtils]: 164: Hoare triple {22066#true} ~tmp~1 := #t~ret47; {22066#true} is VALID [2020-07-08 16:11:52,228 INFO L280 TraceCheckUtils]: 165: Hoare triple {22066#true} havoc #t~ret47; {22066#true} is VALID [2020-07-08 16:11:52,228 INFO L280 TraceCheckUtils]: 166: Hoare triple {22066#true} #res := ~tmp~1; {22066#true} is VALID [2020-07-08 16:11:52,228 INFO L280 TraceCheckUtils]: 167: Hoare triple {22066#true} assume true; {22066#true} is VALID [2020-07-08 16:11:52,228 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {22066#true} {22066#true} #1173#return; {22066#true} is VALID [2020-07-08 16:11:52,229 INFO L280 TraceCheckUtils]: 169: Hoare triple {22066#true} assume -2147483648 <= #t~ret41 && #t~ret41 <= 2147483647; {22066#true} is VALID [2020-07-08 16:11:52,229 INFO L280 TraceCheckUtils]: 170: Hoare triple {22066#true} ~tmp~0 := #t~ret41; {22066#true} is VALID [2020-07-08 16:11:52,229 INFO L280 TraceCheckUtils]: 171: Hoare triple {22066#true} havoc #t~ret41; {22066#true} is VALID [2020-07-08 16:11:52,229 INFO L280 TraceCheckUtils]: 172: Hoare triple {22066#true} #res := ~tmp~0; {22066#true} is VALID [2020-07-08 16:11:52,229 INFO L280 TraceCheckUtils]: 173: Hoare triple {22066#true} assume true; {22066#true} is VALID [2020-07-08 16:11:52,231 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {22066#true} {22115#(<= ~pended~0 0)} #1147#return; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,231 INFO L280 TraceCheckUtils]: 175: Hoare triple {22115#(<= ~pended~0 0)} assume -2147483648 <= #t~ret27 && #t~ret27 <= 2147483647; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,232 INFO L280 TraceCheckUtils]: 176: Hoare triple {22115#(<= ~pended~0 0)} ~status~1 := #t~ret27; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,232 INFO L280 TraceCheckUtils]: 177: Hoare triple {22115#(<= ~pended~0 0)} havoc #t~ret27; {22115#(<= ~pended~0 0)} is VALID [2020-07-08 16:11:52,233 INFO L280 TraceCheckUtils]: 178: Hoare triple {22115#(<= ~pended~0 0)} assume !(1 == ~pended~0); {22189#(not (= 1 ~pended~0))} is VALID [2020-07-08 16:11:52,233 INFO L280 TraceCheckUtils]: 179: Hoare triple {22189#(not (= 1 ~pended~0))} assume !(1 == ~pended~0); {22189#(not (= 1 ~pended~0))} is VALID [2020-07-08 16:11:52,234 INFO L280 TraceCheckUtils]: 180: Hoare triple {22189#(not (= 1 ~pended~0))} assume ~s~0 != ~UNLOADED~0; {22189#(not (= 1 ~pended~0))} is VALID [2020-07-08 16:11:52,234 INFO L280 TraceCheckUtils]: 181: Hoare triple {22189#(not (= 1 ~pended~0))} assume -1 != ~status~1; {22189#(not (= 1 ~pended~0))} is VALID [2020-07-08 16:11:52,235 INFO L280 TraceCheckUtils]: 182: Hoare triple {22189#(not (= 1 ~pended~0))} assume !(~s~0 != ~SKIP2~0); {22189#(not (= 1 ~pended~0))} is VALID [2020-07-08 16:11:52,235 INFO L280 TraceCheckUtils]: 183: Hoare triple {22189#(not (= 1 ~pended~0))} assume 1 == ~pended~0; {22067#false} is VALID [2020-07-08 16:11:52,236 INFO L280 TraceCheckUtils]: 184: Hoare triple {22067#false} assume 259 != ~status~1; {22067#false} is VALID [2020-07-08 16:11:52,236 INFO L263 TraceCheckUtils]: 185: Hoare triple {22067#false} call errorFn(); {22067#false} is VALID [2020-07-08 16:11:52,236 INFO L280 TraceCheckUtils]: 186: Hoare triple {22067#false} assume !false; {22067#false} is VALID [2020-07-08 16:11:52,274 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 16:11:52,275 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:11:52,275 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1492409980] [2020-07-08 16:11:52,275 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:11:52,276 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2020-07-08 16:11:52,276 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1404561237] [2020-07-08 16:11:52,277 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 187 [2020-07-08 16:11:52,277 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:11:52,277 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-08 16:11:52,437 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:11:52,437 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-08 16:11:52,437 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:11:52,437 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-08 16:11:52,438 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2020-07-08 16:11:52,438 INFO L87 Difference]: Start difference. First operand 877 states and 996 transitions. Second operand 9 states. [2020-07-08 16:12:01,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:12:01,690 INFO L93 Difference]: Finished difference Result 886 states and 1007 transitions. [2020-07-08 16:12:01,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-08 16:12:01,690 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 187 [2020-07-08 16:12:01,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:12:01,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 16:12:01,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 764 transitions. [2020-07-08 16:12:01,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 16:12:01,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 764 transitions. [2020-07-08 16:12:01,704 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 764 transitions. [2020-07-08 16:12:02,900 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 764 edges. 764 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:12:02,913 INFO L225 Difference]: With dead ends: 886 [2020-07-08 16:12:02,913 INFO L226 Difference]: Without dead ends: 364 [2020-07-08 16:12:02,915 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=78, Invalid=132, Unknown=0, NotChecked=0, Total=210 [2020-07-08 16:12:02,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 364 states. [2020-07-08 16:12:04,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 364 to 307. [2020-07-08 16:12:04,489 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:12:04,489 INFO L82 GeneralOperation]: Start isEquivalent. First operand 364 states. Second operand 307 states. [2020-07-08 16:12:04,489 INFO L74 IsIncluded]: Start isIncluded. First operand 364 states. Second operand 307 states. [2020-07-08 16:12:04,489 INFO L87 Difference]: Start difference. First operand 364 states. Second operand 307 states. [2020-07-08 16:12:04,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:12:04,498 INFO L93 Difference]: Finished difference Result 364 states and 389 transitions. [2020-07-08 16:12:04,498 INFO L276 IsEmpty]: Start isEmpty. Operand 364 states and 389 transitions. [2020-07-08 16:12:04,499 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:12:04,500 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:12:04,500 INFO L74 IsIncluded]: Start isIncluded. First operand 307 states. Second operand 364 states. [2020-07-08 16:12:04,500 INFO L87 Difference]: Start difference. First operand 307 states. Second operand 364 states. [2020-07-08 16:12:04,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:12:04,509 INFO L93 Difference]: Finished difference Result 364 states and 389 transitions. [2020-07-08 16:12:04,509 INFO L276 IsEmpty]: Start isEmpty. Operand 364 states and 389 transitions. [2020-07-08 16:12:04,510 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:12:04,510 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:12:04,510 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:12:04,510 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:12:04,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 307 states. [2020-07-08 16:12:04,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 307 states to 307 states and 324 transitions. [2020-07-08 16:12:04,517 INFO L78 Accepts]: Start accepts. Automaton has 307 states and 324 transitions. Word has length 187 [2020-07-08 16:12:04,518 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:12:04,518 INFO L479 AbstractCegarLoop]: Abstraction has 307 states and 324 transitions. [2020-07-08 16:12:04,518 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-08 16:12:04,518 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 307 states and 324 transitions. [2020-07-08 16:12:05,051 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 324 edges. 324 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:12:05,051 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 324 transitions. [2020-07-08 16:12:05,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2020-07-08 16:12:05,055 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:12:05,055 INFO L422 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 16:12:05,055 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-08 16:12:05,055 INFO L427 AbstractCegarLoop]: === Iteration 6 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:12:05,056 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:12:05,056 INFO L82 PathProgramCache]: Analyzing trace with hash -1820316512, now seen corresponding path program 1 times [2020-07-08 16:12:05,056 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:12:05,056 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [3169936] [2020-07-08 16:12:05,056 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:12:05,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:05,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:05,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {25467#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {25396#true} ~Executive~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {25396#true} ~DevicePowerState~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,177 INFO L280 TraceCheckUtils]: 3: Hoare triple {25396#true} ~s~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,178 INFO L280 TraceCheckUtils]: 4: Hoare triple {25396#true} ~UNLOADED~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,178 INFO L280 TraceCheckUtils]: 5: Hoare triple {25396#true} ~NP~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,178 INFO L280 TraceCheckUtils]: 6: Hoare triple {25396#true} ~DC~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,178 INFO L280 TraceCheckUtils]: 7: Hoare triple {25396#true} ~SKIP1~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,178 INFO L280 TraceCheckUtils]: 8: Hoare triple {25396#true} ~SKIP2~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,179 INFO L280 TraceCheckUtils]: 9: Hoare triple {25396#true} ~MPR1~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,179 INFO L280 TraceCheckUtils]: 10: Hoare triple {25396#true} ~MPR3~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,179 INFO L280 TraceCheckUtils]: 11: Hoare triple {25396#true} ~IPC~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,179 INFO L280 TraceCheckUtils]: 12: Hoare triple {25396#true} ~pended~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,179 INFO L280 TraceCheckUtils]: 13: Hoare triple {25396#true} ~compFptr~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,180 INFO L280 TraceCheckUtils]: 14: Hoare triple {25396#true} ~compRegistered~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,180 INFO L280 TraceCheckUtils]: 15: Hoare triple {25396#true} ~lowerDriverReturn~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,180 INFO L280 TraceCheckUtils]: 16: Hoare triple {25396#true} ~setEventCalled~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,180 INFO L280 TraceCheckUtils]: 17: Hoare triple {25396#true} ~customIrp~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,180 INFO L280 TraceCheckUtils]: 18: Hoare triple {25396#true} ~myStatus~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,181 INFO L280 TraceCheckUtils]: 19: Hoare triple {25396#true} assume true; {25396#true} is VALID [2020-07-08 16:12:05,181 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {25396#true} {25396#true} #1183#return; {25396#true} is VALID [2020-07-08 16:12:05,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:05,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {25468#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {25396#true} ~NP~0 := 1; {25396#true} is VALID [2020-07-08 16:12:05,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {25396#true} ~DC~0 := 2; {25396#true} is VALID [2020-07-08 16:12:05,230 INFO L280 TraceCheckUtils]: 3: Hoare triple {25396#true} ~SKIP1~0 := 3; {25396#true} is VALID [2020-07-08 16:12:05,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {25396#true} ~SKIP2~0 := 4; {25396#true} is VALID [2020-07-08 16:12:05,230 INFO L280 TraceCheckUtils]: 5: Hoare triple {25396#true} ~MPR1~0 := 5; {25396#true} is VALID [2020-07-08 16:12:05,231 INFO L280 TraceCheckUtils]: 6: Hoare triple {25396#true} ~MPR3~0 := 6; {25396#true} is VALID [2020-07-08 16:12:05,231 INFO L280 TraceCheckUtils]: 7: Hoare triple {25396#true} ~IPC~0 := 7; {25396#true} is VALID [2020-07-08 16:12:05,231 INFO L280 TraceCheckUtils]: 8: Hoare triple {25396#true} ~s~0 := ~UNLOADED~0; {25396#true} is VALID [2020-07-08 16:12:05,231 INFO L280 TraceCheckUtils]: 9: Hoare triple {25396#true} ~pended~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,231 INFO L280 TraceCheckUtils]: 10: Hoare triple {25396#true} ~compFptr~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,232 INFO L280 TraceCheckUtils]: 11: Hoare triple {25396#true} ~compRegistered~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,232 INFO L280 TraceCheckUtils]: 12: Hoare triple {25396#true} ~lowerDriverReturn~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,232 INFO L280 TraceCheckUtils]: 13: Hoare triple {25396#true} ~setEventCalled~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,232 INFO L280 TraceCheckUtils]: 14: Hoare triple {25396#true} ~customIrp~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,232 INFO L280 TraceCheckUtils]: 15: Hoare triple {25396#true} assume true; {25396#true} is VALID [2020-07-08 16:12:05,233 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {25396#true} {25396#true} #1143#return; {25396#true} is VALID [2020-07-08 16:12:05,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:05,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {25469#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {25396#true} is VALID [2020-07-08 16:12:05,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {25396#true} ~pended~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {25396#true} ~compFptr~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,261 INFO L280 TraceCheckUtils]: 3: Hoare triple {25396#true} ~compRegistered~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,261 INFO L280 TraceCheckUtils]: 4: Hoare triple {25396#true} ~lowerDriverReturn~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,261 INFO L280 TraceCheckUtils]: 5: Hoare triple {25396#true} ~setEventCalled~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,261 INFO L280 TraceCheckUtils]: 6: Hoare triple {25396#true} ~customIrp~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,261 INFO L280 TraceCheckUtils]: 7: Hoare triple {25396#true} assume true; {25396#true} is VALID [2020-07-08 16:12:05,262 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {25396#true} {25396#true} #1145#return; {25396#true} is VALID [2020-07-08 16:12:05,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:05,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {25470#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {25396#true} is VALID [2020-07-08 16:12:05,294 INFO L280 TraceCheckUtils]: 1: Hoare triple {25396#true} ~Irp := #in~Irp; {25396#true} is VALID [2020-07-08 16:12:05,294 INFO L280 TraceCheckUtils]: 2: Hoare triple {25396#true} havoc ~returnVal2~0; {25396#true} is VALID [2020-07-08 16:12:05,294 INFO L280 TraceCheckUtils]: 3: Hoare triple {25396#true} havoc ~compRetStatus~0; {25396#true} is VALID [2020-07-08 16:12:05,294 INFO L280 TraceCheckUtils]: 4: Hoare triple {25396#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {25396#true} is VALID [2020-07-08 16:12:05,295 INFO L280 TraceCheckUtils]: 5: Hoare triple {25396#true} ~lcontext~0 := #t~nondet32; {25396#true} is VALID [2020-07-08 16:12:05,295 INFO L280 TraceCheckUtils]: 6: Hoare triple {25396#true} havoc #t~nondet32; {25396#true} is VALID [2020-07-08 16:12:05,295 INFO L280 TraceCheckUtils]: 7: Hoare triple {25396#true} havoc ~__cil_tmp7~0; {25396#true} is VALID [2020-07-08 16:12:05,296 INFO L280 TraceCheckUtils]: 8: Hoare triple {25396#true} assume !(0 != ~compRegistered~0); {25471#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:05,296 INFO L280 TraceCheckUtils]: 9: Hoare triple {25471#(<= ~compRegistered~0 0)} havoc ~tmp_ndt_6~0; {25471#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:05,297 INFO L280 TraceCheckUtils]: 10: Hoare triple {25471#(<= ~compRegistered~0 0)} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {25471#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:05,297 INFO L280 TraceCheckUtils]: 11: Hoare triple {25471#(<= ~compRegistered~0 0)} ~tmp_ndt_6~0 := #t~nondet34; {25471#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:05,298 INFO L280 TraceCheckUtils]: 12: Hoare triple {25471#(<= ~compRegistered~0 0)} havoc #t~nondet34; {25471#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:05,298 INFO L280 TraceCheckUtils]: 13: Hoare triple {25471#(<= ~compRegistered~0 0)} assume 0 == ~tmp_ndt_6~0; {25471#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:05,299 INFO L280 TraceCheckUtils]: 14: Hoare triple {25471#(<= ~compRegistered~0 0)} ~returnVal2~0 := 0; {25471#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:05,299 INFO L280 TraceCheckUtils]: 15: Hoare triple {25471#(<= ~compRegistered~0 0)} assume ~s~0 == ~NP~0; {25471#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:05,300 INFO L280 TraceCheckUtils]: 16: Hoare triple {25471#(<= ~compRegistered~0 0)} ~s~0 := ~IPC~0; {25471#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:05,300 INFO L280 TraceCheckUtils]: 17: Hoare triple {25471#(<= ~compRegistered~0 0)} ~lowerDriverReturn~0 := ~returnVal2~0; {25471#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:05,301 INFO L280 TraceCheckUtils]: 18: Hoare triple {25471#(<= ~compRegistered~0 0)} #res := ~returnVal2~0; {25471#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:05,301 INFO L280 TraceCheckUtils]: 19: Hoare triple {25471#(<= ~compRegistered~0 0)} assume true; {25471#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:05,302 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {25471#(<= ~compRegistered~0 0)} {25445#(<= 1 ~compRegistered~0)} #1195#return; {25397#false} is VALID [2020-07-08 16:12:05,304 INFO L263 TraceCheckUtils]: 0: Hoare triple {25396#true} call ULTIMATE.init(); {25467#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:12:05,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {25467#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {25396#true} ~Executive~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,305 INFO L280 TraceCheckUtils]: 3: Hoare triple {25396#true} ~DevicePowerState~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,305 INFO L280 TraceCheckUtils]: 4: Hoare triple {25396#true} ~s~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,305 INFO L280 TraceCheckUtils]: 5: Hoare triple {25396#true} ~UNLOADED~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,305 INFO L280 TraceCheckUtils]: 6: Hoare triple {25396#true} ~NP~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,305 INFO L280 TraceCheckUtils]: 7: Hoare triple {25396#true} ~DC~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,306 INFO L280 TraceCheckUtils]: 8: Hoare triple {25396#true} ~SKIP1~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,306 INFO L280 TraceCheckUtils]: 9: Hoare triple {25396#true} ~SKIP2~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,306 INFO L280 TraceCheckUtils]: 10: Hoare triple {25396#true} ~MPR1~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,306 INFO L280 TraceCheckUtils]: 11: Hoare triple {25396#true} ~MPR3~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,306 INFO L280 TraceCheckUtils]: 12: Hoare triple {25396#true} ~IPC~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,306 INFO L280 TraceCheckUtils]: 13: Hoare triple {25396#true} ~pended~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,307 INFO L280 TraceCheckUtils]: 14: Hoare triple {25396#true} ~compFptr~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,307 INFO L280 TraceCheckUtils]: 15: Hoare triple {25396#true} ~compRegistered~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,307 INFO L280 TraceCheckUtils]: 16: Hoare triple {25396#true} ~lowerDriverReturn~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,307 INFO L280 TraceCheckUtils]: 17: Hoare triple {25396#true} ~setEventCalled~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,307 INFO L280 TraceCheckUtils]: 18: Hoare triple {25396#true} ~customIrp~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,308 INFO L280 TraceCheckUtils]: 19: Hoare triple {25396#true} ~myStatus~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,308 INFO L280 TraceCheckUtils]: 20: Hoare triple {25396#true} assume true; {25396#true} is VALID [2020-07-08 16:12:05,308 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {25396#true} {25396#true} #1183#return; {25396#true} is VALID [2020-07-08 16:12:05,308 INFO L263 TraceCheckUtils]: 22: Hoare triple {25396#true} call #t~ret79 := main(); {25396#true} is VALID [2020-07-08 16:12:05,308 INFO L280 TraceCheckUtils]: 23: Hoare triple {25396#true} havoc ~status~1; {25396#true} is VALID [2020-07-08 16:12:05,309 INFO L280 TraceCheckUtils]: 24: Hoare triple {25396#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {25396#true} is VALID [2020-07-08 16:12:05,309 INFO L280 TraceCheckUtils]: 25: Hoare triple {25396#true} ~irp~0 := #t~nondet19; {25396#true} is VALID [2020-07-08 16:12:05,309 INFO L280 TraceCheckUtils]: 26: Hoare triple {25396#true} havoc #t~nondet19; {25396#true} is VALID [2020-07-08 16:12:05,309 INFO L280 TraceCheckUtils]: 27: Hoare triple {25396#true} havoc ~pirp~0; {25396#true} is VALID [2020-07-08 16:12:05,309 INFO L280 TraceCheckUtils]: 28: Hoare triple {25396#true} havoc ~pirp__IoStatus__Status~0; {25396#true} is VALID [2020-07-08 16:12:05,309 INFO L280 TraceCheckUtils]: 29: Hoare triple {25396#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {25396#true} is VALID [2020-07-08 16:12:05,310 INFO L280 TraceCheckUtils]: 30: Hoare triple {25396#true} ~irp_choice~0 := #t~nondet20; {25396#true} is VALID [2020-07-08 16:12:05,310 INFO L280 TraceCheckUtils]: 31: Hoare triple {25396#true} havoc #t~nondet20; {25396#true} is VALID [2020-07-08 16:12:05,310 INFO L280 TraceCheckUtils]: 32: Hoare triple {25396#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {25396#true} is VALID [2020-07-08 16:12:05,310 INFO L280 TraceCheckUtils]: 33: Hoare triple {25396#true} ~devobj~0 := #t~nondet21; {25396#true} is VALID [2020-07-08 16:12:05,310 INFO L280 TraceCheckUtils]: 34: Hoare triple {25396#true} havoc #t~nondet21; {25396#true} is VALID [2020-07-08 16:12:05,311 INFO L280 TraceCheckUtils]: 35: Hoare triple {25396#true} havoc ~__cil_tmp8~0; {25396#true} is VALID [2020-07-08 16:12:05,311 INFO L280 TraceCheckUtils]: 36: Hoare triple {25396#true} ~KernelMode~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,311 INFO L280 TraceCheckUtils]: 37: Hoare triple {25396#true} ~Executive~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,311 INFO L280 TraceCheckUtils]: 38: Hoare triple {25396#true} ~DevicePowerState~0 := 1; {25396#true} is VALID [2020-07-08 16:12:05,311 INFO L280 TraceCheckUtils]: 39: Hoare triple {25396#true} ~s~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,312 INFO L280 TraceCheckUtils]: 40: Hoare triple {25396#true} ~UNLOADED~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,312 INFO L280 TraceCheckUtils]: 41: Hoare triple {25396#true} ~NP~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,312 INFO L280 TraceCheckUtils]: 42: Hoare triple {25396#true} ~DC~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,312 INFO L280 TraceCheckUtils]: 43: Hoare triple {25396#true} ~SKIP1~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,312 INFO L280 TraceCheckUtils]: 44: Hoare triple {25396#true} ~SKIP2~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,312 INFO L280 TraceCheckUtils]: 45: Hoare triple {25396#true} ~MPR1~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,313 INFO L280 TraceCheckUtils]: 46: Hoare triple {25396#true} ~MPR3~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,313 INFO L280 TraceCheckUtils]: 47: Hoare triple {25396#true} ~IPC~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,313 INFO L280 TraceCheckUtils]: 48: Hoare triple {25396#true} ~pended~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,313 INFO L280 TraceCheckUtils]: 49: Hoare triple {25396#true} ~compFptr~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,313 INFO L280 TraceCheckUtils]: 50: Hoare triple {25396#true} ~compRegistered~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,314 INFO L280 TraceCheckUtils]: 51: Hoare triple {25396#true} ~lowerDriverReturn~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,314 INFO L280 TraceCheckUtils]: 52: Hoare triple {25396#true} ~setEventCalled~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,314 INFO L280 TraceCheckUtils]: 53: Hoare triple {25396#true} ~customIrp~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,314 INFO L280 TraceCheckUtils]: 54: Hoare triple {25396#true} ~myStatus~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,314 INFO L280 TraceCheckUtils]: 55: Hoare triple {25396#true} ~status~1 := 0; {25396#true} is VALID [2020-07-08 16:12:05,314 INFO L280 TraceCheckUtils]: 56: Hoare triple {25396#true} ~pirp~0 := ~irp~0; {25396#true} is VALID [2020-07-08 16:12:05,316 INFO L263 TraceCheckUtils]: 57: Hoare triple {25396#true} call _BLAST_init(); {25468#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:12:05,316 INFO L280 TraceCheckUtils]: 58: Hoare triple {25468#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,317 INFO L280 TraceCheckUtils]: 59: Hoare triple {25396#true} ~NP~0 := 1; {25396#true} is VALID [2020-07-08 16:12:05,317 INFO L280 TraceCheckUtils]: 60: Hoare triple {25396#true} ~DC~0 := 2; {25396#true} is VALID [2020-07-08 16:12:05,317 INFO L280 TraceCheckUtils]: 61: Hoare triple {25396#true} ~SKIP1~0 := 3; {25396#true} is VALID [2020-07-08 16:12:05,317 INFO L280 TraceCheckUtils]: 62: Hoare triple {25396#true} ~SKIP2~0 := 4; {25396#true} is VALID [2020-07-08 16:12:05,317 INFO L280 TraceCheckUtils]: 63: Hoare triple {25396#true} ~MPR1~0 := 5; {25396#true} is VALID [2020-07-08 16:12:05,318 INFO L280 TraceCheckUtils]: 64: Hoare triple {25396#true} ~MPR3~0 := 6; {25396#true} is VALID [2020-07-08 16:12:05,318 INFO L280 TraceCheckUtils]: 65: Hoare triple {25396#true} ~IPC~0 := 7; {25396#true} is VALID [2020-07-08 16:12:05,318 INFO L280 TraceCheckUtils]: 66: Hoare triple {25396#true} ~s~0 := ~UNLOADED~0; {25396#true} is VALID [2020-07-08 16:12:05,318 INFO L280 TraceCheckUtils]: 67: Hoare triple {25396#true} ~pended~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,318 INFO L280 TraceCheckUtils]: 68: Hoare triple {25396#true} ~compFptr~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,318 INFO L280 TraceCheckUtils]: 69: Hoare triple {25396#true} ~compRegistered~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,319 INFO L280 TraceCheckUtils]: 70: Hoare triple {25396#true} ~lowerDriverReturn~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,319 INFO L280 TraceCheckUtils]: 71: Hoare triple {25396#true} ~setEventCalled~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,319 INFO L280 TraceCheckUtils]: 72: Hoare triple {25396#true} ~customIrp~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,319 INFO L280 TraceCheckUtils]: 73: Hoare triple {25396#true} assume true; {25396#true} is VALID [2020-07-08 16:12:05,319 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {25396#true} {25396#true} #1143#return; {25396#true} is VALID [2020-07-08 16:12:05,320 INFO L280 TraceCheckUtils]: 75: Hoare triple {25396#true} assume ~status~1 >= 0; {25396#true} is VALID [2020-07-08 16:12:05,320 INFO L280 TraceCheckUtils]: 76: Hoare triple {25396#true} ~s~0 := ~NP~0; {25396#true} is VALID [2020-07-08 16:12:05,320 INFO L280 TraceCheckUtils]: 77: Hoare triple {25396#true} ~customIrp~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,320 INFO L280 TraceCheckUtils]: 78: Hoare triple {25396#true} ~setEventCalled~0 := ~customIrp~0; {25396#true} is VALID [2020-07-08 16:12:05,320 INFO L280 TraceCheckUtils]: 79: Hoare triple {25396#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {25396#true} is VALID [2020-07-08 16:12:05,320 INFO L280 TraceCheckUtils]: 80: Hoare triple {25396#true} ~compRegistered~0 := ~lowerDriverReturn~0; {25396#true} is VALID [2020-07-08 16:12:05,321 INFO L280 TraceCheckUtils]: 81: Hoare triple {25396#true} ~pended~0 := ~compRegistered~0; {25396#true} is VALID [2020-07-08 16:12:05,321 INFO L280 TraceCheckUtils]: 82: Hoare triple {25396#true} ~pirp__IoStatus__Status~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,321 INFO L280 TraceCheckUtils]: 83: Hoare triple {25396#true} ~myStatus~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,321 INFO L280 TraceCheckUtils]: 84: Hoare triple {25396#true} assume !(0 == ~irp_choice~0); {25396#true} is VALID [2020-07-08 16:12:05,323 INFO L263 TraceCheckUtils]: 85: Hoare triple {25396#true} call stub_driver_init(); {25469#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:12:05,323 INFO L280 TraceCheckUtils]: 86: Hoare triple {25469#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {25396#true} is VALID [2020-07-08 16:12:05,323 INFO L280 TraceCheckUtils]: 87: Hoare triple {25396#true} ~pended~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,324 INFO L280 TraceCheckUtils]: 88: Hoare triple {25396#true} ~compFptr~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,324 INFO L280 TraceCheckUtils]: 89: Hoare triple {25396#true} ~compRegistered~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,324 INFO L280 TraceCheckUtils]: 90: Hoare triple {25396#true} ~lowerDriverReturn~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,324 INFO L280 TraceCheckUtils]: 91: Hoare triple {25396#true} ~setEventCalled~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,324 INFO L280 TraceCheckUtils]: 92: Hoare triple {25396#true} ~customIrp~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,325 INFO L280 TraceCheckUtils]: 93: Hoare triple {25396#true} assume true; {25396#true} is VALID [2020-07-08 16:12:05,325 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {25396#true} {25396#true} #1145#return; {25396#true} is VALID [2020-07-08 16:12:05,325 INFO L280 TraceCheckUtils]: 95: Hoare triple {25396#true} assume !(~status~1 < 0); {25396#true} is VALID [2020-07-08 16:12:05,325 INFO L280 TraceCheckUtils]: 96: Hoare triple {25396#true} havoc ~tmp_ndt_1~0; {25396#true} is VALID [2020-07-08 16:12:05,325 INFO L280 TraceCheckUtils]: 97: Hoare triple {25396#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {25396#true} is VALID [2020-07-08 16:12:05,326 INFO L280 TraceCheckUtils]: 98: Hoare triple {25396#true} ~tmp_ndt_1~0 := #t~nondet22; {25396#true} is VALID [2020-07-08 16:12:05,326 INFO L280 TraceCheckUtils]: 99: Hoare triple {25396#true} havoc #t~nondet22; {25396#true} is VALID [2020-07-08 16:12:05,326 INFO L280 TraceCheckUtils]: 100: Hoare triple {25396#true} assume !(0 == ~tmp_ndt_1~0); {25396#true} is VALID [2020-07-08 16:12:05,326 INFO L280 TraceCheckUtils]: 101: Hoare triple {25396#true} havoc ~tmp_ndt_2~0; {25396#true} is VALID [2020-07-08 16:12:05,326 INFO L280 TraceCheckUtils]: 102: Hoare triple {25396#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {25396#true} is VALID [2020-07-08 16:12:05,326 INFO L280 TraceCheckUtils]: 103: Hoare triple {25396#true} ~tmp_ndt_2~0 := #t~nondet23; {25396#true} is VALID [2020-07-08 16:12:05,327 INFO L280 TraceCheckUtils]: 104: Hoare triple {25396#true} havoc #t~nondet23; {25396#true} is VALID [2020-07-08 16:12:05,327 INFO L280 TraceCheckUtils]: 105: Hoare triple {25396#true} assume !(1 == ~tmp_ndt_2~0); {25396#true} is VALID [2020-07-08 16:12:05,327 INFO L280 TraceCheckUtils]: 106: Hoare triple {25396#true} havoc ~tmp_ndt_3~0; {25396#true} is VALID [2020-07-08 16:12:05,327 INFO L280 TraceCheckUtils]: 107: Hoare triple {25396#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {25396#true} is VALID [2020-07-08 16:12:05,327 INFO L280 TraceCheckUtils]: 108: Hoare triple {25396#true} ~tmp_ndt_3~0 := #t~nondet24; {25396#true} is VALID [2020-07-08 16:12:05,328 INFO L280 TraceCheckUtils]: 109: Hoare triple {25396#true} havoc #t~nondet24; {25396#true} is VALID [2020-07-08 16:12:05,328 INFO L280 TraceCheckUtils]: 110: Hoare triple {25396#true} assume 3 == ~tmp_ndt_3~0; {25396#true} is VALID [2020-07-08 16:12:05,328 INFO L263 TraceCheckUtils]: 111: Hoare triple {25396#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {25396#true} is VALID [2020-07-08 16:12:05,328 INFO L280 TraceCheckUtils]: 112: Hoare triple {25396#true} ~DeviceObject := #in~DeviceObject; {25396#true} is VALID [2020-07-08 16:12:05,328 INFO L280 TraceCheckUtils]: 113: Hoare triple {25396#true} ~Irp := #in~Irp; {25396#true} is VALID [2020-07-08 16:12:05,329 INFO L280 TraceCheckUtils]: 114: Hoare triple {25396#true} havoc ~devExt~0; {25396#true} is VALID [2020-07-08 16:12:05,329 INFO L280 TraceCheckUtils]: 115: Hoare triple {25396#true} havoc ~irpStack~0; {25396#true} is VALID [2020-07-08 16:12:05,329 INFO L280 TraceCheckUtils]: 116: Hoare triple {25396#true} havoc ~status~0; {25396#true} is VALID [2020-07-08 16:12:05,329 INFO L280 TraceCheckUtils]: 117: Hoare triple {25396#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {25396#true} is VALID [2020-07-08 16:12:05,329 INFO L280 TraceCheckUtils]: 118: Hoare triple {25396#true} ~event~0 := #t~nondet2; {25396#true} is VALID [2020-07-08 16:12:05,330 INFO L280 TraceCheckUtils]: 119: Hoare triple {25396#true} havoc #t~nondet2; {25396#true} is VALID [2020-07-08 16:12:05,330 INFO L280 TraceCheckUtils]: 120: Hoare triple {25396#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {25396#true} is VALID [2020-07-08 16:12:05,330 INFO L280 TraceCheckUtils]: 121: Hoare triple {25396#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {25396#true} is VALID [2020-07-08 16:12:05,330 INFO L280 TraceCheckUtils]: 122: Hoare triple {25396#true} havoc #t~nondet3; {25396#true} is VALID [2020-07-08 16:12:05,330 INFO L280 TraceCheckUtils]: 123: Hoare triple {25396#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {25396#true} is VALID [2020-07-08 16:12:05,331 INFO L280 TraceCheckUtils]: 124: Hoare triple {25396#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {25396#true} is VALID [2020-07-08 16:12:05,331 INFO L280 TraceCheckUtils]: 125: Hoare triple {25396#true} havoc #t~nondet4; {25396#true} is VALID [2020-07-08 16:12:05,331 INFO L280 TraceCheckUtils]: 126: Hoare triple {25396#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {25396#true} is VALID [2020-07-08 16:12:05,331 INFO L280 TraceCheckUtils]: 127: Hoare triple {25396#true} ~irpStack__MinorFunction~0 := #t~nondet5; {25396#true} is VALID [2020-07-08 16:12:05,331 INFO L280 TraceCheckUtils]: 128: Hoare triple {25396#true} havoc #t~nondet5; {25396#true} is VALID [2020-07-08 16:12:05,332 INFO L280 TraceCheckUtils]: 129: Hoare triple {25396#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {25396#true} is VALID [2020-07-08 16:12:05,332 INFO L280 TraceCheckUtils]: 130: Hoare triple {25396#true} ~devExt__TopOfStack~0 := #t~nondet6; {25396#true} is VALID [2020-07-08 16:12:05,332 INFO L280 TraceCheckUtils]: 131: Hoare triple {25396#true} havoc #t~nondet6; {25396#true} is VALID [2020-07-08 16:12:05,332 INFO L280 TraceCheckUtils]: 132: Hoare triple {25396#true} havoc ~devExt__Started~0; {25396#true} is VALID [2020-07-08 16:12:05,332 INFO L280 TraceCheckUtils]: 133: Hoare triple {25396#true} havoc ~devExt__Removed~0; {25396#true} is VALID [2020-07-08 16:12:05,333 INFO L280 TraceCheckUtils]: 134: Hoare triple {25396#true} havoc ~devExt__SurpriseRemoved~0; {25396#true} is VALID [2020-07-08 16:12:05,333 INFO L280 TraceCheckUtils]: 135: Hoare triple {25396#true} havoc ~Irp__IoStatus__Status~0; {25396#true} is VALID [2020-07-08 16:12:05,333 INFO L280 TraceCheckUtils]: 136: Hoare triple {25396#true} havoc ~Irp__IoStatus__Information~0; {25396#true} is VALID [2020-07-08 16:12:05,333 INFO L280 TraceCheckUtils]: 137: Hoare triple {25396#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {25396#true} is VALID [2020-07-08 16:12:05,333 INFO L280 TraceCheckUtils]: 138: Hoare triple {25396#true} ~Irp__CurrentLocation~0 := #t~nondet7; {25396#true} is VALID [2020-07-08 16:12:05,333 INFO L280 TraceCheckUtils]: 139: Hoare triple {25396#true} havoc #t~nondet7; {25396#true} is VALID [2020-07-08 16:12:05,334 INFO L280 TraceCheckUtils]: 140: Hoare triple {25396#true} havoc ~irpSp~0; {25396#true} is VALID [2020-07-08 16:12:05,334 INFO L280 TraceCheckUtils]: 141: Hoare triple {25396#true} havoc ~nextIrpSp~0; {25396#true} is VALID [2020-07-08 16:12:05,334 INFO L280 TraceCheckUtils]: 142: Hoare triple {25396#true} havoc ~nextIrpSp__Control~0; {25396#true} is VALID [2020-07-08 16:12:05,334 INFO L280 TraceCheckUtils]: 143: Hoare triple {25396#true} havoc ~irpSp___0~0; {25396#true} is VALID [2020-07-08 16:12:05,334 INFO L280 TraceCheckUtils]: 144: Hoare triple {25396#true} havoc ~irpSp__Context~0; {25396#true} is VALID [2020-07-08 16:12:05,335 INFO L280 TraceCheckUtils]: 145: Hoare triple {25396#true} havoc ~irpSp__Control~0; {25396#true} is VALID [2020-07-08 16:12:05,335 INFO L280 TraceCheckUtils]: 146: Hoare triple {25396#true} havoc ~__cil_tmp23~0; {25396#true} is VALID [2020-07-08 16:12:05,335 INFO L280 TraceCheckUtils]: 147: Hoare triple {25396#true} ~status~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,335 INFO L280 TraceCheckUtils]: 148: Hoare triple {25396#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {25396#true} is VALID [2020-07-08 16:12:05,335 INFO L280 TraceCheckUtils]: 149: Hoare triple {25396#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {25396#true} is VALID [2020-07-08 16:12:05,336 INFO L280 TraceCheckUtils]: 150: Hoare triple {25396#true} assume 0 == ~irpStack__MinorFunction~0; {25396#true} is VALID [2020-07-08 16:12:05,336 INFO L280 TraceCheckUtils]: 151: Hoare triple {25396#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {25396#true} is VALID [2020-07-08 16:12:05,336 INFO L280 TraceCheckUtils]: 152: Hoare triple {25396#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {25396#true} is VALID [2020-07-08 16:12:05,336 INFO L280 TraceCheckUtils]: 153: Hoare triple {25396#true} ~nextIrpSp__Control~0 := 0; {25396#true} is VALID [2020-07-08 16:12:05,336 INFO L280 TraceCheckUtils]: 154: Hoare triple {25396#true} assume !(~s~0 != ~NP~0); {25396#true} is VALID [2020-07-08 16:12:05,337 INFO L280 TraceCheckUtils]: 155: Hoare triple {25396#true} assume !(0 != ~compRegistered~0); {25396#true} is VALID [2020-07-08 16:12:05,337 INFO L280 TraceCheckUtils]: 156: Hoare triple {25396#true} ~compRegistered~0 := 1; {25445#(<= 1 ~compRegistered~0)} is VALID [2020-07-08 16:12:05,344 INFO L280 TraceCheckUtils]: 157: Hoare triple {25445#(<= 1 ~compRegistered~0)} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {25445#(<= 1 ~compRegistered~0)} is VALID [2020-07-08 16:12:05,344 INFO L280 TraceCheckUtils]: 158: Hoare triple {25445#(<= 1 ~compRegistered~0)} ~irpSp__Context~0 := ~event~0; {25445#(<= 1 ~compRegistered~0)} is VALID [2020-07-08 16:12:05,345 INFO L280 TraceCheckUtils]: 159: Hoare triple {25445#(<= 1 ~compRegistered~0)} ~irpSp__Control~0 := 224; {25445#(<= 1 ~compRegistered~0)} is VALID [2020-07-08 16:12:05,346 INFO L263 TraceCheckUtils]: 160: Hoare triple {25445#(<= 1 ~compRegistered~0)} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {25470#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:12:05,346 INFO L280 TraceCheckUtils]: 161: Hoare triple {25470#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {25396#true} is VALID [2020-07-08 16:12:05,346 INFO L280 TraceCheckUtils]: 162: Hoare triple {25396#true} ~Irp := #in~Irp; {25396#true} is VALID [2020-07-08 16:12:05,347 INFO L280 TraceCheckUtils]: 163: Hoare triple {25396#true} havoc ~returnVal2~0; {25396#true} is VALID [2020-07-08 16:12:05,347 INFO L280 TraceCheckUtils]: 164: Hoare triple {25396#true} havoc ~compRetStatus~0; {25396#true} is VALID [2020-07-08 16:12:05,347 INFO L280 TraceCheckUtils]: 165: Hoare triple {25396#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {25396#true} is VALID [2020-07-08 16:12:05,347 INFO L280 TraceCheckUtils]: 166: Hoare triple {25396#true} ~lcontext~0 := #t~nondet32; {25396#true} is VALID [2020-07-08 16:12:05,348 INFO L280 TraceCheckUtils]: 167: Hoare triple {25396#true} havoc #t~nondet32; {25396#true} is VALID [2020-07-08 16:12:05,348 INFO L280 TraceCheckUtils]: 168: Hoare triple {25396#true} havoc ~__cil_tmp7~0; {25396#true} is VALID [2020-07-08 16:12:05,348 INFO L280 TraceCheckUtils]: 169: Hoare triple {25396#true} assume !(0 != ~compRegistered~0); {25471#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:05,349 INFO L280 TraceCheckUtils]: 170: Hoare triple {25471#(<= ~compRegistered~0 0)} havoc ~tmp_ndt_6~0; {25471#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:05,350 INFO L280 TraceCheckUtils]: 171: Hoare triple {25471#(<= ~compRegistered~0 0)} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {25471#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:05,350 INFO L280 TraceCheckUtils]: 172: Hoare triple {25471#(<= ~compRegistered~0 0)} ~tmp_ndt_6~0 := #t~nondet34; {25471#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:05,351 INFO L280 TraceCheckUtils]: 173: Hoare triple {25471#(<= ~compRegistered~0 0)} havoc #t~nondet34; {25471#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:05,351 INFO L280 TraceCheckUtils]: 174: Hoare triple {25471#(<= ~compRegistered~0 0)} assume 0 == ~tmp_ndt_6~0; {25471#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:05,352 INFO L280 TraceCheckUtils]: 175: Hoare triple {25471#(<= ~compRegistered~0 0)} ~returnVal2~0 := 0; {25471#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:05,352 INFO L280 TraceCheckUtils]: 176: Hoare triple {25471#(<= ~compRegistered~0 0)} assume ~s~0 == ~NP~0; {25471#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:05,353 INFO L280 TraceCheckUtils]: 177: Hoare triple {25471#(<= ~compRegistered~0 0)} ~s~0 := ~IPC~0; {25471#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:05,353 INFO L280 TraceCheckUtils]: 178: Hoare triple {25471#(<= ~compRegistered~0 0)} ~lowerDriverReturn~0 := ~returnVal2~0; {25471#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:05,354 INFO L280 TraceCheckUtils]: 179: Hoare triple {25471#(<= ~compRegistered~0 0)} #res := ~returnVal2~0; {25471#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:05,354 INFO L280 TraceCheckUtils]: 180: Hoare triple {25471#(<= ~compRegistered~0 0)} assume true; {25471#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:05,356 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {25471#(<= ~compRegistered~0 0)} {25445#(<= 1 ~compRegistered~0)} #1195#return; {25397#false} is VALID [2020-07-08 16:12:05,356 INFO L280 TraceCheckUtils]: 182: Hoare triple {25397#false} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {25397#false} is VALID [2020-07-08 16:12:05,356 INFO L280 TraceCheckUtils]: 183: Hoare triple {25397#false} ~status~0 := #t~ret8; {25397#false} is VALID [2020-07-08 16:12:05,356 INFO L280 TraceCheckUtils]: 184: Hoare triple {25397#false} havoc #t~ret8; {25397#false} is VALID [2020-07-08 16:12:05,356 INFO L280 TraceCheckUtils]: 185: Hoare triple {25397#false} ~__cil_tmp23~0 := ~status~0; {25397#false} is VALID [2020-07-08 16:12:05,357 INFO L280 TraceCheckUtils]: 186: Hoare triple {25397#false} assume !(259 == ~__cil_tmp23~0); {25397#false} is VALID [2020-07-08 16:12:05,357 INFO L280 TraceCheckUtils]: 187: Hoare triple {25397#false} assume !(~status~0 >= 0); {25397#false} is VALID [2020-07-08 16:12:05,357 INFO L280 TraceCheckUtils]: 188: Hoare triple {25397#false} ~Irp__IoStatus__Status~0 := ~status~0; {25397#false} is VALID [2020-07-08 16:12:05,357 INFO L280 TraceCheckUtils]: 189: Hoare triple {25397#false} ~myStatus~0 := ~status~0; {25397#false} is VALID [2020-07-08 16:12:05,357 INFO L280 TraceCheckUtils]: 190: Hoare triple {25397#false} ~Irp__IoStatus__Information~0 := 0; {25397#false} is VALID [2020-07-08 16:12:05,358 INFO L263 TraceCheckUtils]: 191: Hoare triple {25397#false} call IofCompleteRequest(~Irp, 0); {25397#false} is VALID [2020-07-08 16:12:05,358 INFO L280 TraceCheckUtils]: 192: Hoare triple {25397#false} ~Irp := #in~Irp; {25397#false} is VALID [2020-07-08 16:12:05,358 INFO L280 TraceCheckUtils]: 193: Hoare triple {25397#false} ~PriorityBoost := #in~PriorityBoost; {25397#false} is VALID [2020-07-08 16:12:05,358 INFO L280 TraceCheckUtils]: 194: Hoare triple {25397#false} assume !(~s~0 == ~NP~0); {25397#false} is VALID [2020-07-08 16:12:05,358 INFO L263 TraceCheckUtils]: 195: Hoare triple {25397#false} call errorFn(); {25397#false} is VALID [2020-07-08 16:12:05,359 INFO L280 TraceCheckUtils]: 196: Hoare triple {25397#false} assume !false; {25397#false} is VALID [2020-07-08 16:12:05,385 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 16:12:05,386 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:12:05,386 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [3169936] [2020-07-08 16:12:05,386 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:12:05,386 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-08 16:12:05,386 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [814770518] [2020-07-08 16:12:05,387 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 197 [2020-07-08 16:12:05,387 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:12:05,387 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-08 16:12:05,570 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:12:05,570 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-08 16:12:05,570 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:12:05,571 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-08 16:12:05,571 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2020-07-08 16:12:05,571 INFO L87 Difference]: Start difference. First operand 307 states and 324 transitions. Second operand 8 states. [2020-07-08 16:12:09,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:12:09,833 INFO L93 Difference]: Finished difference Result 368 states and 392 transitions. [2020-07-08 16:12:09,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-08 16:12:09,833 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 197 [2020-07-08 16:12:09,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:12:09,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-08 16:12:09,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 357 transitions. [2020-07-08 16:12:09,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-08 16:12:09,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 357 transitions. [2020-07-08 16:12:09,840 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 357 transitions. [2020-07-08 16:12:10,334 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 357 edges. 357 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:12:10,341 INFO L225 Difference]: With dead ends: 368 [2020-07-08 16:12:10,342 INFO L226 Difference]: Without dead ends: 307 [2020-07-08 16:12:10,343 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2020-07-08 16:12:10,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states. [2020-07-08 16:12:12,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 307. [2020-07-08 16:12:12,002 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:12:12,002 INFO L82 GeneralOperation]: Start isEquivalent. First operand 307 states. Second operand 307 states. [2020-07-08 16:12:12,002 INFO L74 IsIncluded]: Start isIncluded. First operand 307 states. Second operand 307 states. [2020-07-08 16:12:12,002 INFO L87 Difference]: Start difference. First operand 307 states. Second operand 307 states. [2020-07-08 16:12:12,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:12:12,008 INFO L93 Difference]: Finished difference Result 307 states and 323 transitions. [2020-07-08 16:12:12,008 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 323 transitions. [2020-07-08 16:12:12,009 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:12:12,009 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:12:12,009 INFO L74 IsIncluded]: Start isIncluded. First operand 307 states. Second operand 307 states. [2020-07-08 16:12:12,009 INFO L87 Difference]: Start difference. First operand 307 states. Second operand 307 states. [2020-07-08 16:12:12,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:12:12,016 INFO L93 Difference]: Finished difference Result 307 states and 323 transitions. [2020-07-08 16:12:12,017 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 323 transitions. [2020-07-08 16:12:12,017 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:12:12,017 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:12:12,018 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:12:12,018 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:12:12,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 307 states. [2020-07-08 16:12:12,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 307 states to 307 states and 323 transitions. [2020-07-08 16:12:12,025 INFO L78 Accepts]: Start accepts. Automaton has 307 states and 323 transitions. Word has length 197 [2020-07-08 16:12:12,026 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:12:12,026 INFO L479 AbstractCegarLoop]: Abstraction has 307 states and 323 transitions. [2020-07-08 16:12:12,026 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-08 16:12:12,026 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 307 states and 323 transitions. [2020-07-08 16:12:12,630 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 323 edges. 323 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:12:12,631 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 323 transitions. [2020-07-08 16:12:12,633 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2020-07-08 16:12:12,634 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:12:12,634 INFO L422 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 16:12:12,634 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-08 16:12:12,634 INFO L427 AbstractCegarLoop]: === Iteration 7 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:12:12,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:12:12,635 INFO L82 PathProgramCache]: Analyzing trace with hash 667967814, now seen corresponding path program 1 times [2020-07-08 16:12:12,635 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:12:12,635 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2057261322] [2020-07-08 16:12:12,635 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:12:12,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:12,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:12,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {27525#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {27450#true} ~Executive~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {27450#true} ~DevicePowerState~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,786 INFO L280 TraceCheckUtils]: 3: Hoare triple {27450#true} ~s~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,786 INFO L280 TraceCheckUtils]: 4: Hoare triple {27450#true} ~UNLOADED~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,787 INFO L280 TraceCheckUtils]: 5: Hoare triple {27450#true} ~NP~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,787 INFO L280 TraceCheckUtils]: 6: Hoare triple {27450#true} ~DC~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,787 INFO L280 TraceCheckUtils]: 7: Hoare triple {27450#true} ~SKIP1~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,787 INFO L280 TraceCheckUtils]: 8: Hoare triple {27450#true} ~SKIP2~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,787 INFO L280 TraceCheckUtils]: 9: Hoare triple {27450#true} ~MPR1~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,788 INFO L280 TraceCheckUtils]: 10: Hoare triple {27450#true} ~MPR3~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,788 INFO L280 TraceCheckUtils]: 11: Hoare triple {27450#true} ~IPC~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,788 INFO L280 TraceCheckUtils]: 12: Hoare triple {27450#true} ~pended~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,788 INFO L280 TraceCheckUtils]: 13: Hoare triple {27450#true} ~compFptr~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,788 INFO L280 TraceCheckUtils]: 14: Hoare triple {27450#true} ~compRegistered~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,789 INFO L280 TraceCheckUtils]: 15: Hoare triple {27450#true} ~lowerDriverReturn~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,789 INFO L280 TraceCheckUtils]: 16: Hoare triple {27450#true} ~setEventCalled~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,789 INFO L280 TraceCheckUtils]: 17: Hoare triple {27450#true} ~customIrp~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,789 INFO L280 TraceCheckUtils]: 18: Hoare triple {27450#true} ~myStatus~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,789 INFO L280 TraceCheckUtils]: 19: Hoare triple {27450#true} assume true; {27450#true} is VALID [2020-07-08 16:12:12,790 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {27450#true} {27450#true} #1183#return; {27450#true} is VALID [2020-07-08 16:12:12,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:12,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {27526#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {27450#true} ~NP~0 := 1; {27450#true} is VALID [2020-07-08 16:12:12,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {27450#true} ~DC~0 := 2; {27450#true} is VALID [2020-07-08 16:12:12,847 INFO L280 TraceCheckUtils]: 3: Hoare triple {27450#true} ~SKIP1~0 := 3; {27450#true} is VALID [2020-07-08 16:12:12,847 INFO L280 TraceCheckUtils]: 4: Hoare triple {27450#true} ~SKIP2~0 := 4; {27450#true} is VALID [2020-07-08 16:12:12,847 INFO L280 TraceCheckUtils]: 5: Hoare triple {27450#true} ~MPR1~0 := 5; {27450#true} is VALID [2020-07-08 16:12:12,848 INFO L280 TraceCheckUtils]: 6: Hoare triple {27450#true} ~MPR3~0 := 6; {27450#true} is VALID [2020-07-08 16:12:12,848 INFO L280 TraceCheckUtils]: 7: Hoare triple {27450#true} ~IPC~0 := 7; {27450#true} is VALID [2020-07-08 16:12:12,848 INFO L280 TraceCheckUtils]: 8: Hoare triple {27450#true} ~s~0 := ~UNLOADED~0; {27450#true} is VALID [2020-07-08 16:12:12,848 INFO L280 TraceCheckUtils]: 9: Hoare triple {27450#true} ~pended~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,848 INFO L280 TraceCheckUtils]: 10: Hoare triple {27450#true} ~compFptr~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,849 INFO L280 TraceCheckUtils]: 11: Hoare triple {27450#true} ~compRegistered~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,849 INFO L280 TraceCheckUtils]: 12: Hoare triple {27450#true} ~lowerDriverReturn~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,849 INFO L280 TraceCheckUtils]: 13: Hoare triple {27450#true} ~setEventCalled~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,849 INFO L280 TraceCheckUtils]: 14: Hoare triple {27450#true} ~customIrp~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,849 INFO L280 TraceCheckUtils]: 15: Hoare triple {27450#true} assume true; {27450#true} is VALID [2020-07-08 16:12:12,850 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {27450#true} {27450#true} #1143#return; {27450#true} is VALID [2020-07-08 16:12:12,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:12,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {27527#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {27450#true} is VALID [2020-07-08 16:12:12,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {27450#true} ~pended~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {27450#true} ~compFptr~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,880 INFO L280 TraceCheckUtils]: 3: Hoare triple {27450#true} ~compRegistered~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,880 INFO L280 TraceCheckUtils]: 4: Hoare triple {27450#true} ~lowerDriverReturn~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,880 INFO L280 TraceCheckUtils]: 5: Hoare triple {27450#true} ~setEventCalled~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,880 INFO L280 TraceCheckUtils]: 6: Hoare triple {27450#true} ~customIrp~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,881 INFO L280 TraceCheckUtils]: 7: Hoare triple {27450#true} assume true; {27450#true} is VALID [2020-07-08 16:12:12,881 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {27450#true} {27450#true} #1145#return; {27450#true} is VALID [2020-07-08 16:12:12,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:12,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:12,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {27528#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {27450#true} is VALID [2020-07-08 16:12:12,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {27450#true} ~Increment := #in~Increment; {27450#true} is VALID [2020-07-08 16:12:12,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {27450#true} ~Wait := #in~Wait; {27450#true} is VALID [2020-07-08 16:12:12,923 INFO L280 TraceCheckUtils]: 3: Hoare triple {27450#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {27450#true} is VALID [2020-07-08 16:12:12,923 INFO L280 TraceCheckUtils]: 4: Hoare triple {27450#true} ~l~0 := #t~nondet36; {27450#true} is VALID [2020-07-08 16:12:12,923 INFO L280 TraceCheckUtils]: 5: Hoare triple {27450#true} havoc #t~nondet36; {27450#true} is VALID [2020-07-08 16:12:12,923 INFO L280 TraceCheckUtils]: 6: Hoare triple {27450#true} ~setEventCalled~0 := 1; {27450#true} is VALID [2020-07-08 16:12:12,924 INFO L280 TraceCheckUtils]: 7: Hoare triple {27450#true} #res := ~l~0; {27450#true} is VALID [2020-07-08 16:12:12,924 INFO L280 TraceCheckUtils]: 8: Hoare triple {27450#true} assume true; {27450#true} is VALID [2020-07-08 16:12:12,924 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {27450#true} {27450#true} #1137#return; {27450#true} is VALID [2020-07-08 16:12:12,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {27528#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {27450#true} is VALID [2020-07-08 16:12:12,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {27450#true} ~Irp := #in~Irp; {27450#true} is VALID [2020-07-08 16:12:12,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {27450#true} ~Context := #in~Context; {27450#true} is VALID [2020-07-08 16:12:12,925 INFO L280 TraceCheckUtils]: 3: Hoare triple {27450#true} havoc ~event~1; {27450#true} is VALID [2020-07-08 16:12:12,925 INFO L280 TraceCheckUtils]: 4: Hoare triple {27450#true} ~event~1 := ~Context; {27450#true} is VALID [2020-07-08 16:12:12,926 INFO L263 TraceCheckUtils]: 5: Hoare triple {27450#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {27528#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:12:12,927 INFO L280 TraceCheckUtils]: 6: Hoare triple {27528#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {27450#true} is VALID [2020-07-08 16:12:12,927 INFO L280 TraceCheckUtils]: 7: Hoare triple {27450#true} ~Increment := #in~Increment; {27450#true} is VALID [2020-07-08 16:12:12,927 INFO L280 TraceCheckUtils]: 8: Hoare triple {27450#true} ~Wait := #in~Wait; {27450#true} is VALID [2020-07-08 16:12:12,927 INFO L280 TraceCheckUtils]: 9: Hoare triple {27450#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {27450#true} is VALID [2020-07-08 16:12:12,928 INFO L280 TraceCheckUtils]: 10: Hoare triple {27450#true} ~l~0 := #t~nondet36; {27450#true} is VALID [2020-07-08 16:12:12,928 INFO L280 TraceCheckUtils]: 11: Hoare triple {27450#true} havoc #t~nondet36; {27450#true} is VALID [2020-07-08 16:12:12,928 INFO L280 TraceCheckUtils]: 12: Hoare triple {27450#true} ~setEventCalled~0 := 1; {27450#true} is VALID [2020-07-08 16:12:12,928 INFO L280 TraceCheckUtils]: 13: Hoare triple {27450#true} #res := ~l~0; {27450#true} is VALID [2020-07-08 16:12:12,928 INFO L280 TraceCheckUtils]: 14: Hoare triple {27450#true} assume true; {27450#true} is VALID [2020-07-08 16:12:12,929 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {27450#true} {27450#true} #1137#return; {27450#true} is VALID [2020-07-08 16:12:12,929 INFO L280 TraceCheckUtils]: 16: Hoare triple {27450#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {27450#true} is VALID [2020-07-08 16:12:12,929 INFO L280 TraceCheckUtils]: 17: Hoare triple {27450#true} havoc #t~ret38; {27450#true} is VALID [2020-07-08 16:12:12,929 INFO L280 TraceCheckUtils]: 18: Hoare triple {27450#true} #res := -1073741802; {27450#true} is VALID [2020-07-08 16:12:12,929 INFO L280 TraceCheckUtils]: 19: Hoare triple {27450#true} assume true; {27450#true} is VALID [2020-07-08 16:12:12,930 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {27450#true} {27450#true} #1159#return; {27450#true} is VALID [2020-07-08 16:12:12,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:12,947 INFO L280 TraceCheckUtils]: 0: Hoare triple {27539#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {27450#true} is VALID [2020-07-08 16:12:12,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {27450#true} ~s~0 := ~MPR1~0; {27524#(= ~MPR1~0 ~s~0)} is VALID [2020-07-08 16:12:12,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {27524#(= ~MPR1~0 ~s~0)} assume true; {27524#(= ~MPR1~0 ~s~0)} is VALID [2020-07-08 16:12:12,949 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {27524#(= ~MPR1~0 ~s~0)} {27450#true} #1161#return; {27524#(= ~MPR1~0 ~s~0)} is VALID [2020-07-08 16:12:12,951 INFO L263 TraceCheckUtils]: 0: Hoare triple {27450#true} call ULTIMATE.init(); {27525#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:12:12,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {27525#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {27450#true} ~Executive~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,951 INFO L280 TraceCheckUtils]: 3: Hoare triple {27450#true} ~DevicePowerState~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,952 INFO L280 TraceCheckUtils]: 4: Hoare triple {27450#true} ~s~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,952 INFO L280 TraceCheckUtils]: 5: Hoare triple {27450#true} ~UNLOADED~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,952 INFO L280 TraceCheckUtils]: 6: Hoare triple {27450#true} ~NP~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,952 INFO L280 TraceCheckUtils]: 7: Hoare triple {27450#true} ~DC~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,952 INFO L280 TraceCheckUtils]: 8: Hoare triple {27450#true} ~SKIP1~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,953 INFO L280 TraceCheckUtils]: 9: Hoare triple {27450#true} ~SKIP2~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,953 INFO L280 TraceCheckUtils]: 10: Hoare triple {27450#true} ~MPR1~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,953 INFO L280 TraceCheckUtils]: 11: Hoare triple {27450#true} ~MPR3~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,953 INFO L280 TraceCheckUtils]: 12: Hoare triple {27450#true} ~IPC~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,953 INFO L280 TraceCheckUtils]: 13: Hoare triple {27450#true} ~pended~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,954 INFO L280 TraceCheckUtils]: 14: Hoare triple {27450#true} ~compFptr~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,954 INFO L280 TraceCheckUtils]: 15: Hoare triple {27450#true} ~compRegistered~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,954 INFO L280 TraceCheckUtils]: 16: Hoare triple {27450#true} ~lowerDriverReturn~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,954 INFO L280 TraceCheckUtils]: 17: Hoare triple {27450#true} ~setEventCalled~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,954 INFO L280 TraceCheckUtils]: 18: Hoare triple {27450#true} ~customIrp~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,955 INFO L280 TraceCheckUtils]: 19: Hoare triple {27450#true} ~myStatus~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,955 INFO L280 TraceCheckUtils]: 20: Hoare triple {27450#true} assume true; {27450#true} is VALID [2020-07-08 16:12:12,955 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {27450#true} {27450#true} #1183#return; {27450#true} is VALID [2020-07-08 16:12:12,955 INFO L263 TraceCheckUtils]: 22: Hoare triple {27450#true} call #t~ret79 := main(); {27450#true} is VALID [2020-07-08 16:12:12,955 INFO L280 TraceCheckUtils]: 23: Hoare triple {27450#true} havoc ~status~1; {27450#true} is VALID [2020-07-08 16:12:12,956 INFO L280 TraceCheckUtils]: 24: Hoare triple {27450#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {27450#true} is VALID [2020-07-08 16:12:12,956 INFO L280 TraceCheckUtils]: 25: Hoare triple {27450#true} ~irp~0 := #t~nondet19; {27450#true} is VALID [2020-07-08 16:12:12,956 INFO L280 TraceCheckUtils]: 26: Hoare triple {27450#true} havoc #t~nondet19; {27450#true} is VALID [2020-07-08 16:12:12,956 INFO L280 TraceCheckUtils]: 27: Hoare triple {27450#true} havoc ~pirp~0; {27450#true} is VALID [2020-07-08 16:12:12,956 INFO L280 TraceCheckUtils]: 28: Hoare triple {27450#true} havoc ~pirp__IoStatus__Status~0; {27450#true} is VALID [2020-07-08 16:12:12,957 INFO L280 TraceCheckUtils]: 29: Hoare triple {27450#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {27450#true} is VALID [2020-07-08 16:12:12,957 INFO L280 TraceCheckUtils]: 30: Hoare triple {27450#true} ~irp_choice~0 := #t~nondet20; {27450#true} is VALID [2020-07-08 16:12:12,957 INFO L280 TraceCheckUtils]: 31: Hoare triple {27450#true} havoc #t~nondet20; {27450#true} is VALID [2020-07-08 16:12:12,957 INFO L280 TraceCheckUtils]: 32: Hoare triple {27450#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {27450#true} is VALID [2020-07-08 16:12:12,957 INFO L280 TraceCheckUtils]: 33: Hoare triple {27450#true} ~devobj~0 := #t~nondet21; {27450#true} is VALID [2020-07-08 16:12:12,958 INFO L280 TraceCheckUtils]: 34: Hoare triple {27450#true} havoc #t~nondet21; {27450#true} is VALID [2020-07-08 16:12:12,958 INFO L280 TraceCheckUtils]: 35: Hoare triple {27450#true} havoc ~__cil_tmp8~0; {27450#true} is VALID [2020-07-08 16:12:12,958 INFO L280 TraceCheckUtils]: 36: Hoare triple {27450#true} ~KernelMode~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,958 INFO L280 TraceCheckUtils]: 37: Hoare triple {27450#true} ~Executive~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,959 INFO L280 TraceCheckUtils]: 38: Hoare triple {27450#true} ~DevicePowerState~0 := 1; {27450#true} is VALID [2020-07-08 16:12:12,959 INFO L280 TraceCheckUtils]: 39: Hoare triple {27450#true} ~s~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,959 INFO L280 TraceCheckUtils]: 40: Hoare triple {27450#true} ~UNLOADED~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,959 INFO L280 TraceCheckUtils]: 41: Hoare triple {27450#true} ~NP~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,959 INFO L280 TraceCheckUtils]: 42: Hoare triple {27450#true} ~DC~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,960 INFO L280 TraceCheckUtils]: 43: Hoare triple {27450#true} ~SKIP1~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,960 INFO L280 TraceCheckUtils]: 44: Hoare triple {27450#true} ~SKIP2~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,960 INFO L280 TraceCheckUtils]: 45: Hoare triple {27450#true} ~MPR1~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,960 INFO L280 TraceCheckUtils]: 46: Hoare triple {27450#true} ~MPR3~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,960 INFO L280 TraceCheckUtils]: 47: Hoare triple {27450#true} ~IPC~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,961 INFO L280 TraceCheckUtils]: 48: Hoare triple {27450#true} ~pended~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,961 INFO L280 TraceCheckUtils]: 49: Hoare triple {27450#true} ~compFptr~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,961 INFO L280 TraceCheckUtils]: 50: Hoare triple {27450#true} ~compRegistered~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,961 INFO L280 TraceCheckUtils]: 51: Hoare triple {27450#true} ~lowerDriverReturn~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,961 INFO L280 TraceCheckUtils]: 52: Hoare triple {27450#true} ~setEventCalled~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,962 INFO L280 TraceCheckUtils]: 53: Hoare triple {27450#true} ~customIrp~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,962 INFO L280 TraceCheckUtils]: 54: Hoare triple {27450#true} ~myStatus~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,962 INFO L280 TraceCheckUtils]: 55: Hoare triple {27450#true} ~status~1 := 0; {27450#true} is VALID [2020-07-08 16:12:12,962 INFO L280 TraceCheckUtils]: 56: Hoare triple {27450#true} ~pirp~0 := ~irp~0; {27450#true} is VALID [2020-07-08 16:12:12,964 INFO L263 TraceCheckUtils]: 57: Hoare triple {27450#true} call _BLAST_init(); {27526#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:12:12,964 INFO L280 TraceCheckUtils]: 58: Hoare triple {27526#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,964 INFO L280 TraceCheckUtils]: 59: Hoare triple {27450#true} ~NP~0 := 1; {27450#true} is VALID [2020-07-08 16:12:12,965 INFO L280 TraceCheckUtils]: 60: Hoare triple {27450#true} ~DC~0 := 2; {27450#true} is VALID [2020-07-08 16:12:12,965 INFO L280 TraceCheckUtils]: 61: Hoare triple {27450#true} ~SKIP1~0 := 3; {27450#true} is VALID [2020-07-08 16:12:12,965 INFO L280 TraceCheckUtils]: 62: Hoare triple {27450#true} ~SKIP2~0 := 4; {27450#true} is VALID [2020-07-08 16:12:12,965 INFO L280 TraceCheckUtils]: 63: Hoare triple {27450#true} ~MPR1~0 := 5; {27450#true} is VALID [2020-07-08 16:12:12,965 INFO L280 TraceCheckUtils]: 64: Hoare triple {27450#true} ~MPR3~0 := 6; {27450#true} is VALID [2020-07-08 16:12:12,966 INFO L280 TraceCheckUtils]: 65: Hoare triple {27450#true} ~IPC~0 := 7; {27450#true} is VALID [2020-07-08 16:12:12,966 INFO L280 TraceCheckUtils]: 66: Hoare triple {27450#true} ~s~0 := ~UNLOADED~0; {27450#true} is VALID [2020-07-08 16:12:12,966 INFO L280 TraceCheckUtils]: 67: Hoare triple {27450#true} ~pended~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,966 INFO L280 TraceCheckUtils]: 68: Hoare triple {27450#true} ~compFptr~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,966 INFO L280 TraceCheckUtils]: 69: Hoare triple {27450#true} ~compRegistered~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,967 INFO L280 TraceCheckUtils]: 70: Hoare triple {27450#true} ~lowerDriverReturn~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,967 INFO L280 TraceCheckUtils]: 71: Hoare triple {27450#true} ~setEventCalled~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,967 INFO L280 TraceCheckUtils]: 72: Hoare triple {27450#true} ~customIrp~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,967 INFO L280 TraceCheckUtils]: 73: Hoare triple {27450#true} assume true; {27450#true} is VALID [2020-07-08 16:12:12,967 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {27450#true} {27450#true} #1143#return; {27450#true} is VALID [2020-07-08 16:12:12,968 INFO L280 TraceCheckUtils]: 75: Hoare triple {27450#true} assume ~status~1 >= 0; {27450#true} is VALID [2020-07-08 16:12:12,968 INFO L280 TraceCheckUtils]: 76: Hoare triple {27450#true} ~s~0 := ~NP~0; {27450#true} is VALID [2020-07-08 16:12:12,968 INFO L280 TraceCheckUtils]: 77: Hoare triple {27450#true} ~customIrp~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,968 INFO L280 TraceCheckUtils]: 78: Hoare triple {27450#true} ~setEventCalled~0 := ~customIrp~0; {27450#true} is VALID [2020-07-08 16:12:12,968 INFO L280 TraceCheckUtils]: 79: Hoare triple {27450#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {27450#true} is VALID [2020-07-08 16:12:12,968 INFO L280 TraceCheckUtils]: 80: Hoare triple {27450#true} ~compRegistered~0 := ~lowerDriverReturn~0; {27450#true} is VALID [2020-07-08 16:12:12,969 INFO L280 TraceCheckUtils]: 81: Hoare triple {27450#true} ~pended~0 := ~compRegistered~0; {27450#true} is VALID [2020-07-08 16:12:12,969 INFO L280 TraceCheckUtils]: 82: Hoare triple {27450#true} ~pirp__IoStatus__Status~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,969 INFO L280 TraceCheckUtils]: 83: Hoare triple {27450#true} ~myStatus~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,969 INFO L280 TraceCheckUtils]: 84: Hoare triple {27450#true} assume !(0 == ~irp_choice~0); {27450#true} is VALID [2020-07-08 16:12:12,970 INFO L263 TraceCheckUtils]: 85: Hoare triple {27450#true} call stub_driver_init(); {27527#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:12:12,970 INFO L280 TraceCheckUtils]: 86: Hoare triple {27527#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {27450#true} is VALID [2020-07-08 16:12:12,971 INFO L280 TraceCheckUtils]: 87: Hoare triple {27450#true} ~pended~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,971 INFO L280 TraceCheckUtils]: 88: Hoare triple {27450#true} ~compFptr~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,971 INFO L280 TraceCheckUtils]: 89: Hoare triple {27450#true} ~compRegistered~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,971 INFO L280 TraceCheckUtils]: 90: Hoare triple {27450#true} ~lowerDriverReturn~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,971 INFO L280 TraceCheckUtils]: 91: Hoare triple {27450#true} ~setEventCalled~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,971 INFO L280 TraceCheckUtils]: 92: Hoare triple {27450#true} ~customIrp~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,972 INFO L280 TraceCheckUtils]: 93: Hoare triple {27450#true} assume true; {27450#true} is VALID [2020-07-08 16:12:12,972 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {27450#true} {27450#true} #1145#return; {27450#true} is VALID [2020-07-08 16:12:12,972 INFO L280 TraceCheckUtils]: 95: Hoare triple {27450#true} assume !(~status~1 < 0); {27450#true} is VALID [2020-07-08 16:12:12,972 INFO L280 TraceCheckUtils]: 96: Hoare triple {27450#true} havoc ~tmp_ndt_1~0; {27450#true} is VALID [2020-07-08 16:12:12,972 INFO L280 TraceCheckUtils]: 97: Hoare triple {27450#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {27450#true} is VALID [2020-07-08 16:12:12,973 INFO L280 TraceCheckUtils]: 98: Hoare triple {27450#true} ~tmp_ndt_1~0 := #t~nondet22; {27450#true} is VALID [2020-07-08 16:12:12,973 INFO L280 TraceCheckUtils]: 99: Hoare triple {27450#true} havoc #t~nondet22; {27450#true} is VALID [2020-07-08 16:12:12,973 INFO L280 TraceCheckUtils]: 100: Hoare triple {27450#true} assume !(0 == ~tmp_ndt_1~0); {27450#true} is VALID [2020-07-08 16:12:12,973 INFO L280 TraceCheckUtils]: 101: Hoare triple {27450#true} havoc ~tmp_ndt_2~0; {27450#true} is VALID [2020-07-08 16:12:12,973 INFO L280 TraceCheckUtils]: 102: Hoare triple {27450#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {27450#true} is VALID [2020-07-08 16:12:12,973 INFO L280 TraceCheckUtils]: 103: Hoare triple {27450#true} ~tmp_ndt_2~0 := #t~nondet23; {27450#true} is VALID [2020-07-08 16:12:12,974 INFO L280 TraceCheckUtils]: 104: Hoare triple {27450#true} havoc #t~nondet23; {27450#true} is VALID [2020-07-08 16:12:12,974 INFO L280 TraceCheckUtils]: 105: Hoare triple {27450#true} assume !(1 == ~tmp_ndt_2~0); {27450#true} is VALID [2020-07-08 16:12:12,974 INFO L280 TraceCheckUtils]: 106: Hoare triple {27450#true} havoc ~tmp_ndt_3~0; {27450#true} is VALID [2020-07-08 16:12:12,974 INFO L280 TraceCheckUtils]: 107: Hoare triple {27450#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {27450#true} is VALID [2020-07-08 16:12:12,974 INFO L280 TraceCheckUtils]: 108: Hoare triple {27450#true} ~tmp_ndt_3~0 := #t~nondet24; {27450#true} is VALID [2020-07-08 16:12:12,975 INFO L280 TraceCheckUtils]: 109: Hoare triple {27450#true} havoc #t~nondet24; {27450#true} is VALID [2020-07-08 16:12:12,975 INFO L280 TraceCheckUtils]: 110: Hoare triple {27450#true} assume 3 == ~tmp_ndt_3~0; {27450#true} is VALID [2020-07-08 16:12:12,975 INFO L263 TraceCheckUtils]: 111: Hoare triple {27450#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {27450#true} is VALID [2020-07-08 16:12:12,975 INFO L280 TraceCheckUtils]: 112: Hoare triple {27450#true} ~DeviceObject := #in~DeviceObject; {27450#true} is VALID [2020-07-08 16:12:12,975 INFO L280 TraceCheckUtils]: 113: Hoare triple {27450#true} ~Irp := #in~Irp; {27450#true} is VALID [2020-07-08 16:12:12,976 INFO L280 TraceCheckUtils]: 114: Hoare triple {27450#true} havoc ~devExt~0; {27450#true} is VALID [2020-07-08 16:12:12,976 INFO L280 TraceCheckUtils]: 115: Hoare triple {27450#true} havoc ~irpStack~0; {27450#true} is VALID [2020-07-08 16:12:12,976 INFO L280 TraceCheckUtils]: 116: Hoare triple {27450#true} havoc ~status~0; {27450#true} is VALID [2020-07-08 16:12:12,976 INFO L280 TraceCheckUtils]: 117: Hoare triple {27450#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27450#true} is VALID [2020-07-08 16:12:12,976 INFO L280 TraceCheckUtils]: 118: Hoare triple {27450#true} ~event~0 := #t~nondet2; {27450#true} is VALID [2020-07-08 16:12:12,977 INFO L280 TraceCheckUtils]: 119: Hoare triple {27450#true} havoc #t~nondet2; {27450#true} is VALID [2020-07-08 16:12:12,977 INFO L280 TraceCheckUtils]: 120: Hoare triple {27450#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {27450#true} is VALID [2020-07-08 16:12:12,977 INFO L280 TraceCheckUtils]: 121: Hoare triple {27450#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {27450#true} is VALID [2020-07-08 16:12:12,977 INFO L280 TraceCheckUtils]: 122: Hoare triple {27450#true} havoc #t~nondet3; {27450#true} is VALID [2020-07-08 16:12:12,977 INFO L280 TraceCheckUtils]: 123: Hoare triple {27450#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {27450#true} is VALID [2020-07-08 16:12:12,978 INFO L280 TraceCheckUtils]: 124: Hoare triple {27450#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {27450#true} is VALID [2020-07-08 16:12:12,978 INFO L280 TraceCheckUtils]: 125: Hoare triple {27450#true} havoc #t~nondet4; {27450#true} is VALID [2020-07-08 16:12:12,978 INFO L280 TraceCheckUtils]: 126: Hoare triple {27450#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {27450#true} is VALID [2020-07-08 16:12:12,978 INFO L280 TraceCheckUtils]: 127: Hoare triple {27450#true} ~irpStack__MinorFunction~0 := #t~nondet5; {27450#true} is VALID [2020-07-08 16:12:12,978 INFO L280 TraceCheckUtils]: 128: Hoare triple {27450#true} havoc #t~nondet5; {27450#true} is VALID [2020-07-08 16:12:12,979 INFO L280 TraceCheckUtils]: 129: Hoare triple {27450#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {27450#true} is VALID [2020-07-08 16:12:12,979 INFO L280 TraceCheckUtils]: 130: Hoare triple {27450#true} ~devExt__TopOfStack~0 := #t~nondet6; {27450#true} is VALID [2020-07-08 16:12:12,979 INFO L280 TraceCheckUtils]: 131: Hoare triple {27450#true} havoc #t~nondet6; {27450#true} is VALID [2020-07-08 16:12:12,979 INFO L280 TraceCheckUtils]: 132: Hoare triple {27450#true} havoc ~devExt__Started~0; {27450#true} is VALID [2020-07-08 16:12:12,979 INFO L280 TraceCheckUtils]: 133: Hoare triple {27450#true} havoc ~devExt__Removed~0; {27450#true} is VALID [2020-07-08 16:12:12,980 INFO L280 TraceCheckUtils]: 134: Hoare triple {27450#true} havoc ~devExt__SurpriseRemoved~0; {27450#true} is VALID [2020-07-08 16:12:12,980 INFO L280 TraceCheckUtils]: 135: Hoare triple {27450#true} havoc ~Irp__IoStatus__Status~0; {27450#true} is VALID [2020-07-08 16:12:12,980 INFO L280 TraceCheckUtils]: 136: Hoare triple {27450#true} havoc ~Irp__IoStatus__Information~0; {27450#true} is VALID [2020-07-08 16:12:12,980 INFO L280 TraceCheckUtils]: 137: Hoare triple {27450#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {27450#true} is VALID [2020-07-08 16:12:12,980 INFO L280 TraceCheckUtils]: 138: Hoare triple {27450#true} ~Irp__CurrentLocation~0 := #t~nondet7; {27450#true} is VALID [2020-07-08 16:12:12,981 INFO L280 TraceCheckUtils]: 139: Hoare triple {27450#true} havoc #t~nondet7; {27450#true} is VALID [2020-07-08 16:12:12,981 INFO L280 TraceCheckUtils]: 140: Hoare triple {27450#true} havoc ~irpSp~0; {27450#true} is VALID [2020-07-08 16:12:12,981 INFO L280 TraceCheckUtils]: 141: Hoare triple {27450#true} havoc ~nextIrpSp~0; {27450#true} is VALID [2020-07-08 16:12:12,981 INFO L280 TraceCheckUtils]: 142: Hoare triple {27450#true} havoc ~nextIrpSp__Control~0; {27450#true} is VALID [2020-07-08 16:12:12,981 INFO L280 TraceCheckUtils]: 143: Hoare triple {27450#true} havoc ~irpSp___0~0; {27450#true} is VALID [2020-07-08 16:12:12,982 INFO L280 TraceCheckUtils]: 144: Hoare triple {27450#true} havoc ~irpSp__Context~0; {27450#true} is VALID [2020-07-08 16:12:12,982 INFO L280 TraceCheckUtils]: 145: Hoare triple {27450#true} havoc ~irpSp__Control~0; {27450#true} is VALID [2020-07-08 16:12:12,982 INFO L280 TraceCheckUtils]: 146: Hoare triple {27450#true} havoc ~__cil_tmp23~0; {27450#true} is VALID [2020-07-08 16:12:12,982 INFO L280 TraceCheckUtils]: 147: Hoare triple {27450#true} ~status~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,982 INFO L280 TraceCheckUtils]: 148: Hoare triple {27450#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {27450#true} is VALID [2020-07-08 16:12:12,983 INFO L280 TraceCheckUtils]: 149: Hoare triple {27450#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {27450#true} is VALID [2020-07-08 16:12:12,983 INFO L280 TraceCheckUtils]: 150: Hoare triple {27450#true} assume 0 == ~irpStack__MinorFunction~0; {27450#true} is VALID [2020-07-08 16:12:12,983 INFO L280 TraceCheckUtils]: 151: Hoare triple {27450#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {27450#true} is VALID [2020-07-08 16:12:12,983 INFO L280 TraceCheckUtils]: 152: Hoare triple {27450#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {27450#true} is VALID [2020-07-08 16:12:12,983 INFO L280 TraceCheckUtils]: 153: Hoare triple {27450#true} ~nextIrpSp__Control~0 := 0; {27450#true} is VALID [2020-07-08 16:12:12,983 INFO L280 TraceCheckUtils]: 154: Hoare triple {27450#true} assume !(~s~0 != ~NP~0); {27450#true} is VALID [2020-07-08 16:12:12,984 INFO L280 TraceCheckUtils]: 155: Hoare triple {27450#true} assume !(0 != ~compRegistered~0); {27450#true} is VALID [2020-07-08 16:12:12,984 INFO L280 TraceCheckUtils]: 156: Hoare triple {27450#true} ~compRegistered~0 := 1; {27450#true} is VALID [2020-07-08 16:12:12,984 INFO L280 TraceCheckUtils]: 157: Hoare triple {27450#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {27450#true} is VALID [2020-07-08 16:12:12,984 INFO L280 TraceCheckUtils]: 158: Hoare triple {27450#true} ~irpSp__Context~0 := ~event~0; {27450#true} is VALID [2020-07-08 16:12:12,984 INFO L280 TraceCheckUtils]: 159: Hoare triple {27450#true} ~irpSp__Control~0 := 224; {27450#true} is VALID [2020-07-08 16:12:12,985 INFO L263 TraceCheckUtils]: 160: Hoare triple {27450#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {27450#true} is VALID [2020-07-08 16:12:12,985 INFO L280 TraceCheckUtils]: 161: Hoare triple {27450#true} ~DeviceObject := #in~DeviceObject; {27450#true} is VALID [2020-07-08 16:12:12,985 INFO L280 TraceCheckUtils]: 162: Hoare triple {27450#true} ~Irp := #in~Irp; {27450#true} is VALID [2020-07-08 16:12:12,985 INFO L280 TraceCheckUtils]: 163: Hoare triple {27450#true} havoc ~returnVal2~0; {27450#true} is VALID [2020-07-08 16:12:12,985 INFO L280 TraceCheckUtils]: 164: Hoare triple {27450#true} havoc ~compRetStatus~0; {27450#true} is VALID [2020-07-08 16:12:12,985 INFO L280 TraceCheckUtils]: 165: Hoare triple {27450#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {27450#true} is VALID [2020-07-08 16:12:12,986 INFO L280 TraceCheckUtils]: 166: Hoare triple {27450#true} ~lcontext~0 := #t~nondet32; {27450#true} is VALID [2020-07-08 16:12:12,986 INFO L280 TraceCheckUtils]: 167: Hoare triple {27450#true} havoc #t~nondet32; {27450#true} is VALID [2020-07-08 16:12:12,986 INFO L280 TraceCheckUtils]: 168: Hoare triple {27450#true} havoc ~__cil_tmp7~0; {27450#true} is VALID [2020-07-08 16:12:12,986 INFO L280 TraceCheckUtils]: 169: Hoare triple {27450#true} assume 0 != ~compRegistered~0; {27450#true} is VALID [2020-07-08 16:12:12,987 INFO L263 TraceCheckUtils]: 170: Hoare triple {27450#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {27528#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:12:12,988 INFO L280 TraceCheckUtils]: 171: Hoare triple {27528#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {27450#true} is VALID [2020-07-08 16:12:12,988 INFO L280 TraceCheckUtils]: 172: Hoare triple {27450#true} ~Irp := #in~Irp; {27450#true} is VALID [2020-07-08 16:12:12,988 INFO L280 TraceCheckUtils]: 173: Hoare triple {27450#true} ~Context := #in~Context; {27450#true} is VALID [2020-07-08 16:12:12,988 INFO L280 TraceCheckUtils]: 174: Hoare triple {27450#true} havoc ~event~1; {27450#true} is VALID [2020-07-08 16:12:12,988 INFO L280 TraceCheckUtils]: 175: Hoare triple {27450#true} ~event~1 := ~Context; {27450#true} is VALID [2020-07-08 16:12:12,990 INFO L263 TraceCheckUtils]: 176: Hoare triple {27450#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {27528#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:12:12,990 INFO L280 TraceCheckUtils]: 177: Hoare triple {27528#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {27450#true} is VALID [2020-07-08 16:12:12,990 INFO L280 TraceCheckUtils]: 178: Hoare triple {27450#true} ~Increment := #in~Increment; {27450#true} is VALID [2020-07-08 16:12:12,991 INFO L280 TraceCheckUtils]: 179: Hoare triple {27450#true} ~Wait := #in~Wait; {27450#true} is VALID [2020-07-08 16:12:12,991 INFO L280 TraceCheckUtils]: 180: Hoare triple {27450#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {27450#true} is VALID [2020-07-08 16:12:12,991 INFO L280 TraceCheckUtils]: 181: Hoare triple {27450#true} ~l~0 := #t~nondet36; {27450#true} is VALID [2020-07-08 16:12:12,991 INFO L280 TraceCheckUtils]: 182: Hoare triple {27450#true} havoc #t~nondet36; {27450#true} is VALID [2020-07-08 16:12:12,991 INFO L280 TraceCheckUtils]: 183: Hoare triple {27450#true} ~setEventCalled~0 := 1; {27450#true} is VALID [2020-07-08 16:12:12,992 INFO L280 TraceCheckUtils]: 184: Hoare triple {27450#true} #res := ~l~0; {27450#true} is VALID [2020-07-08 16:12:12,992 INFO L280 TraceCheckUtils]: 185: Hoare triple {27450#true} assume true; {27450#true} is VALID [2020-07-08 16:12:12,992 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {27450#true} {27450#true} #1137#return; {27450#true} is VALID [2020-07-08 16:12:12,992 INFO L280 TraceCheckUtils]: 187: Hoare triple {27450#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {27450#true} is VALID [2020-07-08 16:12:12,992 INFO L280 TraceCheckUtils]: 188: Hoare triple {27450#true} havoc #t~ret38; {27450#true} is VALID [2020-07-08 16:12:12,992 INFO L280 TraceCheckUtils]: 189: Hoare triple {27450#true} #res := -1073741802; {27450#true} is VALID [2020-07-08 16:12:12,993 INFO L280 TraceCheckUtils]: 190: Hoare triple {27450#true} assume true; {27450#true} is VALID [2020-07-08 16:12:12,993 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {27450#true} {27450#true} #1159#return; {27450#true} is VALID [2020-07-08 16:12:12,993 INFO L280 TraceCheckUtils]: 192: Hoare triple {27450#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {27450#true} is VALID [2020-07-08 16:12:12,993 INFO L280 TraceCheckUtils]: 193: Hoare triple {27450#true} ~compRetStatus~0 := #t~ret33; {27450#true} is VALID [2020-07-08 16:12:12,993 INFO L280 TraceCheckUtils]: 194: Hoare triple {27450#true} havoc #t~ret33; {27450#true} is VALID [2020-07-08 16:12:12,994 INFO L280 TraceCheckUtils]: 195: Hoare triple {27450#true} ~__cil_tmp7~0 := ~compRetStatus~0; {27450#true} is VALID [2020-07-08 16:12:12,994 INFO L280 TraceCheckUtils]: 196: Hoare triple {27450#true} assume -1073741802 == ~__cil_tmp7~0; {27450#true} is VALID [2020-07-08 16:12:12,994 INFO L263 TraceCheckUtils]: 197: Hoare triple {27450#true} call stubMoreProcessingRequired(); {27539#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-08 16:12:12,995 INFO L280 TraceCheckUtils]: 198: Hoare triple {27539#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {27450#true} is VALID [2020-07-08 16:12:12,995 INFO L280 TraceCheckUtils]: 199: Hoare triple {27450#true} ~s~0 := ~MPR1~0; {27524#(= ~MPR1~0 ~s~0)} is VALID [2020-07-08 16:12:12,996 INFO L280 TraceCheckUtils]: 200: Hoare triple {27524#(= ~MPR1~0 ~s~0)} assume true; {27524#(= ~MPR1~0 ~s~0)} is VALID [2020-07-08 16:12:12,996 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {27524#(= ~MPR1~0 ~s~0)} {27450#true} #1161#return; {27524#(= ~MPR1~0 ~s~0)} is VALID [2020-07-08 16:12:12,997 INFO L280 TraceCheckUtils]: 202: Hoare triple {27524#(= ~MPR1~0 ~s~0)} havoc ~tmp_ndt_6~0; {27524#(= ~MPR1~0 ~s~0)} is VALID [2020-07-08 16:12:12,997 INFO L280 TraceCheckUtils]: 203: Hoare triple {27524#(= ~MPR1~0 ~s~0)} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {27524#(= ~MPR1~0 ~s~0)} is VALID [2020-07-08 16:12:12,998 INFO L280 TraceCheckUtils]: 204: Hoare triple {27524#(= ~MPR1~0 ~s~0)} ~tmp_ndt_6~0 := #t~nondet34; {27524#(= ~MPR1~0 ~s~0)} is VALID [2020-07-08 16:12:12,998 INFO L280 TraceCheckUtils]: 205: Hoare triple {27524#(= ~MPR1~0 ~s~0)} havoc #t~nondet34; {27524#(= ~MPR1~0 ~s~0)} is VALID [2020-07-08 16:12:12,999 INFO L280 TraceCheckUtils]: 206: Hoare triple {27524#(= ~MPR1~0 ~s~0)} assume 0 == ~tmp_ndt_6~0; {27524#(= ~MPR1~0 ~s~0)} is VALID [2020-07-08 16:12:12,999 INFO L280 TraceCheckUtils]: 207: Hoare triple {27524#(= ~MPR1~0 ~s~0)} ~returnVal2~0 := 0; {27524#(= ~MPR1~0 ~s~0)} is VALID [2020-07-08 16:12:12,999 INFO L280 TraceCheckUtils]: 208: Hoare triple {27524#(= ~MPR1~0 ~s~0)} assume !(~s~0 == ~NP~0); {27524#(= ~MPR1~0 ~s~0)} is VALID [2020-07-08 16:12:13,000 INFO L280 TraceCheckUtils]: 209: Hoare triple {27524#(= ~MPR1~0 ~s~0)} assume !(~s~0 == ~MPR1~0); {27451#false} is VALID [2020-07-08 16:12:13,000 INFO L280 TraceCheckUtils]: 210: Hoare triple {27451#false} assume !(~s~0 == ~SKIP1~0); {27451#false} is VALID [2020-07-08 16:12:13,000 INFO L263 TraceCheckUtils]: 211: Hoare triple {27451#false} call errorFn(); {27451#false} is VALID [2020-07-08 16:12:13,000 INFO L280 TraceCheckUtils]: 212: Hoare triple {27451#false} assume !false; {27451#false} is VALID [2020-07-08 16:12:13,038 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 16:12:13,038 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:12:13,038 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2057261322] [2020-07-08 16:12:13,039 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:12:13,039 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-08 16:12:13,039 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1938347270] [2020-07-08 16:12:13,040 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 213 [2020-07-08 16:12:13,041 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:12:13,041 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-08 16:12:13,264 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:12:13,264 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-08 16:12:13,264 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:12:13,265 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-08 16:12:13,265 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2020-07-08 16:12:13,265 INFO L87 Difference]: Start difference. First operand 307 states and 323 transitions. Second operand 8 states. [2020-07-08 16:12:16,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:12:16,563 INFO L93 Difference]: Finished difference Result 353 states and 374 transitions. [2020-07-08 16:12:16,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-08 16:12:16,563 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 213 [2020-07-08 16:12:16,563 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:12:16,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-08 16:12:16,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 355 transitions. [2020-07-08 16:12:16,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-08 16:12:16,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 355 transitions. [2020-07-08 16:12:16,569 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 355 transitions. [2020-07-08 16:12:17,030 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 355 edges. 355 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:12:17,037 INFO L225 Difference]: With dead ends: 353 [2020-07-08 16:12:17,037 INFO L226 Difference]: Without dead ends: 304 [2020-07-08 16:12:17,037 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2020-07-08 16:12:17,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 304 states. [2020-07-08 16:12:18,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 304 to 303. [2020-07-08 16:12:18,804 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:12:18,804 INFO L82 GeneralOperation]: Start isEquivalent. First operand 304 states. Second operand 303 states. [2020-07-08 16:12:18,804 INFO L74 IsIncluded]: Start isIncluded. First operand 304 states. Second operand 303 states. [2020-07-08 16:12:18,804 INFO L87 Difference]: Start difference. First operand 304 states. Second operand 303 states. [2020-07-08 16:12:18,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:12:18,812 INFO L93 Difference]: Finished difference Result 304 states and 318 transitions. [2020-07-08 16:12:18,812 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 318 transitions. [2020-07-08 16:12:18,813 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:12:18,813 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:12:18,813 INFO L74 IsIncluded]: Start isIncluded. First operand 303 states. Second operand 304 states. [2020-07-08 16:12:18,813 INFO L87 Difference]: Start difference. First operand 303 states. Second operand 304 states. [2020-07-08 16:12:18,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:12:18,820 INFO L93 Difference]: Finished difference Result 304 states and 318 transitions. [2020-07-08 16:12:18,820 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 318 transitions. [2020-07-08 16:12:18,821 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:12:18,821 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:12:18,821 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:12:18,821 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:12:18,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 303 states. [2020-07-08 16:12:18,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 303 states to 303 states and 317 transitions. [2020-07-08 16:12:18,828 INFO L78 Accepts]: Start accepts. Automaton has 303 states and 317 transitions. Word has length 213 [2020-07-08 16:12:18,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:12:18,829 INFO L479 AbstractCegarLoop]: Abstraction has 303 states and 317 transitions. [2020-07-08 16:12:18,829 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-08 16:12:18,829 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 303 states and 317 transitions. [2020-07-08 16:12:19,401 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 317 edges. 317 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:12:19,402 INFO L276 IsEmpty]: Start isEmpty. Operand 303 states and 317 transitions. [2020-07-08 16:12:19,405 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2020-07-08 16:12:19,405 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:12:19,405 INFO L422 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 16:12:19,406 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-08 16:12:19,406 INFO L427 AbstractCegarLoop]: === Iteration 8 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:12:19,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:12:19,406 INFO L82 PathProgramCache]: Analyzing trace with hash -1190108144, now seen corresponding path program 1 times [2020-07-08 16:12:19,406 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:12:19,407 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1280672472] [2020-07-08 16:12:19,407 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:12:19,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:19,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:19,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {29566#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {29466#true} ~Executive~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,599 INFO L280 TraceCheckUtils]: 2: Hoare triple {29466#true} ~DevicePowerState~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,599 INFO L280 TraceCheckUtils]: 3: Hoare triple {29466#true} ~s~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,600 INFO L280 TraceCheckUtils]: 4: Hoare triple {29466#true} ~UNLOADED~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,600 INFO L280 TraceCheckUtils]: 5: Hoare triple {29466#true} ~NP~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,600 INFO L280 TraceCheckUtils]: 6: Hoare triple {29466#true} ~DC~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,600 INFO L280 TraceCheckUtils]: 7: Hoare triple {29466#true} ~SKIP1~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,600 INFO L280 TraceCheckUtils]: 8: Hoare triple {29466#true} ~SKIP2~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,601 INFO L280 TraceCheckUtils]: 9: Hoare triple {29466#true} ~MPR1~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,601 INFO L280 TraceCheckUtils]: 10: Hoare triple {29466#true} ~MPR3~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,601 INFO L280 TraceCheckUtils]: 11: Hoare triple {29466#true} ~IPC~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,601 INFO L280 TraceCheckUtils]: 12: Hoare triple {29466#true} ~pended~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,601 INFO L280 TraceCheckUtils]: 13: Hoare triple {29466#true} ~compFptr~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,602 INFO L280 TraceCheckUtils]: 14: Hoare triple {29466#true} ~compRegistered~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,602 INFO L280 TraceCheckUtils]: 15: Hoare triple {29466#true} ~lowerDriverReturn~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,602 INFO L280 TraceCheckUtils]: 16: Hoare triple {29466#true} ~setEventCalled~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,602 INFO L280 TraceCheckUtils]: 17: Hoare triple {29466#true} ~customIrp~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,602 INFO L280 TraceCheckUtils]: 18: Hoare triple {29466#true} ~myStatus~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,602 INFO L280 TraceCheckUtils]: 19: Hoare triple {29466#true} assume true; {29466#true} is VALID [2020-07-08 16:12:19,603 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29466#true} {29466#true} #1183#return; {29466#true} is VALID [2020-07-08 16:12:19,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:19,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {29567#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {29466#true} ~NP~0 := 1; {29466#true} is VALID [2020-07-08 16:12:19,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {29466#true} ~DC~0 := 2; {29466#true} is VALID [2020-07-08 16:12:19,662 INFO L280 TraceCheckUtils]: 3: Hoare triple {29466#true} ~SKIP1~0 := 3; {29466#true} is VALID [2020-07-08 16:12:19,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {29466#true} ~SKIP2~0 := 4; {29466#true} is VALID [2020-07-08 16:12:19,663 INFO L280 TraceCheckUtils]: 5: Hoare triple {29466#true} ~MPR1~0 := 5; {29466#true} is VALID [2020-07-08 16:12:19,663 INFO L280 TraceCheckUtils]: 6: Hoare triple {29466#true} ~MPR3~0 := 6; {29466#true} is VALID [2020-07-08 16:12:19,663 INFO L280 TraceCheckUtils]: 7: Hoare triple {29466#true} ~IPC~0 := 7; {29466#true} is VALID [2020-07-08 16:12:19,663 INFO L280 TraceCheckUtils]: 8: Hoare triple {29466#true} ~s~0 := ~UNLOADED~0; {29466#true} is VALID [2020-07-08 16:12:19,663 INFO L280 TraceCheckUtils]: 9: Hoare triple {29466#true} ~pended~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,664 INFO L280 TraceCheckUtils]: 10: Hoare triple {29466#true} ~compFptr~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,664 INFO L280 TraceCheckUtils]: 11: Hoare triple {29466#true} ~compRegistered~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,664 INFO L280 TraceCheckUtils]: 12: Hoare triple {29466#true} ~lowerDriverReturn~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,664 INFO L280 TraceCheckUtils]: 13: Hoare triple {29466#true} ~setEventCalled~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,664 INFO L280 TraceCheckUtils]: 14: Hoare triple {29466#true} ~customIrp~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,665 INFO L280 TraceCheckUtils]: 15: Hoare triple {29466#true} assume true; {29466#true} is VALID [2020-07-08 16:12:19,665 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29466#true} {29466#true} #1143#return; {29466#true} is VALID [2020-07-08 16:12:19,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:19,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {29568#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {29466#true} is VALID [2020-07-08 16:12:19,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {29466#true} ~pended~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {29466#true} ~compFptr~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,702 INFO L280 TraceCheckUtils]: 3: Hoare triple {29466#true} ~compRegistered~0 := 0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {29515#(<= 0 ~compRegistered~0)} ~lowerDriverReturn~0 := 0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,703 INFO L280 TraceCheckUtils]: 5: Hoare triple {29515#(<= 0 ~compRegistered~0)} ~setEventCalled~0 := 0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,703 INFO L280 TraceCheckUtils]: 6: Hoare triple {29515#(<= 0 ~compRegistered~0)} ~customIrp~0 := 0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,704 INFO L280 TraceCheckUtils]: 7: Hoare triple {29515#(<= 0 ~compRegistered~0)} assume true; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,704 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {29515#(<= 0 ~compRegistered~0)} {29466#true} #1145#return; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:19,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:19,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:19,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {29593#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {29466#true} is VALID [2020-07-08 16:12:19,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {29466#true} ~Increment := #in~Increment; {29466#true} is VALID [2020-07-08 16:12:19,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {29466#true} ~Wait := #in~Wait; {29466#true} is VALID [2020-07-08 16:12:19,777 INFO L280 TraceCheckUtils]: 3: Hoare triple {29466#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {29466#true} is VALID [2020-07-08 16:12:19,777 INFO L280 TraceCheckUtils]: 4: Hoare triple {29466#true} ~l~0 := #t~nondet36; {29466#true} is VALID [2020-07-08 16:12:19,778 INFO L280 TraceCheckUtils]: 5: Hoare triple {29466#true} havoc #t~nondet36; {29466#true} is VALID [2020-07-08 16:12:19,778 INFO L280 TraceCheckUtils]: 6: Hoare triple {29466#true} ~setEventCalled~0 := 1; {29466#true} is VALID [2020-07-08 16:12:19,778 INFO L280 TraceCheckUtils]: 7: Hoare triple {29466#true} #res := ~l~0; {29466#true} is VALID [2020-07-08 16:12:19,778 INFO L280 TraceCheckUtils]: 8: Hoare triple {29466#true} assume true; {29466#true} is VALID [2020-07-08 16:12:19,778 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29466#true} {29466#true} #1137#return; {29466#true} is VALID [2020-07-08 16:12:19,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {29593#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {29466#true} is VALID [2020-07-08 16:12:19,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {29466#true} ~Irp := #in~Irp; {29466#true} is VALID [2020-07-08 16:12:19,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {29466#true} ~Context := #in~Context; {29466#true} is VALID [2020-07-08 16:12:19,779 INFO L280 TraceCheckUtils]: 3: Hoare triple {29466#true} havoc ~event~1; {29466#true} is VALID [2020-07-08 16:12:19,780 INFO L280 TraceCheckUtils]: 4: Hoare triple {29466#true} ~event~1 := ~Context; {29466#true} is VALID [2020-07-08 16:12:19,781 INFO L263 TraceCheckUtils]: 5: Hoare triple {29466#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {29593#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:12:19,781 INFO L280 TraceCheckUtils]: 6: Hoare triple {29593#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {29466#true} is VALID [2020-07-08 16:12:19,781 INFO L280 TraceCheckUtils]: 7: Hoare triple {29466#true} ~Increment := #in~Increment; {29466#true} is VALID [2020-07-08 16:12:19,781 INFO L280 TraceCheckUtils]: 8: Hoare triple {29466#true} ~Wait := #in~Wait; {29466#true} is VALID [2020-07-08 16:12:19,781 INFO L280 TraceCheckUtils]: 9: Hoare triple {29466#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {29466#true} is VALID [2020-07-08 16:12:19,782 INFO L280 TraceCheckUtils]: 10: Hoare triple {29466#true} ~l~0 := #t~nondet36; {29466#true} is VALID [2020-07-08 16:12:19,782 INFO L280 TraceCheckUtils]: 11: Hoare triple {29466#true} havoc #t~nondet36; {29466#true} is VALID [2020-07-08 16:12:19,782 INFO L280 TraceCheckUtils]: 12: Hoare triple {29466#true} ~setEventCalled~0 := 1; {29466#true} is VALID [2020-07-08 16:12:19,782 INFO L280 TraceCheckUtils]: 13: Hoare triple {29466#true} #res := ~l~0; {29466#true} is VALID [2020-07-08 16:12:19,782 INFO L280 TraceCheckUtils]: 14: Hoare triple {29466#true} assume true; {29466#true} is VALID [2020-07-08 16:12:19,783 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {29466#true} {29466#true} #1137#return; {29466#true} is VALID [2020-07-08 16:12:19,783 INFO L280 TraceCheckUtils]: 16: Hoare triple {29466#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {29466#true} is VALID [2020-07-08 16:12:19,783 INFO L280 TraceCheckUtils]: 17: Hoare triple {29466#true} havoc #t~ret38; {29466#true} is VALID [2020-07-08 16:12:19,783 INFO L280 TraceCheckUtils]: 18: Hoare triple {29466#true} #res := -1073741802; {29466#true} is VALID [2020-07-08 16:12:19,783 INFO L280 TraceCheckUtils]: 19: Hoare triple {29466#true} assume true; {29466#true} is VALID [2020-07-08 16:12:19,784 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29466#true} {29466#true} #1159#return; {29466#true} is VALID [2020-07-08 16:12:19,784 INFO L280 TraceCheckUtils]: 0: Hoare triple {29569#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {29466#true} is VALID [2020-07-08 16:12:19,784 INFO L280 TraceCheckUtils]: 1: Hoare triple {29466#true} ~Irp := #in~Irp; {29466#true} is VALID [2020-07-08 16:12:19,785 INFO L280 TraceCheckUtils]: 2: Hoare triple {29466#true} havoc ~returnVal2~0; {29466#true} is VALID [2020-07-08 16:12:19,785 INFO L280 TraceCheckUtils]: 3: Hoare triple {29466#true} havoc ~compRetStatus~0; {29466#true} is VALID [2020-07-08 16:12:19,785 INFO L280 TraceCheckUtils]: 4: Hoare triple {29466#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {29466#true} is VALID [2020-07-08 16:12:19,785 INFO L280 TraceCheckUtils]: 5: Hoare triple {29466#true} ~lcontext~0 := #t~nondet32; {29466#true} is VALID [2020-07-08 16:12:19,785 INFO L280 TraceCheckUtils]: 6: Hoare triple {29466#true} havoc #t~nondet32; {29466#true} is VALID [2020-07-08 16:12:19,786 INFO L280 TraceCheckUtils]: 7: Hoare triple {29466#true} havoc ~__cil_tmp7~0; {29466#true} is VALID [2020-07-08 16:12:19,786 INFO L280 TraceCheckUtils]: 8: Hoare triple {29466#true} assume 0 != ~compRegistered~0; {29466#true} is VALID [2020-07-08 16:12:19,787 INFO L263 TraceCheckUtils]: 9: Hoare triple {29466#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {29593#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:12:19,787 INFO L280 TraceCheckUtils]: 10: Hoare triple {29593#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {29466#true} is VALID [2020-07-08 16:12:19,787 INFO L280 TraceCheckUtils]: 11: Hoare triple {29466#true} ~Irp := #in~Irp; {29466#true} is VALID [2020-07-08 16:12:19,787 INFO L280 TraceCheckUtils]: 12: Hoare triple {29466#true} ~Context := #in~Context; {29466#true} is VALID [2020-07-08 16:12:19,788 INFO L280 TraceCheckUtils]: 13: Hoare triple {29466#true} havoc ~event~1; {29466#true} is VALID [2020-07-08 16:12:19,788 INFO L280 TraceCheckUtils]: 14: Hoare triple {29466#true} ~event~1 := ~Context; {29466#true} is VALID [2020-07-08 16:12:19,789 INFO L263 TraceCheckUtils]: 15: Hoare triple {29466#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {29593#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:12:19,789 INFO L280 TraceCheckUtils]: 16: Hoare triple {29593#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {29466#true} is VALID [2020-07-08 16:12:19,789 INFO L280 TraceCheckUtils]: 17: Hoare triple {29466#true} ~Increment := #in~Increment; {29466#true} is VALID [2020-07-08 16:12:19,789 INFO L280 TraceCheckUtils]: 18: Hoare triple {29466#true} ~Wait := #in~Wait; {29466#true} is VALID [2020-07-08 16:12:19,790 INFO L280 TraceCheckUtils]: 19: Hoare triple {29466#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {29466#true} is VALID [2020-07-08 16:12:19,790 INFO L280 TraceCheckUtils]: 20: Hoare triple {29466#true} ~l~0 := #t~nondet36; {29466#true} is VALID [2020-07-08 16:12:19,790 INFO L280 TraceCheckUtils]: 21: Hoare triple {29466#true} havoc #t~nondet36; {29466#true} is VALID [2020-07-08 16:12:19,791 INFO L280 TraceCheckUtils]: 22: Hoare triple {29466#true} ~setEventCalled~0 := 1; {29466#true} is VALID [2020-07-08 16:12:19,791 INFO L280 TraceCheckUtils]: 23: Hoare triple {29466#true} #res := ~l~0; {29466#true} is VALID [2020-07-08 16:12:19,791 INFO L280 TraceCheckUtils]: 24: Hoare triple {29466#true} assume true; {29466#true} is VALID [2020-07-08 16:12:19,792 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {29466#true} {29466#true} #1137#return; {29466#true} is VALID [2020-07-08 16:12:19,792 INFO L280 TraceCheckUtils]: 26: Hoare triple {29466#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {29466#true} is VALID [2020-07-08 16:12:19,792 INFO L280 TraceCheckUtils]: 27: Hoare triple {29466#true} havoc #t~ret38; {29466#true} is VALID [2020-07-08 16:12:19,792 INFO L280 TraceCheckUtils]: 28: Hoare triple {29466#true} #res := -1073741802; {29466#true} is VALID [2020-07-08 16:12:19,793 INFO L280 TraceCheckUtils]: 29: Hoare triple {29466#true} assume true; {29466#true} is VALID [2020-07-08 16:12:19,793 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {29466#true} {29466#true} #1159#return; {29466#true} is VALID [2020-07-08 16:12:19,793 INFO L280 TraceCheckUtils]: 31: Hoare triple {29466#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {29466#true} is VALID [2020-07-08 16:12:19,794 INFO L280 TraceCheckUtils]: 32: Hoare triple {29466#true} ~compRetStatus~0 := #t~ret33; {29466#true} is VALID [2020-07-08 16:12:19,794 INFO L280 TraceCheckUtils]: 33: Hoare triple {29466#true} havoc #t~ret33; {29466#true} is VALID [2020-07-08 16:12:19,794 INFO L280 TraceCheckUtils]: 34: Hoare triple {29466#true} ~__cil_tmp7~0 := ~compRetStatus~0; {29466#true} is VALID [2020-07-08 16:12:19,794 INFO L280 TraceCheckUtils]: 35: Hoare triple {29466#true} assume !(-1073741802 == ~__cil_tmp7~0); {29466#true} is VALID [2020-07-08 16:12:19,795 INFO L280 TraceCheckUtils]: 36: Hoare triple {29466#true} havoc ~tmp_ndt_6~0; {29466#true} is VALID [2020-07-08 16:12:19,795 INFO L280 TraceCheckUtils]: 37: Hoare triple {29466#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {29466#true} is VALID [2020-07-08 16:12:19,795 INFO L280 TraceCheckUtils]: 38: Hoare triple {29466#true} ~tmp_ndt_6~0 := #t~nondet34; {29466#true} is VALID [2020-07-08 16:12:19,796 INFO L280 TraceCheckUtils]: 39: Hoare triple {29466#true} havoc #t~nondet34; {29466#true} is VALID [2020-07-08 16:12:19,796 INFO L280 TraceCheckUtils]: 40: Hoare triple {29466#true} assume 0 == ~tmp_ndt_6~0; {29466#true} is VALID [2020-07-08 16:12:19,798 INFO L280 TraceCheckUtils]: 41: Hoare triple {29466#true} ~returnVal2~0 := 0; {29591#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-08 16:12:19,798 INFO L280 TraceCheckUtils]: 42: Hoare triple {29591#(<= 0 IofCallDriver_~returnVal2~0)} assume ~s~0 == ~NP~0; {29591#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-08 16:12:19,799 INFO L280 TraceCheckUtils]: 43: Hoare triple {29591#(<= 0 IofCallDriver_~returnVal2~0)} ~s~0 := ~IPC~0; {29591#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-08 16:12:19,800 INFO L280 TraceCheckUtils]: 44: Hoare triple {29591#(<= 0 IofCallDriver_~returnVal2~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {29591#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-08 16:12:19,801 INFO L280 TraceCheckUtils]: 45: Hoare triple {29591#(<= 0 IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {29592#(<= 0 |IofCallDriver_#res|)} is VALID [2020-07-08 16:12:19,801 INFO L280 TraceCheckUtils]: 46: Hoare triple {29592#(<= 0 |IofCallDriver_#res|)} assume true; {29592#(<= 0 |IofCallDriver_#res|)} is VALID [2020-07-08 16:12:19,802 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {29592#(<= 0 |IofCallDriver_#res|)} {29466#true} #1195#return; {29564#(<= 0 |KbFilter_PnP_#t~ret8|)} is VALID [2020-07-08 16:12:19,806 INFO L263 TraceCheckUtils]: 0: Hoare triple {29466#true} call ULTIMATE.init(); {29566#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:12:19,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {29566#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,807 INFO L280 TraceCheckUtils]: 2: Hoare triple {29466#true} ~Executive~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,807 INFO L280 TraceCheckUtils]: 3: Hoare triple {29466#true} ~DevicePowerState~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,807 INFO L280 TraceCheckUtils]: 4: Hoare triple {29466#true} ~s~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,808 INFO L280 TraceCheckUtils]: 5: Hoare triple {29466#true} ~UNLOADED~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,808 INFO L280 TraceCheckUtils]: 6: Hoare triple {29466#true} ~NP~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,808 INFO L280 TraceCheckUtils]: 7: Hoare triple {29466#true} ~DC~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,808 INFO L280 TraceCheckUtils]: 8: Hoare triple {29466#true} ~SKIP1~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,809 INFO L280 TraceCheckUtils]: 9: Hoare triple {29466#true} ~SKIP2~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,809 INFO L280 TraceCheckUtils]: 10: Hoare triple {29466#true} ~MPR1~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,809 INFO L280 TraceCheckUtils]: 11: Hoare triple {29466#true} ~MPR3~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,810 INFO L280 TraceCheckUtils]: 12: Hoare triple {29466#true} ~IPC~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,810 INFO L280 TraceCheckUtils]: 13: Hoare triple {29466#true} ~pended~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,810 INFO L280 TraceCheckUtils]: 14: Hoare triple {29466#true} ~compFptr~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,810 INFO L280 TraceCheckUtils]: 15: Hoare triple {29466#true} ~compRegistered~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,811 INFO L280 TraceCheckUtils]: 16: Hoare triple {29466#true} ~lowerDriverReturn~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,811 INFO L280 TraceCheckUtils]: 17: Hoare triple {29466#true} ~setEventCalled~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,811 INFO L280 TraceCheckUtils]: 18: Hoare triple {29466#true} ~customIrp~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,811 INFO L280 TraceCheckUtils]: 19: Hoare triple {29466#true} ~myStatus~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,812 INFO L280 TraceCheckUtils]: 20: Hoare triple {29466#true} assume true; {29466#true} is VALID [2020-07-08 16:12:19,812 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {29466#true} {29466#true} #1183#return; {29466#true} is VALID [2020-07-08 16:12:19,812 INFO L263 TraceCheckUtils]: 22: Hoare triple {29466#true} call #t~ret79 := main(); {29466#true} is VALID [2020-07-08 16:12:19,812 INFO L280 TraceCheckUtils]: 23: Hoare triple {29466#true} havoc ~status~1; {29466#true} is VALID [2020-07-08 16:12:19,813 INFO L280 TraceCheckUtils]: 24: Hoare triple {29466#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {29466#true} is VALID [2020-07-08 16:12:19,813 INFO L280 TraceCheckUtils]: 25: Hoare triple {29466#true} ~irp~0 := #t~nondet19; {29466#true} is VALID [2020-07-08 16:12:19,813 INFO L280 TraceCheckUtils]: 26: Hoare triple {29466#true} havoc #t~nondet19; {29466#true} is VALID [2020-07-08 16:12:19,813 INFO L280 TraceCheckUtils]: 27: Hoare triple {29466#true} havoc ~pirp~0; {29466#true} is VALID [2020-07-08 16:12:19,814 INFO L280 TraceCheckUtils]: 28: Hoare triple {29466#true} havoc ~pirp__IoStatus__Status~0; {29466#true} is VALID [2020-07-08 16:12:19,814 INFO L280 TraceCheckUtils]: 29: Hoare triple {29466#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {29466#true} is VALID [2020-07-08 16:12:19,814 INFO L280 TraceCheckUtils]: 30: Hoare triple {29466#true} ~irp_choice~0 := #t~nondet20; {29466#true} is VALID [2020-07-08 16:12:19,814 INFO L280 TraceCheckUtils]: 31: Hoare triple {29466#true} havoc #t~nondet20; {29466#true} is VALID [2020-07-08 16:12:19,814 INFO L280 TraceCheckUtils]: 32: Hoare triple {29466#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {29466#true} is VALID [2020-07-08 16:12:19,814 INFO L280 TraceCheckUtils]: 33: Hoare triple {29466#true} ~devobj~0 := #t~nondet21; {29466#true} is VALID [2020-07-08 16:12:19,815 INFO L280 TraceCheckUtils]: 34: Hoare triple {29466#true} havoc #t~nondet21; {29466#true} is VALID [2020-07-08 16:12:19,815 INFO L280 TraceCheckUtils]: 35: Hoare triple {29466#true} havoc ~__cil_tmp8~0; {29466#true} is VALID [2020-07-08 16:12:19,815 INFO L280 TraceCheckUtils]: 36: Hoare triple {29466#true} ~KernelMode~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,815 INFO L280 TraceCheckUtils]: 37: Hoare triple {29466#true} ~Executive~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,816 INFO L280 TraceCheckUtils]: 38: Hoare triple {29466#true} ~DevicePowerState~0 := 1; {29466#true} is VALID [2020-07-08 16:12:19,816 INFO L280 TraceCheckUtils]: 39: Hoare triple {29466#true} ~s~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,816 INFO L280 TraceCheckUtils]: 40: Hoare triple {29466#true} ~UNLOADED~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,817 INFO L280 TraceCheckUtils]: 41: Hoare triple {29466#true} ~NP~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,817 INFO L280 TraceCheckUtils]: 42: Hoare triple {29466#true} ~DC~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,817 INFO L280 TraceCheckUtils]: 43: Hoare triple {29466#true} ~SKIP1~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,817 INFO L280 TraceCheckUtils]: 44: Hoare triple {29466#true} ~SKIP2~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,818 INFO L280 TraceCheckUtils]: 45: Hoare triple {29466#true} ~MPR1~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,818 INFO L280 TraceCheckUtils]: 46: Hoare triple {29466#true} ~MPR3~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,818 INFO L280 TraceCheckUtils]: 47: Hoare triple {29466#true} ~IPC~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,818 INFO L280 TraceCheckUtils]: 48: Hoare triple {29466#true} ~pended~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,819 INFO L280 TraceCheckUtils]: 49: Hoare triple {29466#true} ~compFptr~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,819 INFO L280 TraceCheckUtils]: 50: Hoare triple {29466#true} ~compRegistered~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,819 INFO L280 TraceCheckUtils]: 51: Hoare triple {29466#true} ~lowerDriverReturn~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,819 INFO L280 TraceCheckUtils]: 52: Hoare triple {29466#true} ~setEventCalled~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,820 INFO L280 TraceCheckUtils]: 53: Hoare triple {29466#true} ~customIrp~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,820 INFO L280 TraceCheckUtils]: 54: Hoare triple {29466#true} ~myStatus~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,820 INFO L280 TraceCheckUtils]: 55: Hoare triple {29466#true} ~status~1 := 0; {29466#true} is VALID [2020-07-08 16:12:19,821 INFO L280 TraceCheckUtils]: 56: Hoare triple {29466#true} ~pirp~0 := ~irp~0; {29466#true} is VALID [2020-07-08 16:12:19,824 INFO L263 TraceCheckUtils]: 57: Hoare triple {29466#true} call _BLAST_init(); {29567#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:12:19,825 INFO L280 TraceCheckUtils]: 58: Hoare triple {29567#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,825 INFO L280 TraceCheckUtils]: 59: Hoare triple {29466#true} ~NP~0 := 1; {29466#true} is VALID [2020-07-08 16:12:19,825 INFO L280 TraceCheckUtils]: 60: Hoare triple {29466#true} ~DC~0 := 2; {29466#true} is VALID [2020-07-08 16:12:19,825 INFO L280 TraceCheckUtils]: 61: Hoare triple {29466#true} ~SKIP1~0 := 3; {29466#true} is VALID [2020-07-08 16:12:19,825 INFO L280 TraceCheckUtils]: 62: Hoare triple {29466#true} ~SKIP2~0 := 4; {29466#true} is VALID [2020-07-08 16:12:19,826 INFO L280 TraceCheckUtils]: 63: Hoare triple {29466#true} ~MPR1~0 := 5; {29466#true} is VALID [2020-07-08 16:12:19,826 INFO L280 TraceCheckUtils]: 64: Hoare triple {29466#true} ~MPR3~0 := 6; {29466#true} is VALID [2020-07-08 16:12:19,826 INFO L280 TraceCheckUtils]: 65: Hoare triple {29466#true} ~IPC~0 := 7; {29466#true} is VALID [2020-07-08 16:12:19,826 INFO L280 TraceCheckUtils]: 66: Hoare triple {29466#true} ~s~0 := ~UNLOADED~0; {29466#true} is VALID [2020-07-08 16:12:19,826 INFO L280 TraceCheckUtils]: 67: Hoare triple {29466#true} ~pended~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,827 INFO L280 TraceCheckUtils]: 68: Hoare triple {29466#true} ~compFptr~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,827 INFO L280 TraceCheckUtils]: 69: Hoare triple {29466#true} ~compRegistered~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,827 INFO L280 TraceCheckUtils]: 70: Hoare triple {29466#true} ~lowerDriverReturn~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,827 INFO L280 TraceCheckUtils]: 71: Hoare triple {29466#true} ~setEventCalled~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,827 INFO L280 TraceCheckUtils]: 72: Hoare triple {29466#true} ~customIrp~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,828 INFO L280 TraceCheckUtils]: 73: Hoare triple {29466#true} assume true; {29466#true} is VALID [2020-07-08 16:12:19,828 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {29466#true} {29466#true} #1143#return; {29466#true} is VALID [2020-07-08 16:12:19,828 INFO L280 TraceCheckUtils]: 75: Hoare triple {29466#true} assume ~status~1 >= 0; {29466#true} is VALID [2020-07-08 16:12:19,828 INFO L280 TraceCheckUtils]: 76: Hoare triple {29466#true} ~s~0 := ~NP~0; {29466#true} is VALID [2020-07-08 16:12:19,828 INFO L280 TraceCheckUtils]: 77: Hoare triple {29466#true} ~customIrp~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,829 INFO L280 TraceCheckUtils]: 78: Hoare triple {29466#true} ~setEventCalled~0 := ~customIrp~0; {29466#true} is VALID [2020-07-08 16:12:19,829 INFO L280 TraceCheckUtils]: 79: Hoare triple {29466#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {29466#true} is VALID [2020-07-08 16:12:19,829 INFO L280 TraceCheckUtils]: 80: Hoare triple {29466#true} ~compRegistered~0 := ~lowerDriverReturn~0; {29466#true} is VALID [2020-07-08 16:12:19,829 INFO L280 TraceCheckUtils]: 81: Hoare triple {29466#true} ~pended~0 := ~compRegistered~0; {29466#true} is VALID [2020-07-08 16:12:19,830 INFO L280 TraceCheckUtils]: 82: Hoare triple {29466#true} ~pirp__IoStatus__Status~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,830 INFO L280 TraceCheckUtils]: 83: Hoare triple {29466#true} ~myStatus~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,830 INFO L280 TraceCheckUtils]: 84: Hoare triple {29466#true} assume !(0 == ~irp_choice~0); {29466#true} is VALID [2020-07-08 16:12:19,832 INFO L263 TraceCheckUtils]: 85: Hoare triple {29466#true} call stub_driver_init(); {29568#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:12:19,832 INFO L280 TraceCheckUtils]: 86: Hoare triple {29568#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {29466#true} is VALID [2020-07-08 16:12:19,833 INFO L280 TraceCheckUtils]: 87: Hoare triple {29466#true} ~pended~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,833 INFO L280 TraceCheckUtils]: 88: Hoare triple {29466#true} ~compFptr~0 := 0; {29466#true} is VALID [2020-07-08 16:12:19,834 INFO L280 TraceCheckUtils]: 89: Hoare triple {29466#true} ~compRegistered~0 := 0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,834 INFO L280 TraceCheckUtils]: 90: Hoare triple {29515#(<= 0 ~compRegistered~0)} ~lowerDriverReturn~0 := 0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,835 INFO L280 TraceCheckUtils]: 91: Hoare triple {29515#(<= 0 ~compRegistered~0)} ~setEventCalled~0 := 0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,836 INFO L280 TraceCheckUtils]: 92: Hoare triple {29515#(<= 0 ~compRegistered~0)} ~customIrp~0 := 0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,836 INFO L280 TraceCheckUtils]: 93: Hoare triple {29515#(<= 0 ~compRegistered~0)} assume true; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,839 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {29515#(<= 0 ~compRegistered~0)} {29466#true} #1145#return; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,840 INFO L280 TraceCheckUtils]: 95: Hoare triple {29515#(<= 0 ~compRegistered~0)} assume !(~status~1 < 0); {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,841 INFO L280 TraceCheckUtils]: 96: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc ~tmp_ndt_1~0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,841 INFO L280 TraceCheckUtils]: 97: Hoare triple {29515#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,842 INFO L280 TraceCheckUtils]: 98: Hoare triple {29515#(<= 0 ~compRegistered~0)} ~tmp_ndt_1~0 := #t~nondet22; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,842 INFO L280 TraceCheckUtils]: 99: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc #t~nondet22; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,843 INFO L280 TraceCheckUtils]: 100: Hoare triple {29515#(<= 0 ~compRegistered~0)} assume !(0 == ~tmp_ndt_1~0); {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,843 INFO L280 TraceCheckUtils]: 101: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc ~tmp_ndt_2~0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,844 INFO L280 TraceCheckUtils]: 102: Hoare triple {29515#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,844 INFO L280 TraceCheckUtils]: 103: Hoare triple {29515#(<= 0 ~compRegistered~0)} ~tmp_ndt_2~0 := #t~nondet23; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,845 INFO L280 TraceCheckUtils]: 104: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc #t~nondet23; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,846 INFO L280 TraceCheckUtils]: 105: Hoare triple {29515#(<= 0 ~compRegistered~0)} assume !(1 == ~tmp_ndt_2~0); {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,846 INFO L280 TraceCheckUtils]: 106: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc ~tmp_ndt_3~0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,847 INFO L280 TraceCheckUtils]: 107: Hoare triple {29515#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,848 INFO L280 TraceCheckUtils]: 108: Hoare triple {29515#(<= 0 ~compRegistered~0)} ~tmp_ndt_3~0 := #t~nondet24; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,848 INFO L280 TraceCheckUtils]: 109: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc #t~nondet24; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,849 INFO L280 TraceCheckUtils]: 110: Hoare triple {29515#(<= 0 ~compRegistered~0)} assume 3 == ~tmp_ndt_3~0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,850 INFO L263 TraceCheckUtils]: 111: Hoare triple {29515#(<= 0 ~compRegistered~0)} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,851 INFO L280 TraceCheckUtils]: 112: Hoare triple {29515#(<= 0 ~compRegistered~0)} ~DeviceObject := #in~DeviceObject; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,851 INFO L280 TraceCheckUtils]: 113: Hoare triple {29515#(<= 0 ~compRegistered~0)} ~Irp := #in~Irp; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,852 INFO L280 TraceCheckUtils]: 114: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc ~devExt~0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,853 INFO L280 TraceCheckUtils]: 115: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc ~irpStack~0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,853 INFO L280 TraceCheckUtils]: 116: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc ~status~0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,854 INFO L280 TraceCheckUtils]: 117: Hoare triple {29515#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,854 INFO L280 TraceCheckUtils]: 118: Hoare triple {29515#(<= 0 ~compRegistered~0)} ~event~0 := #t~nondet2; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,855 INFO L280 TraceCheckUtils]: 119: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc #t~nondet2; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,855 INFO L280 TraceCheckUtils]: 120: Hoare triple {29515#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,856 INFO L280 TraceCheckUtils]: 121: Hoare triple {29515#(<= 0 ~compRegistered~0)} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,856 INFO L280 TraceCheckUtils]: 122: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc #t~nondet3; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,857 INFO L280 TraceCheckUtils]: 123: Hoare triple {29515#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,858 INFO L280 TraceCheckUtils]: 124: Hoare triple {29515#(<= 0 ~compRegistered~0)} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,858 INFO L280 TraceCheckUtils]: 125: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc #t~nondet4; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,859 INFO L280 TraceCheckUtils]: 126: Hoare triple {29515#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,860 INFO L280 TraceCheckUtils]: 127: Hoare triple {29515#(<= 0 ~compRegistered~0)} ~irpStack__MinorFunction~0 := #t~nondet5; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,860 INFO L280 TraceCheckUtils]: 128: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc #t~nondet5; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,861 INFO L280 TraceCheckUtils]: 129: Hoare triple {29515#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,862 INFO L280 TraceCheckUtils]: 130: Hoare triple {29515#(<= 0 ~compRegistered~0)} ~devExt__TopOfStack~0 := #t~nondet6; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,862 INFO L280 TraceCheckUtils]: 131: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc #t~nondet6; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,863 INFO L280 TraceCheckUtils]: 132: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc ~devExt__Started~0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,863 INFO L280 TraceCheckUtils]: 133: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc ~devExt__Removed~0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,864 INFO L280 TraceCheckUtils]: 134: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc ~devExt__SurpriseRemoved~0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,865 INFO L280 TraceCheckUtils]: 135: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc ~Irp__IoStatus__Status~0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,865 INFO L280 TraceCheckUtils]: 136: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc ~Irp__IoStatus__Information~0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,866 INFO L280 TraceCheckUtils]: 137: Hoare triple {29515#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,866 INFO L280 TraceCheckUtils]: 138: Hoare triple {29515#(<= 0 ~compRegistered~0)} ~Irp__CurrentLocation~0 := #t~nondet7; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,867 INFO L280 TraceCheckUtils]: 139: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc #t~nondet7; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,867 INFO L280 TraceCheckUtils]: 140: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc ~irpSp~0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,868 INFO L280 TraceCheckUtils]: 141: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc ~nextIrpSp~0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,868 INFO L280 TraceCheckUtils]: 142: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc ~nextIrpSp__Control~0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,869 INFO L280 TraceCheckUtils]: 143: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc ~irpSp___0~0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,870 INFO L280 TraceCheckUtils]: 144: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc ~irpSp__Context~0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,870 INFO L280 TraceCheckUtils]: 145: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc ~irpSp__Control~0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,871 INFO L280 TraceCheckUtils]: 146: Hoare triple {29515#(<= 0 ~compRegistered~0)} havoc ~__cil_tmp23~0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,872 INFO L280 TraceCheckUtils]: 147: Hoare triple {29515#(<= 0 ~compRegistered~0)} ~status~0 := 0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,872 INFO L280 TraceCheckUtils]: 148: Hoare triple {29515#(<= 0 ~compRegistered~0)} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,873 INFO L280 TraceCheckUtils]: 149: Hoare triple {29515#(<= 0 ~compRegistered~0)} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,874 INFO L280 TraceCheckUtils]: 150: Hoare triple {29515#(<= 0 ~compRegistered~0)} assume 0 == ~irpStack__MinorFunction~0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,874 INFO L280 TraceCheckUtils]: 151: Hoare triple {29515#(<= 0 ~compRegistered~0)} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,875 INFO L280 TraceCheckUtils]: 152: Hoare triple {29515#(<= 0 ~compRegistered~0)} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,876 INFO L280 TraceCheckUtils]: 153: Hoare triple {29515#(<= 0 ~compRegistered~0)} ~nextIrpSp__Control~0 := 0; {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,876 INFO L280 TraceCheckUtils]: 154: Hoare triple {29515#(<= 0 ~compRegistered~0)} assume !(~s~0 != ~NP~0); {29515#(<= 0 ~compRegistered~0)} is VALID [2020-07-08 16:12:19,876 INFO L280 TraceCheckUtils]: 155: Hoare triple {29515#(<= 0 ~compRegistered~0)} assume !(0 != ~compRegistered~0); {29466#true} is VALID [2020-07-08 16:12:19,877 INFO L280 TraceCheckUtils]: 156: Hoare triple {29466#true} ~compRegistered~0 := 1; {29466#true} is VALID [2020-07-08 16:12:19,877 INFO L280 TraceCheckUtils]: 157: Hoare triple {29466#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {29466#true} is VALID [2020-07-08 16:12:19,877 INFO L280 TraceCheckUtils]: 158: Hoare triple {29466#true} ~irpSp__Context~0 := ~event~0; {29466#true} is VALID [2020-07-08 16:12:19,878 INFO L280 TraceCheckUtils]: 159: Hoare triple {29466#true} ~irpSp__Control~0 := 224; {29466#true} is VALID [2020-07-08 16:12:19,879 INFO L263 TraceCheckUtils]: 160: Hoare triple {29466#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {29569#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:12:19,879 INFO L280 TraceCheckUtils]: 161: Hoare triple {29569#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {29466#true} is VALID [2020-07-08 16:12:19,879 INFO L280 TraceCheckUtils]: 162: Hoare triple {29466#true} ~Irp := #in~Irp; {29466#true} is VALID [2020-07-08 16:12:19,880 INFO L280 TraceCheckUtils]: 163: Hoare triple {29466#true} havoc ~returnVal2~0; {29466#true} is VALID [2020-07-08 16:12:19,880 INFO L280 TraceCheckUtils]: 164: Hoare triple {29466#true} havoc ~compRetStatus~0; {29466#true} is VALID [2020-07-08 16:12:19,880 INFO L280 TraceCheckUtils]: 165: Hoare triple {29466#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {29466#true} is VALID [2020-07-08 16:12:19,880 INFO L280 TraceCheckUtils]: 166: Hoare triple {29466#true} ~lcontext~0 := #t~nondet32; {29466#true} is VALID [2020-07-08 16:12:19,880 INFO L280 TraceCheckUtils]: 167: Hoare triple {29466#true} havoc #t~nondet32; {29466#true} is VALID [2020-07-08 16:12:19,880 INFO L280 TraceCheckUtils]: 168: Hoare triple {29466#true} havoc ~__cil_tmp7~0; {29466#true} is VALID [2020-07-08 16:12:19,881 INFO L280 TraceCheckUtils]: 169: Hoare triple {29466#true} assume 0 != ~compRegistered~0; {29466#true} is VALID [2020-07-08 16:12:19,882 INFO L263 TraceCheckUtils]: 170: Hoare triple {29466#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {29593#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:12:19,882 INFO L280 TraceCheckUtils]: 171: Hoare triple {29593#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {29466#true} is VALID [2020-07-08 16:12:19,882 INFO L280 TraceCheckUtils]: 172: Hoare triple {29466#true} ~Irp := #in~Irp; {29466#true} is VALID [2020-07-08 16:12:19,883 INFO L280 TraceCheckUtils]: 173: Hoare triple {29466#true} ~Context := #in~Context; {29466#true} is VALID [2020-07-08 16:12:19,883 INFO L280 TraceCheckUtils]: 174: Hoare triple {29466#true} havoc ~event~1; {29466#true} is VALID [2020-07-08 16:12:19,883 INFO L280 TraceCheckUtils]: 175: Hoare triple {29466#true} ~event~1 := ~Context; {29466#true} is VALID [2020-07-08 16:12:19,884 INFO L263 TraceCheckUtils]: 176: Hoare triple {29466#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {29593#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:12:19,885 INFO L280 TraceCheckUtils]: 177: Hoare triple {29593#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {29466#true} is VALID [2020-07-08 16:12:19,885 INFO L280 TraceCheckUtils]: 178: Hoare triple {29466#true} ~Increment := #in~Increment; {29466#true} is VALID [2020-07-08 16:12:19,885 INFO L280 TraceCheckUtils]: 179: Hoare triple {29466#true} ~Wait := #in~Wait; {29466#true} is VALID [2020-07-08 16:12:19,886 INFO L280 TraceCheckUtils]: 180: Hoare triple {29466#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {29466#true} is VALID [2020-07-08 16:12:19,886 INFO L280 TraceCheckUtils]: 181: Hoare triple {29466#true} ~l~0 := #t~nondet36; {29466#true} is VALID [2020-07-08 16:12:19,886 INFO L280 TraceCheckUtils]: 182: Hoare triple {29466#true} havoc #t~nondet36; {29466#true} is VALID [2020-07-08 16:12:19,886 INFO L280 TraceCheckUtils]: 183: Hoare triple {29466#true} ~setEventCalled~0 := 1; {29466#true} is VALID [2020-07-08 16:12:19,887 INFO L280 TraceCheckUtils]: 184: Hoare triple {29466#true} #res := ~l~0; {29466#true} is VALID [2020-07-08 16:12:19,887 INFO L280 TraceCheckUtils]: 185: Hoare triple {29466#true} assume true; {29466#true} is VALID [2020-07-08 16:12:19,887 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {29466#true} {29466#true} #1137#return; {29466#true} is VALID [2020-07-08 16:12:19,887 INFO L280 TraceCheckUtils]: 187: Hoare triple {29466#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {29466#true} is VALID [2020-07-08 16:12:19,888 INFO L280 TraceCheckUtils]: 188: Hoare triple {29466#true} havoc #t~ret38; {29466#true} is VALID [2020-07-08 16:12:19,888 INFO L280 TraceCheckUtils]: 189: Hoare triple {29466#true} #res := -1073741802; {29466#true} is VALID [2020-07-08 16:12:19,888 INFO L280 TraceCheckUtils]: 190: Hoare triple {29466#true} assume true; {29466#true} is VALID [2020-07-08 16:12:19,888 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {29466#true} {29466#true} #1159#return; {29466#true} is VALID [2020-07-08 16:12:19,889 INFO L280 TraceCheckUtils]: 192: Hoare triple {29466#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {29466#true} is VALID [2020-07-08 16:12:19,889 INFO L280 TraceCheckUtils]: 193: Hoare triple {29466#true} ~compRetStatus~0 := #t~ret33; {29466#true} is VALID [2020-07-08 16:12:19,889 INFO L280 TraceCheckUtils]: 194: Hoare triple {29466#true} havoc #t~ret33; {29466#true} is VALID [2020-07-08 16:12:19,889 INFO L280 TraceCheckUtils]: 195: Hoare triple {29466#true} ~__cil_tmp7~0 := ~compRetStatus~0; {29466#true} is VALID [2020-07-08 16:12:19,889 INFO L280 TraceCheckUtils]: 196: Hoare triple {29466#true} assume !(-1073741802 == ~__cil_tmp7~0); {29466#true} is VALID [2020-07-08 16:12:19,890 INFO L280 TraceCheckUtils]: 197: Hoare triple {29466#true} havoc ~tmp_ndt_6~0; {29466#true} is VALID [2020-07-08 16:12:19,890 INFO L280 TraceCheckUtils]: 198: Hoare triple {29466#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {29466#true} is VALID [2020-07-08 16:12:19,890 INFO L280 TraceCheckUtils]: 199: Hoare triple {29466#true} ~tmp_ndt_6~0 := #t~nondet34; {29466#true} is VALID [2020-07-08 16:12:19,890 INFO L280 TraceCheckUtils]: 200: Hoare triple {29466#true} havoc #t~nondet34; {29466#true} is VALID [2020-07-08 16:12:19,890 INFO L280 TraceCheckUtils]: 201: Hoare triple {29466#true} assume 0 == ~tmp_ndt_6~0; {29466#true} is VALID [2020-07-08 16:12:19,891 INFO L280 TraceCheckUtils]: 202: Hoare triple {29466#true} ~returnVal2~0 := 0; {29591#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-08 16:12:19,892 INFO L280 TraceCheckUtils]: 203: Hoare triple {29591#(<= 0 IofCallDriver_~returnVal2~0)} assume ~s~0 == ~NP~0; {29591#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-08 16:12:19,892 INFO L280 TraceCheckUtils]: 204: Hoare triple {29591#(<= 0 IofCallDriver_~returnVal2~0)} ~s~0 := ~IPC~0; {29591#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-08 16:12:19,893 INFO L280 TraceCheckUtils]: 205: Hoare triple {29591#(<= 0 IofCallDriver_~returnVal2~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {29591#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-08 16:12:19,894 INFO L280 TraceCheckUtils]: 206: Hoare triple {29591#(<= 0 IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {29592#(<= 0 |IofCallDriver_#res|)} is VALID [2020-07-08 16:12:19,894 INFO L280 TraceCheckUtils]: 207: Hoare triple {29592#(<= 0 |IofCallDriver_#res|)} assume true; {29592#(<= 0 |IofCallDriver_#res|)} is VALID [2020-07-08 16:12:19,895 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {29592#(<= 0 |IofCallDriver_#res|)} {29466#true} #1195#return; {29564#(<= 0 |KbFilter_PnP_#t~ret8|)} is VALID [2020-07-08 16:12:19,896 INFO L280 TraceCheckUtils]: 209: Hoare triple {29564#(<= 0 |KbFilter_PnP_#t~ret8|)} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {29564#(<= 0 |KbFilter_PnP_#t~ret8|)} is VALID [2020-07-08 16:12:19,896 INFO L280 TraceCheckUtils]: 210: Hoare triple {29564#(<= 0 |KbFilter_PnP_#t~ret8|)} ~status~0 := #t~ret8; {29565#(<= 0 KbFilter_PnP_~status~0)} is VALID [2020-07-08 16:12:19,897 INFO L280 TraceCheckUtils]: 211: Hoare triple {29565#(<= 0 KbFilter_PnP_~status~0)} havoc #t~ret8; {29565#(<= 0 KbFilter_PnP_~status~0)} is VALID [2020-07-08 16:12:19,898 INFO L280 TraceCheckUtils]: 212: Hoare triple {29565#(<= 0 KbFilter_PnP_~status~0)} ~__cil_tmp23~0 := ~status~0; {29565#(<= 0 KbFilter_PnP_~status~0)} is VALID [2020-07-08 16:12:19,898 INFO L280 TraceCheckUtils]: 213: Hoare triple {29565#(<= 0 KbFilter_PnP_~status~0)} assume !(259 == ~__cil_tmp23~0); {29565#(<= 0 KbFilter_PnP_~status~0)} is VALID [2020-07-08 16:12:19,899 INFO L280 TraceCheckUtils]: 214: Hoare triple {29565#(<= 0 KbFilter_PnP_~status~0)} assume !(~status~0 >= 0); {29467#false} is VALID [2020-07-08 16:12:19,899 INFO L280 TraceCheckUtils]: 215: Hoare triple {29467#false} ~Irp__IoStatus__Status~0 := ~status~0; {29467#false} is VALID [2020-07-08 16:12:19,899 INFO L280 TraceCheckUtils]: 216: Hoare triple {29467#false} ~myStatus~0 := ~status~0; {29467#false} is VALID [2020-07-08 16:12:19,899 INFO L280 TraceCheckUtils]: 217: Hoare triple {29467#false} ~Irp__IoStatus__Information~0 := 0; {29467#false} is VALID [2020-07-08 16:12:19,900 INFO L263 TraceCheckUtils]: 218: Hoare triple {29467#false} call IofCompleteRequest(~Irp, 0); {29467#false} is VALID [2020-07-08 16:12:19,900 INFO L280 TraceCheckUtils]: 219: Hoare triple {29467#false} ~Irp := #in~Irp; {29467#false} is VALID [2020-07-08 16:12:19,900 INFO L280 TraceCheckUtils]: 220: Hoare triple {29467#false} ~PriorityBoost := #in~PriorityBoost; {29467#false} is VALID [2020-07-08 16:12:19,900 INFO L280 TraceCheckUtils]: 221: Hoare triple {29467#false} assume !(~s~0 == ~NP~0); {29467#false} is VALID [2020-07-08 16:12:19,900 INFO L263 TraceCheckUtils]: 222: Hoare triple {29467#false} call errorFn(); {29467#false} is VALID [2020-07-08 16:12:19,901 INFO L280 TraceCheckUtils]: 223: Hoare triple {29467#false} assume !false; {29467#false} is VALID [2020-07-08 16:12:19,941 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 16:12:19,941 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:12:19,942 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1280672472] [2020-07-08 16:12:19,942 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:12:19,942 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2020-07-08 16:12:19,942 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154254434] [2020-07-08 16:12:19,943 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 224 [2020-07-08 16:12:19,943 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:12:19,943 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-08 16:12:20,160 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 224 edges. 224 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:12:20,160 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-08 16:12:20,161 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:12:20,161 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-08 16:12:20,161 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2020-07-08 16:12:20,161 INFO L87 Difference]: Start difference. First operand 303 states and 317 transitions. Second operand 12 states. [2020-07-08 16:12:25,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:12:25,419 INFO L93 Difference]: Finished difference Result 346 states and 364 transitions. [2020-07-08 16:12:25,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-08 16:12:25,419 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 224 [2020-07-08 16:12:25,420 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:12:25,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-08 16:12:25,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 319 transitions. [2020-07-08 16:12:25,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-08 16:12:25,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 319 transitions. [2020-07-08 16:12:25,426 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 319 transitions. [2020-07-08 16:12:25,888 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 319 edges. 319 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:12:25,895 INFO L225 Difference]: With dead ends: 346 [2020-07-08 16:12:25,895 INFO L226 Difference]: Without dead ends: 336 [2020-07-08 16:12:25,896 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=105, Invalid=357, Unknown=0, NotChecked=0, Total=462 [2020-07-08 16:12:25,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 336 states. [2020-07-08 16:12:27,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 336 to 319. [2020-07-08 16:12:27,738 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:12:27,738 INFO L82 GeneralOperation]: Start isEquivalent. First operand 336 states. Second operand 319 states. [2020-07-08 16:12:27,739 INFO L74 IsIncluded]: Start isIncluded. First operand 336 states. Second operand 319 states. [2020-07-08 16:12:27,739 INFO L87 Difference]: Start difference. First operand 336 states. Second operand 319 states. [2020-07-08 16:12:27,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:12:27,749 INFO L93 Difference]: Finished difference Result 336 states and 354 transitions. [2020-07-08 16:12:27,749 INFO L276 IsEmpty]: Start isEmpty. Operand 336 states and 354 transitions. [2020-07-08 16:12:27,749 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:12:27,750 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:12:27,750 INFO L74 IsIncluded]: Start isIncluded. First operand 319 states. Second operand 336 states. [2020-07-08 16:12:27,750 INFO L87 Difference]: Start difference. First operand 319 states. Second operand 336 states. [2020-07-08 16:12:27,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:12:27,756 INFO L93 Difference]: Finished difference Result 336 states and 354 transitions. [2020-07-08 16:12:27,756 INFO L276 IsEmpty]: Start isEmpty. Operand 336 states and 354 transitions. [2020-07-08 16:12:27,757 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:12:27,757 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:12:27,757 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:12:27,757 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:12:27,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 319 states. [2020-07-08 16:12:27,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 319 states to 319 states and 336 transitions. [2020-07-08 16:12:27,762 INFO L78 Accepts]: Start accepts. Automaton has 319 states and 336 transitions. Word has length 224 [2020-07-08 16:12:27,762 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:12:27,762 INFO L479 AbstractCegarLoop]: Abstraction has 319 states and 336 transitions. [2020-07-08 16:12:27,762 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-08 16:12:27,762 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 319 states and 336 transitions. [2020-07-08 16:12:28,372 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 336 edges. 336 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:12:28,373 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 336 transitions. [2020-07-08 16:12:28,375 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2020-07-08 16:12:28,375 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:12:28,375 INFO L422 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 16:12:28,375 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-08 16:12:28,376 INFO L427 AbstractCegarLoop]: === Iteration 9 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:12:28,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:12:28,376 INFO L82 PathProgramCache]: Analyzing trace with hash 149463484, now seen corresponding path program 1 times [2020-07-08 16:12:28,376 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:12:28,377 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1424969612] [2020-07-08 16:12:28,377 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:12:28,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:28,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:28,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {31732#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {31631#true} ~Executive~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {31631#true} ~DevicePowerState~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,583 INFO L280 TraceCheckUtils]: 3: Hoare triple {31631#true} ~s~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,584 INFO L280 TraceCheckUtils]: 4: Hoare triple {31631#true} ~UNLOADED~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,584 INFO L280 TraceCheckUtils]: 5: Hoare triple {31631#true} ~NP~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,584 INFO L280 TraceCheckUtils]: 6: Hoare triple {31631#true} ~DC~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,584 INFO L280 TraceCheckUtils]: 7: Hoare triple {31631#true} ~SKIP1~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,584 INFO L280 TraceCheckUtils]: 8: Hoare triple {31631#true} ~SKIP2~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,585 INFO L280 TraceCheckUtils]: 9: Hoare triple {31631#true} ~MPR1~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,585 INFO L280 TraceCheckUtils]: 10: Hoare triple {31631#true} ~MPR3~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,585 INFO L280 TraceCheckUtils]: 11: Hoare triple {31631#true} ~IPC~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,585 INFO L280 TraceCheckUtils]: 12: Hoare triple {31631#true} ~pended~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,585 INFO L280 TraceCheckUtils]: 13: Hoare triple {31631#true} ~compFptr~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,586 INFO L280 TraceCheckUtils]: 14: Hoare triple {31631#true} ~compRegistered~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,586 INFO L280 TraceCheckUtils]: 15: Hoare triple {31631#true} ~lowerDriverReturn~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,586 INFO L280 TraceCheckUtils]: 16: Hoare triple {31631#true} ~setEventCalled~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,586 INFO L280 TraceCheckUtils]: 17: Hoare triple {31631#true} ~customIrp~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,586 INFO L280 TraceCheckUtils]: 18: Hoare triple {31631#true} ~myStatus~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,586 INFO L280 TraceCheckUtils]: 19: Hoare triple {31631#true} assume true; {31631#true} is VALID [2020-07-08 16:12:28,587 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {31631#true} {31631#true} #1183#return; {31631#true} is VALID [2020-07-08 16:12:28,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:28,660 INFO L280 TraceCheckUtils]: 0: Hoare triple {31733#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {31631#true} ~NP~0 := 1; {31631#true} is VALID [2020-07-08 16:12:28,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {31631#true} ~DC~0 := 2; {31631#true} is VALID [2020-07-08 16:12:28,661 INFO L280 TraceCheckUtils]: 3: Hoare triple {31631#true} ~SKIP1~0 := 3; {31631#true} is VALID [2020-07-08 16:12:28,661 INFO L280 TraceCheckUtils]: 4: Hoare triple {31631#true} ~SKIP2~0 := 4; {31631#true} is VALID [2020-07-08 16:12:28,662 INFO L280 TraceCheckUtils]: 5: Hoare triple {31631#true} ~MPR1~0 := 5; {31631#true} is VALID [2020-07-08 16:12:28,662 INFO L280 TraceCheckUtils]: 6: Hoare triple {31631#true} ~MPR3~0 := 6; {31631#true} is VALID [2020-07-08 16:12:28,662 INFO L280 TraceCheckUtils]: 7: Hoare triple {31631#true} ~IPC~0 := 7; {31631#true} is VALID [2020-07-08 16:12:28,662 INFO L280 TraceCheckUtils]: 8: Hoare triple {31631#true} ~s~0 := ~UNLOADED~0; {31631#true} is VALID [2020-07-08 16:12:28,663 INFO L280 TraceCheckUtils]: 9: Hoare triple {31631#true} ~pended~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,663 INFO L280 TraceCheckUtils]: 10: Hoare triple {31631#true} ~compFptr~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,663 INFO L280 TraceCheckUtils]: 11: Hoare triple {31631#true} ~compRegistered~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,663 INFO L280 TraceCheckUtils]: 12: Hoare triple {31631#true} ~lowerDriverReturn~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,663 INFO L280 TraceCheckUtils]: 13: Hoare triple {31631#true} ~setEventCalled~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,664 INFO L280 TraceCheckUtils]: 14: Hoare triple {31631#true} ~customIrp~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,664 INFO L280 TraceCheckUtils]: 15: Hoare triple {31631#true} assume true; {31631#true} is VALID [2020-07-08 16:12:28,664 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {31631#true} {31631#true} #1143#return; {31631#true} is VALID [2020-07-08 16:12:28,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:28,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {31734#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {31631#true} is VALID [2020-07-08 16:12:28,721 INFO L280 TraceCheckUtils]: 1: Hoare triple {31631#true} ~pended~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {31631#true} ~compFptr~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,722 INFO L280 TraceCheckUtils]: 3: Hoare triple {31631#true} ~compRegistered~0 := 0; {31735#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:28,722 INFO L280 TraceCheckUtils]: 4: Hoare triple {31735#(<= ~compRegistered~0 0)} ~lowerDriverReturn~0 := 0; {31735#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:28,723 INFO L280 TraceCheckUtils]: 5: Hoare triple {31735#(<= ~compRegistered~0 0)} ~setEventCalled~0 := 0; {31735#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:28,724 INFO L280 TraceCheckUtils]: 6: Hoare triple {31735#(<= ~compRegistered~0 0)} ~customIrp~0 := 0; {31735#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:28,724 INFO L280 TraceCheckUtils]: 7: Hoare triple {31735#(<= ~compRegistered~0 0)} assume true; {31735#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:28,725 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {31735#(<= ~compRegistered~0 0)} {31631#true} #1145#return; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:28,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:28,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:28,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {31760#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {31631#true} is VALID [2020-07-08 16:12:28,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {31631#true} ~Increment := #in~Increment; {31631#true} is VALID [2020-07-08 16:12:28,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {31631#true} ~Wait := #in~Wait; {31631#true} is VALID [2020-07-08 16:12:28,814 INFO L280 TraceCheckUtils]: 3: Hoare triple {31631#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {31631#true} is VALID [2020-07-08 16:12:28,814 INFO L280 TraceCheckUtils]: 4: Hoare triple {31631#true} ~l~0 := #t~nondet36; {31631#true} is VALID [2020-07-08 16:12:28,814 INFO L280 TraceCheckUtils]: 5: Hoare triple {31631#true} havoc #t~nondet36; {31631#true} is VALID [2020-07-08 16:12:28,814 INFO L280 TraceCheckUtils]: 6: Hoare triple {31631#true} ~setEventCalled~0 := 1; {31631#true} is VALID [2020-07-08 16:12:28,815 INFO L280 TraceCheckUtils]: 7: Hoare triple {31631#true} #res := ~l~0; {31631#true} is VALID [2020-07-08 16:12:28,815 INFO L280 TraceCheckUtils]: 8: Hoare triple {31631#true} assume true; {31631#true} is VALID [2020-07-08 16:12:28,815 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {31631#true} {31631#true} #1137#return; {31631#true} is VALID [2020-07-08 16:12:28,815 INFO L280 TraceCheckUtils]: 0: Hoare triple {31760#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {31631#true} is VALID [2020-07-08 16:12:28,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {31631#true} ~Irp := #in~Irp; {31631#true} is VALID [2020-07-08 16:12:28,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {31631#true} ~Context := #in~Context; {31631#true} is VALID [2020-07-08 16:12:28,816 INFO L280 TraceCheckUtils]: 3: Hoare triple {31631#true} havoc ~event~1; {31631#true} is VALID [2020-07-08 16:12:28,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {31631#true} ~event~1 := ~Context; {31631#true} is VALID [2020-07-08 16:12:28,817 INFO L263 TraceCheckUtils]: 5: Hoare triple {31631#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {31760#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:12:28,818 INFO L280 TraceCheckUtils]: 6: Hoare triple {31760#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {31631#true} is VALID [2020-07-08 16:12:28,818 INFO L280 TraceCheckUtils]: 7: Hoare triple {31631#true} ~Increment := #in~Increment; {31631#true} is VALID [2020-07-08 16:12:28,818 INFO L280 TraceCheckUtils]: 8: Hoare triple {31631#true} ~Wait := #in~Wait; {31631#true} is VALID [2020-07-08 16:12:28,818 INFO L280 TraceCheckUtils]: 9: Hoare triple {31631#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {31631#true} is VALID [2020-07-08 16:12:28,819 INFO L280 TraceCheckUtils]: 10: Hoare triple {31631#true} ~l~0 := #t~nondet36; {31631#true} is VALID [2020-07-08 16:12:28,819 INFO L280 TraceCheckUtils]: 11: Hoare triple {31631#true} havoc #t~nondet36; {31631#true} is VALID [2020-07-08 16:12:28,819 INFO L280 TraceCheckUtils]: 12: Hoare triple {31631#true} ~setEventCalled~0 := 1; {31631#true} is VALID [2020-07-08 16:12:28,819 INFO L280 TraceCheckUtils]: 13: Hoare triple {31631#true} #res := ~l~0; {31631#true} is VALID [2020-07-08 16:12:28,820 INFO L280 TraceCheckUtils]: 14: Hoare triple {31631#true} assume true; {31631#true} is VALID [2020-07-08 16:12:28,820 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {31631#true} {31631#true} #1137#return; {31631#true} is VALID [2020-07-08 16:12:28,820 INFO L280 TraceCheckUtils]: 16: Hoare triple {31631#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {31631#true} is VALID [2020-07-08 16:12:28,820 INFO L280 TraceCheckUtils]: 17: Hoare triple {31631#true} havoc #t~ret38; {31631#true} is VALID [2020-07-08 16:12:28,820 INFO L280 TraceCheckUtils]: 18: Hoare triple {31631#true} #res := -1073741802; {31631#true} is VALID [2020-07-08 16:12:28,821 INFO L280 TraceCheckUtils]: 19: Hoare triple {31631#true} assume true; {31631#true} is VALID [2020-07-08 16:12:28,821 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {31631#true} {31631#true} #1159#return; {31631#true} is VALID [2020-07-08 16:12:28,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {31736#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {31631#true} is VALID [2020-07-08 16:12:28,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {31631#true} ~Irp := #in~Irp; {31631#true} is VALID [2020-07-08 16:12:28,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {31631#true} havoc ~returnVal2~0; {31631#true} is VALID [2020-07-08 16:12:28,822 INFO L280 TraceCheckUtils]: 3: Hoare triple {31631#true} havoc ~compRetStatus~0; {31631#true} is VALID [2020-07-08 16:12:28,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {31631#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {31631#true} is VALID [2020-07-08 16:12:28,823 INFO L280 TraceCheckUtils]: 5: Hoare triple {31631#true} ~lcontext~0 := #t~nondet32; {31631#true} is VALID [2020-07-08 16:12:28,823 INFO L280 TraceCheckUtils]: 6: Hoare triple {31631#true} havoc #t~nondet32; {31631#true} is VALID [2020-07-08 16:12:28,823 INFO L280 TraceCheckUtils]: 7: Hoare triple {31631#true} havoc ~__cil_tmp7~0; {31631#true} is VALID [2020-07-08 16:12:28,823 INFO L280 TraceCheckUtils]: 8: Hoare triple {31631#true} assume 0 != ~compRegistered~0; {31631#true} is VALID [2020-07-08 16:12:28,824 INFO L263 TraceCheckUtils]: 9: Hoare triple {31631#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {31760#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:12:28,825 INFO L280 TraceCheckUtils]: 10: Hoare triple {31760#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {31631#true} is VALID [2020-07-08 16:12:28,825 INFO L280 TraceCheckUtils]: 11: Hoare triple {31631#true} ~Irp := #in~Irp; {31631#true} is VALID [2020-07-08 16:12:28,825 INFO L280 TraceCheckUtils]: 12: Hoare triple {31631#true} ~Context := #in~Context; {31631#true} is VALID [2020-07-08 16:12:28,825 INFO L280 TraceCheckUtils]: 13: Hoare triple {31631#true} havoc ~event~1; {31631#true} is VALID [2020-07-08 16:12:28,826 INFO L280 TraceCheckUtils]: 14: Hoare triple {31631#true} ~event~1 := ~Context; {31631#true} is VALID [2020-07-08 16:12:28,826 INFO L263 TraceCheckUtils]: 15: Hoare triple {31631#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {31760#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:12:28,827 INFO L280 TraceCheckUtils]: 16: Hoare triple {31760#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {31631#true} is VALID [2020-07-08 16:12:28,827 INFO L280 TraceCheckUtils]: 17: Hoare triple {31631#true} ~Increment := #in~Increment; {31631#true} is VALID [2020-07-08 16:12:28,827 INFO L280 TraceCheckUtils]: 18: Hoare triple {31631#true} ~Wait := #in~Wait; {31631#true} is VALID [2020-07-08 16:12:28,827 INFO L280 TraceCheckUtils]: 19: Hoare triple {31631#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {31631#true} is VALID [2020-07-08 16:12:28,827 INFO L280 TraceCheckUtils]: 20: Hoare triple {31631#true} ~l~0 := #t~nondet36; {31631#true} is VALID [2020-07-08 16:12:28,828 INFO L280 TraceCheckUtils]: 21: Hoare triple {31631#true} havoc #t~nondet36; {31631#true} is VALID [2020-07-08 16:12:28,828 INFO L280 TraceCheckUtils]: 22: Hoare triple {31631#true} ~setEventCalled~0 := 1; {31631#true} is VALID [2020-07-08 16:12:28,828 INFO L280 TraceCheckUtils]: 23: Hoare triple {31631#true} #res := ~l~0; {31631#true} is VALID [2020-07-08 16:12:28,828 INFO L280 TraceCheckUtils]: 24: Hoare triple {31631#true} assume true; {31631#true} is VALID [2020-07-08 16:12:28,828 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {31631#true} {31631#true} #1137#return; {31631#true} is VALID [2020-07-08 16:12:28,829 INFO L280 TraceCheckUtils]: 26: Hoare triple {31631#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {31631#true} is VALID [2020-07-08 16:12:28,829 INFO L280 TraceCheckUtils]: 27: Hoare triple {31631#true} havoc #t~ret38; {31631#true} is VALID [2020-07-08 16:12:28,829 INFO L280 TraceCheckUtils]: 28: Hoare triple {31631#true} #res := -1073741802; {31631#true} is VALID [2020-07-08 16:12:28,829 INFO L280 TraceCheckUtils]: 29: Hoare triple {31631#true} assume true; {31631#true} is VALID [2020-07-08 16:12:28,829 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {31631#true} {31631#true} #1159#return; {31631#true} is VALID [2020-07-08 16:12:28,830 INFO L280 TraceCheckUtils]: 31: Hoare triple {31631#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {31631#true} is VALID [2020-07-08 16:12:28,830 INFO L280 TraceCheckUtils]: 32: Hoare triple {31631#true} ~compRetStatus~0 := #t~ret33; {31631#true} is VALID [2020-07-08 16:12:28,830 INFO L280 TraceCheckUtils]: 33: Hoare triple {31631#true} havoc #t~ret33; {31631#true} is VALID [2020-07-08 16:12:28,830 INFO L280 TraceCheckUtils]: 34: Hoare triple {31631#true} ~__cil_tmp7~0 := ~compRetStatus~0; {31631#true} is VALID [2020-07-08 16:12:28,830 INFO L280 TraceCheckUtils]: 35: Hoare triple {31631#true} assume !(-1073741802 == ~__cil_tmp7~0); {31631#true} is VALID [2020-07-08 16:12:28,831 INFO L280 TraceCheckUtils]: 36: Hoare triple {31631#true} havoc ~tmp_ndt_6~0; {31631#true} is VALID [2020-07-08 16:12:28,831 INFO L280 TraceCheckUtils]: 37: Hoare triple {31631#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {31631#true} is VALID [2020-07-08 16:12:28,831 INFO L280 TraceCheckUtils]: 38: Hoare triple {31631#true} ~tmp_ndt_6~0 := #t~nondet34; {31631#true} is VALID [2020-07-08 16:12:28,831 INFO L280 TraceCheckUtils]: 39: Hoare triple {31631#true} havoc #t~nondet34; {31631#true} is VALID [2020-07-08 16:12:28,831 INFO L280 TraceCheckUtils]: 40: Hoare triple {31631#true} assume 0 == ~tmp_ndt_6~0; {31631#true} is VALID [2020-07-08 16:12:28,832 INFO L280 TraceCheckUtils]: 41: Hoare triple {31631#true} ~returnVal2~0 := 0; {31758#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-08 16:12:28,833 INFO L280 TraceCheckUtils]: 42: Hoare triple {31758#(<= IofCallDriver_~returnVal2~0 0)} assume ~s~0 == ~NP~0; {31758#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-08 16:12:28,833 INFO L280 TraceCheckUtils]: 43: Hoare triple {31758#(<= IofCallDriver_~returnVal2~0 0)} ~s~0 := ~IPC~0; {31758#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-08 16:12:28,834 INFO L280 TraceCheckUtils]: 44: Hoare triple {31758#(<= IofCallDriver_~returnVal2~0 0)} ~lowerDriverReturn~0 := ~returnVal2~0; {31758#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-08 16:12:28,834 INFO L280 TraceCheckUtils]: 45: Hoare triple {31758#(<= IofCallDriver_~returnVal2~0 0)} #res := ~returnVal2~0; {31759#(<= |IofCallDriver_#res| 0)} is VALID [2020-07-08 16:12:28,835 INFO L280 TraceCheckUtils]: 46: Hoare triple {31759#(<= |IofCallDriver_#res| 0)} assume true; {31759#(<= |IofCallDriver_#res| 0)} is VALID [2020-07-08 16:12:28,836 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {31759#(<= |IofCallDriver_#res| 0)} {31631#true} #1195#return; {31729#(not (= 259 |KbFilter_PnP_#t~ret8|))} is VALID [2020-07-08 16:12:28,839 INFO L263 TraceCheckUtils]: 0: Hoare triple {31631#true} call ULTIMATE.init(); {31732#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:12:28,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {31732#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {31631#true} ~Executive~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,840 INFO L280 TraceCheckUtils]: 3: Hoare triple {31631#true} ~DevicePowerState~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {31631#true} ~s~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,840 INFO L280 TraceCheckUtils]: 5: Hoare triple {31631#true} ~UNLOADED~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,840 INFO L280 TraceCheckUtils]: 6: Hoare triple {31631#true} ~NP~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,840 INFO L280 TraceCheckUtils]: 7: Hoare triple {31631#true} ~DC~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,841 INFO L280 TraceCheckUtils]: 8: Hoare triple {31631#true} ~SKIP1~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,841 INFO L280 TraceCheckUtils]: 9: Hoare triple {31631#true} ~SKIP2~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,841 INFO L280 TraceCheckUtils]: 10: Hoare triple {31631#true} ~MPR1~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,841 INFO L280 TraceCheckUtils]: 11: Hoare triple {31631#true} ~MPR3~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,841 INFO L280 TraceCheckUtils]: 12: Hoare triple {31631#true} ~IPC~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,841 INFO L280 TraceCheckUtils]: 13: Hoare triple {31631#true} ~pended~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,842 INFO L280 TraceCheckUtils]: 14: Hoare triple {31631#true} ~compFptr~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,842 INFO L280 TraceCheckUtils]: 15: Hoare triple {31631#true} ~compRegistered~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,842 INFO L280 TraceCheckUtils]: 16: Hoare triple {31631#true} ~lowerDriverReturn~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,842 INFO L280 TraceCheckUtils]: 17: Hoare triple {31631#true} ~setEventCalled~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,842 INFO L280 TraceCheckUtils]: 18: Hoare triple {31631#true} ~customIrp~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,842 INFO L280 TraceCheckUtils]: 19: Hoare triple {31631#true} ~myStatus~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,843 INFO L280 TraceCheckUtils]: 20: Hoare triple {31631#true} assume true; {31631#true} is VALID [2020-07-08 16:12:28,843 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {31631#true} {31631#true} #1183#return; {31631#true} is VALID [2020-07-08 16:12:28,843 INFO L263 TraceCheckUtils]: 22: Hoare triple {31631#true} call #t~ret79 := main(); {31631#true} is VALID [2020-07-08 16:12:28,843 INFO L280 TraceCheckUtils]: 23: Hoare triple {31631#true} havoc ~status~1; {31631#true} is VALID [2020-07-08 16:12:28,843 INFO L280 TraceCheckUtils]: 24: Hoare triple {31631#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {31631#true} is VALID [2020-07-08 16:12:28,844 INFO L280 TraceCheckUtils]: 25: Hoare triple {31631#true} ~irp~0 := #t~nondet19; {31631#true} is VALID [2020-07-08 16:12:28,844 INFO L280 TraceCheckUtils]: 26: Hoare triple {31631#true} havoc #t~nondet19; {31631#true} is VALID [2020-07-08 16:12:28,844 INFO L280 TraceCheckUtils]: 27: Hoare triple {31631#true} havoc ~pirp~0; {31631#true} is VALID [2020-07-08 16:12:28,844 INFO L280 TraceCheckUtils]: 28: Hoare triple {31631#true} havoc ~pirp__IoStatus__Status~0; {31631#true} is VALID [2020-07-08 16:12:28,844 INFO L280 TraceCheckUtils]: 29: Hoare triple {31631#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {31631#true} is VALID [2020-07-08 16:12:28,844 INFO L280 TraceCheckUtils]: 30: Hoare triple {31631#true} ~irp_choice~0 := #t~nondet20; {31631#true} is VALID [2020-07-08 16:12:28,845 INFO L280 TraceCheckUtils]: 31: Hoare triple {31631#true} havoc #t~nondet20; {31631#true} is VALID [2020-07-08 16:12:28,845 INFO L280 TraceCheckUtils]: 32: Hoare triple {31631#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {31631#true} is VALID [2020-07-08 16:12:28,845 INFO L280 TraceCheckUtils]: 33: Hoare triple {31631#true} ~devobj~0 := #t~nondet21; {31631#true} is VALID [2020-07-08 16:12:28,845 INFO L280 TraceCheckUtils]: 34: Hoare triple {31631#true} havoc #t~nondet21; {31631#true} is VALID [2020-07-08 16:12:28,845 INFO L280 TraceCheckUtils]: 35: Hoare triple {31631#true} havoc ~__cil_tmp8~0; {31631#true} is VALID [2020-07-08 16:12:28,846 INFO L280 TraceCheckUtils]: 36: Hoare triple {31631#true} ~KernelMode~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,846 INFO L280 TraceCheckUtils]: 37: Hoare triple {31631#true} ~Executive~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,846 INFO L280 TraceCheckUtils]: 38: Hoare triple {31631#true} ~DevicePowerState~0 := 1; {31631#true} is VALID [2020-07-08 16:12:28,846 INFO L280 TraceCheckUtils]: 39: Hoare triple {31631#true} ~s~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,846 INFO L280 TraceCheckUtils]: 40: Hoare triple {31631#true} ~UNLOADED~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,846 INFO L280 TraceCheckUtils]: 41: Hoare triple {31631#true} ~NP~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,847 INFO L280 TraceCheckUtils]: 42: Hoare triple {31631#true} ~DC~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,847 INFO L280 TraceCheckUtils]: 43: Hoare triple {31631#true} ~SKIP1~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,847 INFO L280 TraceCheckUtils]: 44: Hoare triple {31631#true} ~SKIP2~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,847 INFO L280 TraceCheckUtils]: 45: Hoare triple {31631#true} ~MPR1~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,847 INFO L280 TraceCheckUtils]: 46: Hoare triple {31631#true} ~MPR3~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,847 INFO L280 TraceCheckUtils]: 47: Hoare triple {31631#true} ~IPC~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,848 INFO L280 TraceCheckUtils]: 48: Hoare triple {31631#true} ~pended~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,848 INFO L280 TraceCheckUtils]: 49: Hoare triple {31631#true} ~compFptr~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,848 INFO L280 TraceCheckUtils]: 50: Hoare triple {31631#true} ~compRegistered~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,848 INFO L280 TraceCheckUtils]: 51: Hoare triple {31631#true} ~lowerDriverReturn~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,848 INFO L280 TraceCheckUtils]: 52: Hoare triple {31631#true} ~setEventCalled~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,849 INFO L280 TraceCheckUtils]: 53: Hoare triple {31631#true} ~customIrp~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,849 INFO L280 TraceCheckUtils]: 54: Hoare triple {31631#true} ~myStatus~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,849 INFO L280 TraceCheckUtils]: 55: Hoare triple {31631#true} ~status~1 := 0; {31631#true} is VALID [2020-07-08 16:12:28,849 INFO L280 TraceCheckUtils]: 56: Hoare triple {31631#true} ~pirp~0 := ~irp~0; {31631#true} is VALID [2020-07-08 16:12:28,851 INFO L263 TraceCheckUtils]: 57: Hoare triple {31631#true} call _BLAST_init(); {31733#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:12:28,851 INFO L280 TraceCheckUtils]: 58: Hoare triple {31733#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,851 INFO L280 TraceCheckUtils]: 59: Hoare triple {31631#true} ~NP~0 := 1; {31631#true} is VALID [2020-07-08 16:12:28,851 INFO L280 TraceCheckUtils]: 60: Hoare triple {31631#true} ~DC~0 := 2; {31631#true} is VALID [2020-07-08 16:12:28,851 INFO L280 TraceCheckUtils]: 61: Hoare triple {31631#true} ~SKIP1~0 := 3; {31631#true} is VALID [2020-07-08 16:12:28,852 INFO L280 TraceCheckUtils]: 62: Hoare triple {31631#true} ~SKIP2~0 := 4; {31631#true} is VALID [2020-07-08 16:12:28,852 INFO L280 TraceCheckUtils]: 63: Hoare triple {31631#true} ~MPR1~0 := 5; {31631#true} is VALID [2020-07-08 16:12:28,852 INFO L280 TraceCheckUtils]: 64: Hoare triple {31631#true} ~MPR3~0 := 6; {31631#true} is VALID [2020-07-08 16:12:28,852 INFO L280 TraceCheckUtils]: 65: Hoare triple {31631#true} ~IPC~0 := 7; {31631#true} is VALID [2020-07-08 16:12:28,852 INFO L280 TraceCheckUtils]: 66: Hoare triple {31631#true} ~s~0 := ~UNLOADED~0; {31631#true} is VALID [2020-07-08 16:12:28,852 INFO L280 TraceCheckUtils]: 67: Hoare triple {31631#true} ~pended~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,853 INFO L280 TraceCheckUtils]: 68: Hoare triple {31631#true} ~compFptr~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,853 INFO L280 TraceCheckUtils]: 69: Hoare triple {31631#true} ~compRegistered~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,853 INFO L280 TraceCheckUtils]: 70: Hoare triple {31631#true} ~lowerDriverReturn~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,853 INFO L280 TraceCheckUtils]: 71: Hoare triple {31631#true} ~setEventCalled~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,853 INFO L280 TraceCheckUtils]: 72: Hoare triple {31631#true} ~customIrp~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,854 INFO L280 TraceCheckUtils]: 73: Hoare triple {31631#true} assume true; {31631#true} is VALID [2020-07-08 16:12:28,854 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {31631#true} {31631#true} #1143#return; {31631#true} is VALID [2020-07-08 16:12:28,854 INFO L280 TraceCheckUtils]: 75: Hoare triple {31631#true} assume ~status~1 >= 0; {31631#true} is VALID [2020-07-08 16:12:28,854 INFO L280 TraceCheckUtils]: 76: Hoare triple {31631#true} ~s~0 := ~NP~0; {31631#true} is VALID [2020-07-08 16:12:28,854 INFO L280 TraceCheckUtils]: 77: Hoare triple {31631#true} ~customIrp~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,855 INFO L280 TraceCheckUtils]: 78: Hoare triple {31631#true} ~setEventCalled~0 := ~customIrp~0; {31631#true} is VALID [2020-07-08 16:12:28,855 INFO L280 TraceCheckUtils]: 79: Hoare triple {31631#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {31631#true} is VALID [2020-07-08 16:12:28,855 INFO L280 TraceCheckUtils]: 80: Hoare triple {31631#true} ~compRegistered~0 := ~lowerDriverReturn~0; {31631#true} is VALID [2020-07-08 16:12:28,855 INFO L280 TraceCheckUtils]: 81: Hoare triple {31631#true} ~pended~0 := ~compRegistered~0; {31631#true} is VALID [2020-07-08 16:12:28,876 INFO L280 TraceCheckUtils]: 82: Hoare triple {31631#true} ~pirp__IoStatus__Status~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,876 INFO L280 TraceCheckUtils]: 83: Hoare triple {31631#true} ~myStatus~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,876 INFO L280 TraceCheckUtils]: 84: Hoare triple {31631#true} assume !(0 == ~irp_choice~0); {31631#true} is VALID [2020-07-08 16:12:28,879 INFO L263 TraceCheckUtils]: 85: Hoare triple {31631#true} call stub_driver_init(); {31734#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:12:28,879 INFO L280 TraceCheckUtils]: 86: Hoare triple {31734#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {31631#true} is VALID [2020-07-08 16:12:28,879 INFO L280 TraceCheckUtils]: 87: Hoare triple {31631#true} ~pended~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,879 INFO L280 TraceCheckUtils]: 88: Hoare triple {31631#true} ~compFptr~0 := 0; {31631#true} is VALID [2020-07-08 16:12:28,880 INFO L280 TraceCheckUtils]: 89: Hoare triple {31631#true} ~compRegistered~0 := 0; {31735#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:28,881 INFO L280 TraceCheckUtils]: 90: Hoare triple {31735#(<= ~compRegistered~0 0)} ~lowerDriverReturn~0 := 0; {31735#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:28,881 INFO L280 TraceCheckUtils]: 91: Hoare triple {31735#(<= ~compRegistered~0 0)} ~setEventCalled~0 := 0; {31735#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:28,882 INFO L280 TraceCheckUtils]: 92: Hoare triple {31735#(<= ~compRegistered~0 0)} ~customIrp~0 := 0; {31735#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:28,882 INFO L280 TraceCheckUtils]: 93: Hoare triple {31735#(<= ~compRegistered~0 0)} assume true; {31735#(<= ~compRegistered~0 0)} is VALID [2020-07-08 16:12:28,883 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {31735#(<= ~compRegistered~0 0)} {31631#true} #1145#return; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,884 INFO L280 TraceCheckUtils]: 95: Hoare triple {31680#(not (= 259 ~compRegistered~0))} assume !(~status~1 < 0); {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,884 INFO L280 TraceCheckUtils]: 96: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc ~tmp_ndt_1~0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,885 INFO L280 TraceCheckUtils]: 97: Hoare triple {31680#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,885 INFO L280 TraceCheckUtils]: 98: Hoare triple {31680#(not (= 259 ~compRegistered~0))} ~tmp_ndt_1~0 := #t~nondet22; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,886 INFO L280 TraceCheckUtils]: 99: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc #t~nondet22; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,886 INFO L280 TraceCheckUtils]: 100: Hoare triple {31680#(not (= 259 ~compRegistered~0))} assume !(0 == ~tmp_ndt_1~0); {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,887 INFO L280 TraceCheckUtils]: 101: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc ~tmp_ndt_2~0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,888 INFO L280 TraceCheckUtils]: 102: Hoare triple {31680#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,888 INFO L280 TraceCheckUtils]: 103: Hoare triple {31680#(not (= 259 ~compRegistered~0))} ~tmp_ndt_2~0 := #t~nondet23; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,889 INFO L280 TraceCheckUtils]: 104: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc #t~nondet23; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,889 INFO L280 TraceCheckUtils]: 105: Hoare triple {31680#(not (= 259 ~compRegistered~0))} assume !(1 == ~tmp_ndt_2~0); {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,890 INFO L280 TraceCheckUtils]: 106: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc ~tmp_ndt_3~0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,890 INFO L280 TraceCheckUtils]: 107: Hoare triple {31680#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,891 INFO L280 TraceCheckUtils]: 108: Hoare triple {31680#(not (= 259 ~compRegistered~0))} ~tmp_ndt_3~0 := #t~nondet24; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,891 INFO L280 TraceCheckUtils]: 109: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc #t~nondet24; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,892 INFO L280 TraceCheckUtils]: 110: Hoare triple {31680#(not (= 259 ~compRegistered~0))} assume 3 == ~tmp_ndt_3~0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,892 INFO L263 TraceCheckUtils]: 111: Hoare triple {31680#(not (= 259 ~compRegistered~0))} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,893 INFO L280 TraceCheckUtils]: 112: Hoare triple {31680#(not (= 259 ~compRegistered~0))} ~DeviceObject := #in~DeviceObject; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,894 INFO L280 TraceCheckUtils]: 113: Hoare triple {31680#(not (= 259 ~compRegistered~0))} ~Irp := #in~Irp; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,894 INFO L280 TraceCheckUtils]: 114: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc ~devExt~0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,895 INFO L280 TraceCheckUtils]: 115: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc ~irpStack~0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,895 INFO L280 TraceCheckUtils]: 116: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc ~status~0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,896 INFO L280 TraceCheckUtils]: 117: Hoare triple {31680#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,896 INFO L280 TraceCheckUtils]: 118: Hoare triple {31680#(not (= 259 ~compRegistered~0))} ~event~0 := #t~nondet2; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,897 INFO L280 TraceCheckUtils]: 119: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc #t~nondet2; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,897 INFO L280 TraceCheckUtils]: 120: Hoare triple {31680#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,898 INFO L280 TraceCheckUtils]: 121: Hoare triple {31680#(not (= 259 ~compRegistered~0))} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,898 INFO L280 TraceCheckUtils]: 122: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc #t~nondet3; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,899 INFO L280 TraceCheckUtils]: 123: Hoare triple {31680#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,899 INFO L280 TraceCheckUtils]: 124: Hoare triple {31680#(not (= 259 ~compRegistered~0))} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,900 INFO L280 TraceCheckUtils]: 125: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc #t~nondet4; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,900 INFO L280 TraceCheckUtils]: 126: Hoare triple {31680#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,901 INFO L280 TraceCheckUtils]: 127: Hoare triple {31680#(not (= 259 ~compRegistered~0))} ~irpStack__MinorFunction~0 := #t~nondet5; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,901 INFO L280 TraceCheckUtils]: 128: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc #t~nondet5; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,902 INFO L280 TraceCheckUtils]: 129: Hoare triple {31680#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,903 INFO L280 TraceCheckUtils]: 130: Hoare triple {31680#(not (= 259 ~compRegistered~0))} ~devExt__TopOfStack~0 := #t~nondet6; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,903 INFO L280 TraceCheckUtils]: 131: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc #t~nondet6; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,904 INFO L280 TraceCheckUtils]: 132: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc ~devExt__Started~0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,904 INFO L280 TraceCheckUtils]: 133: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc ~devExt__Removed~0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,905 INFO L280 TraceCheckUtils]: 134: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc ~devExt__SurpriseRemoved~0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,905 INFO L280 TraceCheckUtils]: 135: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc ~Irp__IoStatus__Status~0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,906 INFO L280 TraceCheckUtils]: 136: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc ~Irp__IoStatus__Information~0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,907 INFO L280 TraceCheckUtils]: 137: Hoare triple {31680#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,907 INFO L280 TraceCheckUtils]: 138: Hoare triple {31680#(not (= 259 ~compRegistered~0))} ~Irp__CurrentLocation~0 := #t~nondet7; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,908 INFO L280 TraceCheckUtils]: 139: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc #t~nondet7; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,908 INFO L280 TraceCheckUtils]: 140: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc ~irpSp~0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,909 INFO L280 TraceCheckUtils]: 141: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc ~nextIrpSp~0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,909 INFO L280 TraceCheckUtils]: 142: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc ~nextIrpSp__Control~0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,910 INFO L280 TraceCheckUtils]: 143: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc ~irpSp___0~0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,910 INFO L280 TraceCheckUtils]: 144: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc ~irpSp__Context~0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,911 INFO L280 TraceCheckUtils]: 145: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc ~irpSp__Control~0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,911 INFO L280 TraceCheckUtils]: 146: Hoare triple {31680#(not (= 259 ~compRegistered~0))} havoc ~__cil_tmp23~0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,912 INFO L280 TraceCheckUtils]: 147: Hoare triple {31680#(not (= 259 ~compRegistered~0))} ~status~0 := 0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,913 INFO L280 TraceCheckUtils]: 148: Hoare triple {31680#(not (= 259 ~compRegistered~0))} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,913 INFO L280 TraceCheckUtils]: 149: Hoare triple {31680#(not (= 259 ~compRegistered~0))} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,914 INFO L280 TraceCheckUtils]: 150: Hoare triple {31680#(not (= 259 ~compRegistered~0))} assume 0 == ~irpStack__MinorFunction~0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,914 INFO L280 TraceCheckUtils]: 151: Hoare triple {31680#(not (= 259 ~compRegistered~0))} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,915 INFO L280 TraceCheckUtils]: 152: Hoare triple {31680#(not (= 259 ~compRegistered~0))} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,916 INFO L280 TraceCheckUtils]: 153: Hoare triple {31680#(not (= 259 ~compRegistered~0))} ~nextIrpSp__Control~0 := 0; {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,916 INFO L280 TraceCheckUtils]: 154: Hoare triple {31680#(not (= 259 ~compRegistered~0))} assume !(~s~0 != ~NP~0); {31680#(not (= 259 ~compRegistered~0))} is VALID [2020-07-08 16:12:28,916 INFO L280 TraceCheckUtils]: 155: Hoare triple {31680#(not (= 259 ~compRegistered~0))} assume !(0 != ~compRegistered~0); {31631#true} is VALID [2020-07-08 16:12:28,917 INFO L280 TraceCheckUtils]: 156: Hoare triple {31631#true} ~compRegistered~0 := 1; {31631#true} is VALID [2020-07-08 16:12:28,917 INFO L280 TraceCheckUtils]: 157: Hoare triple {31631#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {31631#true} is VALID [2020-07-08 16:12:28,917 INFO L280 TraceCheckUtils]: 158: Hoare triple {31631#true} ~irpSp__Context~0 := ~event~0; {31631#true} is VALID [2020-07-08 16:12:28,917 INFO L280 TraceCheckUtils]: 159: Hoare triple {31631#true} ~irpSp__Control~0 := 224; {31631#true} is VALID [2020-07-08 16:12:28,918 INFO L263 TraceCheckUtils]: 160: Hoare triple {31631#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {31736#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:12:28,918 INFO L280 TraceCheckUtils]: 161: Hoare triple {31736#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {31631#true} is VALID [2020-07-08 16:12:28,919 INFO L280 TraceCheckUtils]: 162: Hoare triple {31631#true} ~Irp := #in~Irp; {31631#true} is VALID [2020-07-08 16:12:28,919 INFO L280 TraceCheckUtils]: 163: Hoare triple {31631#true} havoc ~returnVal2~0; {31631#true} is VALID [2020-07-08 16:12:28,919 INFO L280 TraceCheckUtils]: 164: Hoare triple {31631#true} havoc ~compRetStatus~0; {31631#true} is VALID [2020-07-08 16:12:28,919 INFO L280 TraceCheckUtils]: 165: Hoare triple {31631#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {31631#true} is VALID [2020-07-08 16:12:28,919 INFO L280 TraceCheckUtils]: 166: Hoare triple {31631#true} ~lcontext~0 := #t~nondet32; {31631#true} is VALID [2020-07-08 16:12:28,920 INFO L280 TraceCheckUtils]: 167: Hoare triple {31631#true} havoc #t~nondet32; {31631#true} is VALID [2020-07-08 16:12:28,920 INFO L280 TraceCheckUtils]: 168: Hoare triple {31631#true} havoc ~__cil_tmp7~0; {31631#true} is VALID [2020-07-08 16:12:28,920 INFO L280 TraceCheckUtils]: 169: Hoare triple {31631#true} assume 0 != ~compRegistered~0; {31631#true} is VALID [2020-07-08 16:12:28,921 INFO L263 TraceCheckUtils]: 170: Hoare triple {31631#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {31760#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:12:28,921 INFO L280 TraceCheckUtils]: 171: Hoare triple {31760#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {31631#true} is VALID [2020-07-08 16:12:28,921 INFO L280 TraceCheckUtils]: 172: Hoare triple {31631#true} ~Irp := #in~Irp; {31631#true} is VALID [2020-07-08 16:12:28,921 INFO L280 TraceCheckUtils]: 173: Hoare triple {31631#true} ~Context := #in~Context; {31631#true} is VALID [2020-07-08 16:12:28,922 INFO L280 TraceCheckUtils]: 174: Hoare triple {31631#true} havoc ~event~1; {31631#true} is VALID [2020-07-08 16:12:28,922 INFO L280 TraceCheckUtils]: 175: Hoare triple {31631#true} ~event~1 := ~Context; {31631#true} is VALID [2020-07-08 16:12:28,923 INFO L263 TraceCheckUtils]: 176: Hoare triple {31631#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {31760#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:12:28,923 INFO L280 TraceCheckUtils]: 177: Hoare triple {31760#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {31631#true} is VALID [2020-07-08 16:12:28,923 INFO L280 TraceCheckUtils]: 178: Hoare triple {31631#true} ~Increment := #in~Increment; {31631#true} is VALID [2020-07-08 16:12:28,923 INFO L280 TraceCheckUtils]: 179: Hoare triple {31631#true} ~Wait := #in~Wait; {31631#true} is VALID [2020-07-08 16:12:28,924 INFO L280 TraceCheckUtils]: 180: Hoare triple {31631#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {31631#true} is VALID [2020-07-08 16:12:28,924 INFO L280 TraceCheckUtils]: 181: Hoare triple {31631#true} ~l~0 := #t~nondet36; {31631#true} is VALID [2020-07-08 16:12:28,924 INFO L280 TraceCheckUtils]: 182: Hoare triple {31631#true} havoc #t~nondet36; {31631#true} is VALID [2020-07-08 16:12:28,924 INFO L280 TraceCheckUtils]: 183: Hoare triple {31631#true} ~setEventCalled~0 := 1; {31631#true} is VALID [2020-07-08 16:12:28,924 INFO L280 TraceCheckUtils]: 184: Hoare triple {31631#true} #res := ~l~0; {31631#true} is VALID [2020-07-08 16:12:28,924 INFO L280 TraceCheckUtils]: 185: Hoare triple {31631#true} assume true; {31631#true} is VALID [2020-07-08 16:12:28,925 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {31631#true} {31631#true} #1137#return; {31631#true} is VALID [2020-07-08 16:12:28,925 INFO L280 TraceCheckUtils]: 187: Hoare triple {31631#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {31631#true} is VALID [2020-07-08 16:12:28,925 INFO L280 TraceCheckUtils]: 188: Hoare triple {31631#true} havoc #t~ret38; {31631#true} is VALID [2020-07-08 16:12:28,925 INFO L280 TraceCheckUtils]: 189: Hoare triple {31631#true} #res := -1073741802; {31631#true} is VALID [2020-07-08 16:12:28,925 INFO L280 TraceCheckUtils]: 190: Hoare triple {31631#true} assume true; {31631#true} is VALID [2020-07-08 16:12:28,926 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {31631#true} {31631#true} #1159#return; {31631#true} is VALID [2020-07-08 16:12:28,926 INFO L280 TraceCheckUtils]: 192: Hoare triple {31631#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {31631#true} is VALID [2020-07-08 16:12:28,926 INFO L280 TraceCheckUtils]: 193: Hoare triple {31631#true} ~compRetStatus~0 := #t~ret33; {31631#true} is VALID [2020-07-08 16:12:28,926 INFO L280 TraceCheckUtils]: 194: Hoare triple {31631#true} havoc #t~ret33; {31631#true} is VALID [2020-07-08 16:12:28,926 INFO L280 TraceCheckUtils]: 195: Hoare triple {31631#true} ~__cil_tmp7~0 := ~compRetStatus~0; {31631#true} is VALID [2020-07-08 16:12:28,926 INFO L280 TraceCheckUtils]: 196: Hoare triple {31631#true} assume !(-1073741802 == ~__cil_tmp7~0); {31631#true} is VALID [2020-07-08 16:12:28,927 INFO L280 TraceCheckUtils]: 197: Hoare triple {31631#true} havoc ~tmp_ndt_6~0; {31631#true} is VALID [2020-07-08 16:12:28,927 INFO L280 TraceCheckUtils]: 198: Hoare triple {31631#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {31631#true} is VALID [2020-07-08 16:12:28,927 INFO L280 TraceCheckUtils]: 199: Hoare triple {31631#true} ~tmp_ndt_6~0 := #t~nondet34; {31631#true} is VALID [2020-07-08 16:12:28,927 INFO L280 TraceCheckUtils]: 200: Hoare triple {31631#true} havoc #t~nondet34; {31631#true} is VALID [2020-07-08 16:12:28,927 INFO L280 TraceCheckUtils]: 201: Hoare triple {31631#true} assume 0 == ~tmp_ndt_6~0; {31631#true} is VALID [2020-07-08 16:12:28,928 INFO L280 TraceCheckUtils]: 202: Hoare triple {31631#true} ~returnVal2~0 := 0; {31758#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-08 16:12:28,929 INFO L280 TraceCheckUtils]: 203: Hoare triple {31758#(<= IofCallDriver_~returnVal2~0 0)} assume ~s~0 == ~NP~0; {31758#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-08 16:12:28,929 INFO L280 TraceCheckUtils]: 204: Hoare triple {31758#(<= IofCallDriver_~returnVal2~0 0)} ~s~0 := ~IPC~0; {31758#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-08 16:12:28,930 INFO L280 TraceCheckUtils]: 205: Hoare triple {31758#(<= IofCallDriver_~returnVal2~0 0)} ~lowerDriverReturn~0 := ~returnVal2~0; {31758#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-08 16:12:28,930 INFO L280 TraceCheckUtils]: 206: Hoare triple {31758#(<= IofCallDriver_~returnVal2~0 0)} #res := ~returnVal2~0; {31759#(<= |IofCallDriver_#res| 0)} is VALID [2020-07-08 16:12:28,931 INFO L280 TraceCheckUtils]: 207: Hoare triple {31759#(<= |IofCallDriver_#res| 0)} assume true; {31759#(<= |IofCallDriver_#res| 0)} is VALID [2020-07-08 16:12:28,932 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {31759#(<= |IofCallDriver_#res| 0)} {31631#true} #1195#return; {31729#(not (= 259 |KbFilter_PnP_#t~ret8|))} is VALID [2020-07-08 16:12:28,932 INFO L280 TraceCheckUtils]: 209: Hoare triple {31729#(not (= 259 |KbFilter_PnP_#t~ret8|))} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {31729#(not (= 259 |KbFilter_PnP_#t~ret8|))} is VALID [2020-07-08 16:12:28,933 INFO L280 TraceCheckUtils]: 210: Hoare triple {31729#(not (= 259 |KbFilter_PnP_#t~ret8|))} ~status~0 := #t~ret8; {31730#(not (= KbFilter_PnP_~status~0 259))} is VALID [2020-07-08 16:12:28,933 INFO L280 TraceCheckUtils]: 211: Hoare triple {31730#(not (= KbFilter_PnP_~status~0 259))} havoc #t~ret8; {31730#(not (= KbFilter_PnP_~status~0 259))} is VALID [2020-07-08 16:12:28,934 INFO L280 TraceCheckUtils]: 212: Hoare triple {31730#(not (= KbFilter_PnP_~status~0 259))} ~__cil_tmp23~0 := ~status~0; {31731#(not (= 259 KbFilter_PnP_~__cil_tmp23~0))} is VALID [2020-07-08 16:12:28,934 INFO L280 TraceCheckUtils]: 213: Hoare triple {31731#(not (= 259 KbFilter_PnP_~__cil_tmp23~0))} assume 259 == ~__cil_tmp23~0; {31632#false} is VALID [2020-07-08 16:12:28,935 INFO L263 TraceCheckUtils]: 214: Hoare triple {31632#false} call #t~ret9 := KeWaitForSingleObject(~event~0, ~Executive~0, ~KernelMode~0, 0, 0); {31632#false} is VALID [2020-07-08 16:12:28,935 INFO L280 TraceCheckUtils]: 215: Hoare triple {31632#false} ~Object := #in~Object; {31632#false} is VALID [2020-07-08 16:12:28,935 INFO L280 TraceCheckUtils]: 216: Hoare triple {31632#false} ~WaitReason := #in~WaitReason; {31632#false} is VALID [2020-07-08 16:12:28,935 INFO L280 TraceCheckUtils]: 217: Hoare triple {31632#false} ~WaitMode := #in~WaitMode; {31632#false} is VALID [2020-07-08 16:12:28,935 INFO L280 TraceCheckUtils]: 218: Hoare triple {31632#false} ~Alertable := #in~Alertable; {31632#false} is VALID [2020-07-08 16:12:28,936 INFO L280 TraceCheckUtils]: 219: Hoare triple {31632#false} ~Timeout := #in~Timeout; {31632#false} is VALID [2020-07-08 16:12:28,936 INFO L280 TraceCheckUtils]: 220: Hoare triple {31632#false} assume !(~s~0 == ~MPR3~0); {31632#false} is VALID [2020-07-08 16:12:28,936 INFO L280 TraceCheckUtils]: 221: Hoare triple {31632#false} assume !(1 == ~customIrp~0); {31632#false} is VALID [2020-07-08 16:12:28,936 INFO L280 TraceCheckUtils]: 222: Hoare triple {31632#false} assume ~s~0 == ~MPR3~0; {31632#false} is VALID [2020-07-08 16:12:28,936 INFO L263 TraceCheckUtils]: 223: Hoare triple {31632#false} call errorFn(); {31632#false} is VALID [2020-07-08 16:12:28,937 INFO L280 TraceCheckUtils]: 224: Hoare triple {31632#false} assume !false; {31632#false} is VALID [2020-07-08 16:12:28,978 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 16:12:28,978 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:12:28,978 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1424969612] [2020-07-08 16:12:28,978 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:12:28,978 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2020-07-08 16:12:28,979 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [87957041] [2020-07-08 16:12:28,979 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 225 [2020-07-08 16:12:28,980 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:12:28,980 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-08 16:12:29,203 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 225 edges. 225 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:12:29,203 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-08 16:12:29,204 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:12:29,204 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-08 16:12:29,204 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2020-07-08 16:12:29,205 INFO L87 Difference]: Start difference. First operand 319 states and 336 transitions. Second operand 14 states. [2020-07-08 16:12:35,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:12:35,280 INFO L93 Difference]: Finished difference Result 419 states and 447 transitions. [2020-07-08 16:12:35,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2020-07-08 16:12:35,281 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 225 [2020-07-08 16:12:35,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:12:35,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-08 16:12:35,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 372 transitions. [2020-07-08 16:12:35,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-08 16:12:35,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 372 transitions. [2020-07-08 16:12:35,288 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 372 transitions. [2020-07-08 16:12:35,845 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 372 edges. 372 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:12:35,852 INFO L225 Difference]: With dead ends: 419 [2020-07-08 16:12:35,852 INFO L226 Difference]: Without dead ends: 346 [2020-07-08 16:12:35,853 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=146, Invalid=610, Unknown=0, NotChecked=0, Total=756 [2020-07-08 16:12:35,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states. [2020-07-08 16:12:37,804 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 324. [2020-07-08 16:12:37,805 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:12:37,805 INFO L82 GeneralOperation]: Start isEquivalent. First operand 346 states. Second operand 324 states. [2020-07-08 16:12:37,805 INFO L74 IsIncluded]: Start isIncluded. First operand 346 states. Second operand 324 states. [2020-07-08 16:12:37,805 INFO L87 Difference]: Start difference. First operand 346 states. Second operand 324 states. [2020-07-08 16:12:37,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:12:37,813 INFO L93 Difference]: Finished difference Result 346 states and 362 transitions. [2020-07-08 16:12:37,813 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 362 transitions. [2020-07-08 16:12:37,813 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:12:37,813 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:12:37,813 INFO L74 IsIncluded]: Start isIncluded. First operand 324 states. Second operand 346 states. [2020-07-08 16:12:37,814 INFO L87 Difference]: Start difference. First operand 324 states. Second operand 346 states. [2020-07-08 16:12:37,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:12:37,822 INFO L93 Difference]: Finished difference Result 346 states and 362 transitions. [2020-07-08 16:12:37,822 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 362 transitions. [2020-07-08 16:12:37,823 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:12:37,823 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:12:37,823 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:12:37,823 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:12:37,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 324 states. [2020-07-08 16:12:37,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 338 transitions. [2020-07-08 16:12:37,831 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 338 transitions. Word has length 225 [2020-07-08 16:12:37,831 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:12:37,831 INFO L479 AbstractCegarLoop]: Abstraction has 324 states and 338 transitions. [2020-07-08 16:12:37,832 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-08 16:12:37,832 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 324 states and 338 transitions. [2020-07-08 16:12:38,525 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 338 edges. 338 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:12:38,525 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 338 transitions. [2020-07-08 16:12:38,527 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2020-07-08 16:12:38,527 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:12:38,527 INFO L422 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 16:12:38,527 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-08 16:12:38,528 INFO L427 AbstractCegarLoop]: === Iteration 10 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:12:38,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:12:38,528 INFO L82 PathProgramCache]: Analyzing trace with hash 1227578766, now seen corresponding path program 1 times [2020-07-08 16:12:38,528 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:12:38,528 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1255556558] [2020-07-08 16:12:38,528 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:12:38,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:38,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:38,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {34081#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {33983#true} ~Executive~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {33983#true} ~DevicePowerState~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,681 INFO L280 TraceCheckUtils]: 3: Hoare triple {33983#true} ~s~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,681 INFO L280 TraceCheckUtils]: 4: Hoare triple {33983#true} ~UNLOADED~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,681 INFO L280 TraceCheckUtils]: 5: Hoare triple {33983#true} ~NP~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,682 INFO L280 TraceCheckUtils]: 6: Hoare triple {33983#true} ~DC~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,682 INFO L280 TraceCheckUtils]: 7: Hoare triple {33983#true} ~SKIP1~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,682 INFO L280 TraceCheckUtils]: 8: Hoare triple {33983#true} ~SKIP2~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,682 INFO L280 TraceCheckUtils]: 9: Hoare triple {33983#true} ~MPR1~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,683 INFO L280 TraceCheckUtils]: 10: Hoare triple {33983#true} ~MPR3~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,683 INFO L280 TraceCheckUtils]: 11: Hoare triple {33983#true} ~IPC~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,683 INFO L280 TraceCheckUtils]: 12: Hoare triple {33983#true} ~pended~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,683 INFO L280 TraceCheckUtils]: 13: Hoare triple {33983#true} ~compFptr~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,683 INFO L280 TraceCheckUtils]: 14: Hoare triple {33983#true} ~compRegistered~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,684 INFO L280 TraceCheckUtils]: 15: Hoare triple {33983#true} ~lowerDriverReturn~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,684 INFO L280 TraceCheckUtils]: 16: Hoare triple {33983#true} ~setEventCalled~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,684 INFO L280 TraceCheckUtils]: 17: Hoare triple {33983#true} ~customIrp~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,684 INFO L280 TraceCheckUtils]: 18: Hoare triple {33983#true} ~myStatus~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,684 INFO L280 TraceCheckUtils]: 19: Hoare triple {33983#true} assume true; {33983#true} is VALID [2020-07-08 16:12:38,685 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33983#true} {33983#true} #1183#return; {33983#true} is VALID [2020-07-08 16:12:38,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:38,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {34082#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {33983#true} ~NP~0 := 1; {33983#true} is VALID [2020-07-08 16:12:38,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {33983#true} ~DC~0 := 2; {33983#true} is VALID [2020-07-08 16:12:38,752 INFO L280 TraceCheckUtils]: 3: Hoare triple {33983#true} ~SKIP1~0 := 3; {33983#true} is VALID [2020-07-08 16:12:38,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {33983#true} ~SKIP2~0 := 4; {33983#true} is VALID [2020-07-08 16:12:38,753 INFO L280 TraceCheckUtils]: 5: Hoare triple {33983#true} ~MPR1~0 := 5; {33983#true} is VALID [2020-07-08 16:12:38,753 INFO L280 TraceCheckUtils]: 6: Hoare triple {33983#true} ~MPR3~0 := 6; {33983#true} is VALID [2020-07-08 16:12:38,753 INFO L280 TraceCheckUtils]: 7: Hoare triple {33983#true} ~IPC~0 := 7; {33983#true} is VALID [2020-07-08 16:12:38,753 INFO L280 TraceCheckUtils]: 8: Hoare triple {33983#true} ~s~0 := ~UNLOADED~0; {33983#true} is VALID [2020-07-08 16:12:38,754 INFO L280 TraceCheckUtils]: 9: Hoare triple {33983#true} ~pended~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,754 INFO L280 TraceCheckUtils]: 10: Hoare triple {33983#true} ~compFptr~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,754 INFO L280 TraceCheckUtils]: 11: Hoare triple {33983#true} ~compRegistered~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,754 INFO L280 TraceCheckUtils]: 12: Hoare triple {33983#true} ~lowerDriverReturn~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,754 INFO L280 TraceCheckUtils]: 13: Hoare triple {33983#true} ~setEventCalled~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,755 INFO L280 TraceCheckUtils]: 14: Hoare triple {33983#true} ~customIrp~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,755 INFO L280 TraceCheckUtils]: 15: Hoare triple {33983#true} assume true; {33983#true} is VALID [2020-07-08 16:12:38,755 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33983#true} {33983#true} #1143#return; {33983#true} is VALID [2020-07-08 16:12:38,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:38,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {34083#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {33983#true} is VALID [2020-07-08 16:12:38,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {33983#true} ~pended~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {33983#true} ~compFptr~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,791 INFO L280 TraceCheckUtils]: 3: Hoare triple {33983#true} ~compRegistered~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,792 INFO L280 TraceCheckUtils]: 4: Hoare triple {33983#true} ~lowerDriverReturn~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,792 INFO L280 TraceCheckUtils]: 5: Hoare triple {33983#true} ~setEventCalled~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,792 INFO L280 TraceCheckUtils]: 6: Hoare triple {33983#true} ~customIrp~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,793 INFO L280 TraceCheckUtils]: 7: Hoare triple {33983#true} assume true; {33983#true} is VALID [2020-07-08 16:12:38,793 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {33983#true} {34023#(<= 0 ~myStatus~0)} #1145#return; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:38,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:38,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:38,855 INFO L280 TraceCheckUtils]: 0: Hoare triple {34106#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {33983#true} is VALID [2020-07-08 16:12:38,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {33983#true} ~Increment := #in~Increment; {33983#true} is VALID [2020-07-08 16:12:38,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {33983#true} ~Wait := #in~Wait; {33983#true} is VALID [2020-07-08 16:12:38,856 INFO L280 TraceCheckUtils]: 3: Hoare triple {33983#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {33983#true} is VALID [2020-07-08 16:12:38,856 INFO L280 TraceCheckUtils]: 4: Hoare triple {33983#true} ~l~0 := #t~nondet36; {33983#true} is VALID [2020-07-08 16:12:38,856 INFO L280 TraceCheckUtils]: 5: Hoare triple {33983#true} havoc #t~nondet36; {33983#true} is VALID [2020-07-08 16:12:38,856 INFO L280 TraceCheckUtils]: 6: Hoare triple {33983#true} ~setEventCalled~0 := 1; {33983#true} is VALID [2020-07-08 16:12:38,856 INFO L280 TraceCheckUtils]: 7: Hoare triple {33983#true} #res := ~l~0; {33983#true} is VALID [2020-07-08 16:12:38,857 INFO L280 TraceCheckUtils]: 8: Hoare triple {33983#true} assume true; {33983#true} is VALID [2020-07-08 16:12:38,857 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33983#true} {33983#true} #1137#return; {33983#true} is VALID [2020-07-08 16:12:38,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {34106#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {33983#true} is VALID [2020-07-08 16:12:38,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {33983#true} ~Irp := #in~Irp; {33983#true} is VALID [2020-07-08 16:12:38,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {33983#true} ~Context := #in~Context; {33983#true} is VALID [2020-07-08 16:12:38,858 INFO L280 TraceCheckUtils]: 3: Hoare triple {33983#true} havoc ~event~1; {33983#true} is VALID [2020-07-08 16:12:38,858 INFO L280 TraceCheckUtils]: 4: Hoare triple {33983#true} ~event~1 := ~Context; {33983#true} is VALID [2020-07-08 16:12:38,859 INFO L263 TraceCheckUtils]: 5: Hoare triple {33983#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {34106#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:12:38,859 INFO L280 TraceCheckUtils]: 6: Hoare triple {34106#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {33983#true} is VALID [2020-07-08 16:12:38,860 INFO L280 TraceCheckUtils]: 7: Hoare triple {33983#true} ~Increment := #in~Increment; {33983#true} is VALID [2020-07-08 16:12:38,860 INFO L280 TraceCheckUtils]: 8: Hoare triple {33983#true} ~Wait := #in~Wait; {33983#true} is VALID [2020-07-08 16:12:38,860 INFO L280 TraceCheckUtils]: 9: Hoare triple {33983#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {33983#true} is VALID [2020-07-08 16:12:38,860 INFO L280 TraceCheckUtils]: 10: Hoare triple {33983#true} ~l~0 := #t~nondet36; {33983#true} is VALID [2020-07-08 16:12:38,861 INFO L280 TraceCheckUtils]: 11: Hoare triple {33983#true} havoc #t~nondet36; {33983#true} is VALID [2020-07-08 16:12:38,861 INFO L280 TraceCheckUtils]: 12: Hoare triple {33983#true} ~setEventCalled~0 := 1; {33983#true} is VALID [2020-07-08 16:12:38,861 INFO L280 TraceCheckUtils]: 13: Hoare triple {33983#true} #res := ~l~0; {33983#true} is VALID [2020-07-08 16:12:38,861 INFO L280 TraceCheckUtils]: 14: Hoare triple {33983#true} assume true; {33983#true} is VALID [2020-07-08 16:12:38,861 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {33983#true} {33983#true} #1137#return; {33983#true} is VALID [2020-07-08 16:12:38,862 INFO L280 TraceCheckUtils]: 16: Hoare triple {33983#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {33983#true} is VALID [2020-07-08 16:12:38,862 INFO L280 TraceCheckUtils]: 17: Hoare triple {33983#true} havoc #t~ret38; {33983#true} is VALID [2020-07-08 16:12:38,862 INFO L280 TraceCheckUtils]: 18: Hoare triple {33983#true} #res := -1073741802; {33983#true} is VALID [2020-07-08 16:12:38,862 INFO L280 TraceCheckUtils]: 19: Hoare triple {33983#true} assume true; {33983#true} is VALID [2020-07-08 16:12:38,862 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33983#true} {33983#true} #1159#return; {33983#true} is VALID [2020-07-08 16:12:38,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {34084#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {33983#true} is VALID [2020-07-08 16:12:38,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {33983#true} ~Irp := #in~Irp; {33983#true} is VALID [2020-07-08 16:12:38,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {33983#true} havoc ~returnVal2~0; {33983#true} is VALID [2020-07-08 16:12:38,864 INFO L280 TraceCheckUtils]: 3: Hoare triple {33983#true} havoc ~compRetStatus~0; {33983#true} is VALID [2020-07-08 16:12:38,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {33983#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {33983#true} is VALID [2020-07-08 16:12:38,864 INFO L280 TraceCheckUtils]: 5: Hoare triple {33983#true} ~lcontext~0 := #t~nondet32; {33983#true} is VALID [2020-07-08 16:12:38,864 INFO L280 TraceCheckUtils]: 6: Hoare triple {33983#true} havoc #t~nondet32; {33983#true} is VALID [2020-07-08 16:12:38,864 INFO L280 TraceCheckUtils]: 7: Hoare triple {33983#true} havoc ~__cil_tmp7~0; {33983#true} is VALID [2020-07-08 16:12:38,865 INFO L280 TraceCheckUtils]: 8: Hoare triple {33983#true} assume 0 != ~compRegistered~0; {33983#true} is VALID [2020-07-08 16:12:38,866 INFO L263 TraceCheckUtils]: 9: Hoare triple {33983#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {34106#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:12:38,866 INFO L280 TraceCheckUtils]: 10: Hoare triple {34106#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {33983#true} is VALID [2020-07-08 16:12:38,866 INFO L280 TraceCheckUtils]: 11: Hoare triple {33983#true} ~Irp := #in~Irp; {33983#true} is VALID [2020-07-08 16:12:38,867 INFO L280 TraceCheckUtils]: 12: Hoare triple {33983#true} ~Context := #in~Context; {33983#true} is VALID [2020-07-08 16:12:38,867 INFO L280 TraceCheckUtils]: 13: Hoare triple {33983#true} havoc ~event~1; {33983#true} is VALID [2020-07-08 16:12:38,867 INFO L280 TraceCheckUtils]: 14: Hoare triple {33983#true} ~event~1 := ~Context; {33983#true} is VALID [2020-07-08 16:12:38,868 INFO L263 TraceCheckUtils]: 15: Hoare triple {33983#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {34106#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:12:38,868 INFO L280 TraceCheckUtils]: 16: Hoare triple {34106#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {33983#true} is VALID [2020-07-08 16:12:38,868 INFO L280 TraceCheckUtils]: 17: Hoare triple {33983#true} ~Increment := #in~Increment; {33983#true} is VALID [2020-07-08 16:12:38,869 INFO L280 TraceCheckUtils]: 18: Hoare triple {33983#true} ~Wait := #in~Wait; {33983#true} is VALID [2020-07-08 16:12:38,869 INFO L280 TraceCheckUtils]: 19: Hoare triple {33983#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {33983#true} is VALID [2020-07-08 16:12:38,869 INFO L280 TraceCheckUtils]: 20: Hoare triple {33983#true} ~l~0 := #t~nondet36; {33983#true} is VALID [2020-07-08 16:12:38,869 INFO L280 TraceCheckUtils]: 21: Hoare triple {33983#true} havoc #t~nondet36; {33983#true} is VALID [2020-07-08 16:12:38,869 INFO L280 TraceCheckUtils]: 22: Hoare triple {33983#true} ~setEventCalled~0 := 1; {33983#true} is VALID [2020-07-08 16:12:38,870 INFO L280 TraceCheckUtils]: 23: Hoare triple {33983#true} #res := ~l~0; {33983#true} is VALID [2020-07-08 16:12:38,870 INFO L280 TraceCheckUtils]: 24: Hoare triple {33983#true} assume true; {33983#true} is VALID [2020-07-08 16:12:38,870 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {33983#true} {33983#true} #1137#return; {33983#true} is VALID [2020-07-08 16:12:38,870 INFO L280 TraceCheckUtils]: 26: Hoare triple {33983#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {33983#true} is VALID [2020-07-08 16:12:38,870 INFO L280 TraceCheckUtils]: 27: Hoare triple {33983#true} havoc #t~ret38; {33983#true} is VALID [2020-07-08 16:12:38,871 INFO L280 TraceCheckUtils]: 28: Hoare triple {33983#true} #res := -1073741802; {33983#true} is VALID [2020-07-08 16:12:38,871 INFO L280 TraceCheckUtils]: 29: Hoare triple {33983#true} assume true; {33983#true} is VALID [2020-07-08 16:12:38,871 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {33983#true} {33983#true} #1159#return; {33983#true} is VALID [2020-07-08 16:12:38,871 INFO L280 TraceCheckUtils]: 31: Hoare triple {33983#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {33983#true} is VALID [2020-07-08 16:12:38,871 INFO L280 TraceCheckUtils]: 32: Hoare triple {33983#true} ~compRetStatus~0 := #t~ret33; {33983#true} is VALID [2020-07-08 16:12:38,872 INFO L280 TraceCheckUtils]: 33: Hoare triple {33983#true} havoc #t~ret33; {33983#true} is VALID [2020-07-08 16:12:38,872 INFO L280 TraceCheckUtils]: 34: Hoare triple {33983#true} ~__cil_tmp7~0 := ~compRetStatus~0; {33983#true} is VALID [2020-07-08 16:12:38,872 INFO L280 TraceCheckUtils]: 35: Hoare triple {33983#true} assume !(-1073741802 == ~__cil_tmp7~0); {33983#true} is VALID [2020-07-08 16:12:38,872 INFO L280 TraceCheckUtils]: 36: Hoare triple {33983#true} havoc ~tmp_ndt_6~0; {33983#true} is VALID [2020-07-08 16:12:38,873 INFO L280 TraceCheckUtils]: 37: Hoare triple {33983#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {33983#true} is VALID [2020-07-08 16:12:38,873 INFO L280 TraceCheckUtils]: 38: Hoare triple {33983#true} ~tmp_ndt_6~0 := #t~nondet34; {33983#true} is VALID [2020-07-08 16:12:38,873 INFO L280 TraceCheckUtils]: 39: Hoare triple {33983#true} havoc #t~nondet34; {33983#true} is VALID [2020-07-08 16:12:38,873 INFO L280 TraceCheckUtils]: 40: Hoare triple {33983#true} assume 0 == ~tmp_ndt_6~0; {33983#true} is VALID [2020-07-08 16:12:38,874 INFO L280 TraceCheckUtils]: 41: Hoare triple {33983#true} ~returnVal2~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,874 INFO L280 TraceCheckUtils]: 42: Hoare triple {33983#true} assume ~s~0 == ~NP~0; {33983#true} is VALID [2020-07-08 16:12:38,874 INFO L280 TraceCheckUtils]: 43: Hoare triple {33983#true} ~s~0 := ~IPC~0; {33983#true} is VALID [2020-07-08 16:12:38,874 INFO L280 TraceCheckUtils]: 44: Hoare triple {33983#true} ~lowerDriverReturn~0 := ~returnVal2~0; {33983#true} is VALID [2020-07-08 16:12:38,874 INFO L280 TraceCheckUtils]: 45: Hoare triple {33983#true} #res := ~returnVal2~0; {33983#true} is VALID [2020-07-08 16:12:38,875 INFO L280 TraceCheckUtils]: 46: Hoare triple {33983#true} assume true; {33983#true} is VALID [2020-07-08 16:12:38,876 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {33983#true} {34023#(<= 0 ~myStatus~0)} #1195#return; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,879 INFO L263 TraceCheckUtils]: 0: Hoare triple {33983#true} call ULTIMATE.init(); {34081#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:12:38,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {34081#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {33983#true} ~Executive~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,880 INFO L280 TraceCheckUtils]: 3: Hoare triple {33983#true} ~DevicePowerState~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,880 INFO L280 TraceCheckUtils]: 4: Hoare triple {33983#true} ~s~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,881 INFO L280 TraceCheckUtils]: 5: Hoare triple {33983#true} ~UNLOADED~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,881 INFO L280 TraceCheckUtils]: 6: Hoare triple {33983#true} ~NP~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,881 INFO L280 TraceCheckUtils]: 7: Hoare triple {33983#true} ~DC~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,881 INFO L280 TraceCheckUtils]: 8: Hoare triple {33983#true} ~SKIP1~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,882 INFO L280 TraceCheckUtils]: 9: Hoare triple {33983#true} ~SKIP2~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,882 INFO L280 TraceCheckUtils]: 10: Hoare triple {33983#true} ~MPR1~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,882 INFO L280 TraceCheckUtils]: 11: Hoare triple {33983#true} ~MPR3~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,882 INFO L280 TraceCheckUtils]: 12: Hoare triple {33983#true} ~IPC~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,882 INFO L280 TraceCheckUtils]: 13: Hoare triple {33983#true} ~pended~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,883 INFO L280 TraceCheckUtils]: 14: Hoare triple {33983#true} ~compFptr~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,883 INFO L280 TraceCheckUtils]: 15: Hoare triple {33983#true} ~compRegistered~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,883 INFO L280 TraceCheckUtils]: 16: Hoare triple {33983#true} ~lowerDriverReturn~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,883 INFO L280 TraceCheckUtils]: 17: Hoare triple {33983#true} ~setEventCalled~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,883 INFO L280 TraceCheckUtils]: 18: Hoare triple {33983#true} ~customIrp~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,884 INFO L280 TraceCheckUtils]: 19: Hoare triple {33983#true} ~myStatus~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,884 INFO L280 TraceCheckUtils]: 20: Hoare triple {33983#true} assume true; {33983#true} is VALID [2020-07-08 16:12:38,884 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {33983#true} {33983#true} #1183#return; {33983#true} is VALID [2020-07-08 16:12:38,884 INFO L263 TraceCheckUtils]: 22: Hoare triple {33983#true} call #t~ret79 := main(); {33983#true} is VALID [2020-07-08 16:12:38,885 INFO L280 TraceCheckUtils]: 23: Hoare triple {33983#true} havoc ~status~1; {33983#true} is VALID [2020-07-08 16:12:38,885 INFO L280 TraceCheckUtils]: 24: Hoare triple {33983#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {33983#true} is VALID [2020-07-08 16:12:38,885 INFO L280 TraceCheckUtils]: 25: Hoare triple {33983#true} ~irp~0 := #t~nondet19; {33983#true} is VALID [2020-07-08 16:12:38,885 INFO L280 TraceCheckUtils]: 26: Hoare triple {33983#true} havoc #t~nondet19; {33983#true} is VALID [2020-07-08 16:12:38,885 INFO L280 TraceCheckUtils]: 27: Hoare triple {33983#true} havoc ~pirp~0; {33983#true} is VALID [2020-07-08 16:12:38,885 INFO L280 TraceCheckUtils]: 28: Hoare triple {33983#true} havoc ~pirp__IoStatus__Status~0; {33983#true} is VALID [2020-07-08 16:12:38,886 INFO L280 TraceCheckUtils]: 29: Hoare triple {33983#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {33983#true} is VALID [2020-07-08 16:12:38,886 INFO L280 TraceCheckUtils]: 30: Hoare triple {33983#true} ~irp_choice~0 := #t~nondet20; {33983#true} is VALID [2020-07-08 16:12:38,886 INFO L280 TraceCheckUtils]: 31: Hoare triple {33983#true} havoc #t~nondet20; {33983#true} is VALID [2020-07-08 16:12:38,886 INFO L280 TraceCheckUtils]: 32: Hoare triple {33983#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {33983#true} is VALID [2020-07-08 16:12:38,887 INFO L280 TraceCheckUtils]: 33: Hoare triple {33983#true} ~devobj~0 := #t~nondet21; {33983#true} is VALID [2020-07-08 16:12:38,887 INFO L280 TraceCheckUtils]: 34: Hoare triple {33983#true} havoc #t~nondet21; {33983#true} is VALID [2020-07-08 16:12:38,887 INFO L280 TraceCheckUtils]: 35: Hoare triple {33983#true} havoc ~__cil_tmp8~0; {33983#true} is VALID [2020-07-08 16:12:38,887 INFO L280 TraceCheckUtils]: 36: Hoare triple {33983#true} ~KernelMode~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,887 INFO L280 TraceCheckUtils]: 37: Hoare triple {33983#true} ~Executive~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,888 INFO L280 TraceCheckUtils]: 38: Hoare triple {33983#true} ~DevicePowerState~0 := 1; {33983#true} is VALID [2020-07-08 16:12:38,888 INFO L280 TraceCheckUtils]: 39: Hoare triple {33983#true} ~s~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,888 INFO L280 TraceCheckUtils]: 40: Hoare triple {33983#true} ~UNLOADED~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,888 INFO L280 TraceCheckUtils]: 41: Hoare triple {33983#true} ~NP~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,888 INFO L280 TraceCheckUtils]: 42: Hoare triple {33983#true} ~DC~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,888 INFO L280 TraceCheckUtils]: 43: Hoare triple {33983#true} ~SKIP1~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,889 INFO L280 TraceCheckUtils]: 44: Hoare triple {33983#true} ~SKIP2~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,889 INFO L280 TraceCheckUtils]: 45: Hoare triple {33983#true} ~MPR1~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,889 INFO L280 TraceCheckUtils]: 46: Hoare triple {33983#true} ~MPR3~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,889 INFO L280 TraceCheckUtils]: 47: Hoare triple {33983#true} ~IPC~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,889 INFO L280 TraceCheckUtils]: 48: Hoare triple {33983#true} ~pended~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,890 INFO L280 TraceCheckUtils]: 49: Hoare triple {33983#true} ~compFptr~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,890 INFO L280 TraceCheckUtils]: 50: Hoare triple {33983#true} ~compRegistered~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,890 INFO L280 TraceCheckUtils]: 51: Hoare triple {33983#true} ~lowerDriverReturn~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,890 INFO L280 TraceCheckUtils]: 52: Hoare triple {33983#true} ~setEventCalled~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,890 INFO L280 TraceCheckUtils]: 53: Hoare triple {33983#true} ~customIrp~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,891 INFO L280 TraceCheckUtils]: 54: Hoare triple {33983#true} ~myStatus~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,891 INFO L280 TraceCheckUtils]: 55: Hoare triple {33983#true} ~status~1 := 0; {33983#true} is VALID [2020-07-08 16:12:38,891 INFO L280 TraceCheckUtils]: 56: Hoare triple {33983#true} ~pirp~0 := ~irp~0; {33983#true} is VALID [2020-07-08 16:12:38,895 INFO L263 TraceCheckUtils]: 57: Hoare triple {33983#true} call _BLAST_init(); {34082#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:12:38,896 INFO L280 TraceCheckUtils]: 58: Hoare triple {34082#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,896 INFO L280 TraceCheckUtils]: 59: Hoare triple {33983#true} ~NP~0 := 1; {33983#true} is VALID [2020-07-08 16:12:38,896 INFO L280 TraceCheckUtils]: 60: Hoare triple {33983#true} ~DC~0 := 2; {33983#true} is VALID [2020-07-08 16:12:38,896 INFO L280 TraceCheckUtils]: 61: Hoare triple {33983#true} ~SKIP1~0 := 3; {33983#true} is VALID [2020-07-08 16:12:38,896 INFO L280 TraceCheckUtils]: 62: Hoare triple {33983#true} ~SKIP2~0 := 4; {33983#true} is VALID [2020-07-08 16:12:38,897 INFO L280 TraceCheckUtils]: 63: Hoare triple {33983#true} ~MPR1~0 := 5; {33983#true} is VALID [2020-07-08 16:12:38,897 INFO L280 TraceCheckUtils]: 64: Hoare triple {33983#true} ~MPR3~0 := 6; {33983#true} is VALID [2020-07-08 16:12:38,897 INFO L280 TraceCheckUtils]: 65: Hoare triple {33983#true} ~IPC~0 := 7; {33983#true} is VALID [2020-07-08 16:12:38,897 INFO L280 TraceCheckUtils]: 66: Hoare triple {33983#true} ~s~0 := ~UNLOADED~0; {33983#true} is VALID [2020-07-08 16:12:38,897 INFO L280 TraceCheckUtils]: 67: Hoare triple {33983#true} ~pended~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,898 INFO L280 TraceCheckUtils]: 68: Hoare triple {33983#true} ~compFptr~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,898 INFO L280 TraceCheckUtils]: 69: Hoare triple {33983#true} ~compRegistered~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,898 INFO L280 TraceCheckUtils]: 70: Hoare triple {33983#true} ~lowerDriverReturn~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,898 INFO L280 TraceCheckUtils]: 71: Hoare triple {33983#true} ~setEventCalled~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,898 INFO L280 TraceCheckUtils]: 72: Hoare triple {33983#true} ~customIrp~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,898 INFO L280 TraceCheckUtils]: 73: Hoare triple {33983#true} assume true; {33983#true} is VALID [2020-07-08 16:12:38,899 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {33983#true} {33983#true} #1143#return; {33983#true} is VALID [2020-07-08 16:12:38,899 INFO L280 TraceCheckUtils]: 75: Hoare triple {33983#true} assume ~status~1 >= 0; {33983#true} is VALID [2020-07-08 16:12:38,899 INFO L280 TraceCheckUtils]: 76: Hoare triple {33983#true} ~s~0 := ~NP~0; {33983#true} is VALID [2020-07-08 16:12:38,899 INFO L280 TraceCheckUtils]: 77: Hoare triple {33983#true} ~customIrp~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,899 INFO L280 TraceCheckUtils]: 78: Hoare triple {33983#true} ~setEventCalled~0 := ~customIrp~0; {33983#true} is VALID [2020-07-08 16:12:38,900 INFO L280 TraceCheckUtils]: 79: Hoare triple {33983#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {33983#true} is VALID [2020-07-08 16:12:38,900 INFO L280 TraceCheckUtils]: 80: Hoare triple {33983#true} ~compRegistered~0 := ~lowerDriverReturn~0; {33983#true} is VALID [2020-07-08 16:12:38,900 INFO L280 TraceCheckUtils]: 81: Hoare triple {33983#true} ~pended~0 := ~compRegistered~0; {33983#true} is VALID [2020-07-08 16:12:38,900 INFO L280 TraceCheckUtils]: 82: Hoare triple {33983#true} ~pirp__IoStatus__Status~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,902 INFO L280 TraceCheckUtils]: 83: Hoare triple {33983#true} ~myStatus~0 := 0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,902 INFO L280 TraceCheckUtils]: 84: Hoare triple {34023#(<= 0 ~myStatus~0)} assume !(0 == ~irp_choice~0); {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,903 INFO L263 TraceCheckUtils]: 85: Hoare triple {34023#(<= 0 ~myStatus~0)} call stub_driver_init(); {34083#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:12:38,904 INFO L280 TraceCheckUtils]: 86: Hoare triple {34083#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {33983#true} is VALID [2020-07-08 16:12:38,904 INFO L280 TraceCheckUtils]: 87: Hoare triple {33983#true} ~pended~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,904 INFO L280 TraceCheckUtils]: 88: Hoare triple {33983#true} ~compFptr~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,904 INFO L280 TraceCheckUtils]: 89: Hoare triple {33983#true} ~compRegistered~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,904 INFO L280 TraceCheckUtils]: 90: Hoare triple {33983#true} ~lowerDriverReturn~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,905 INFO L280 TraceCheckUtils]: 91: Hoare triple {33983#true} ~setEventCalled~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,905 INFO L280 TraceCheckUtils]: 92: Hoare triple {33983#true} ~customIrp~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,905 INFO L280 TraceCheckUtils]: 93: Hoare triple {33983#true} assume true; {33983#true} is VALID [2020-07-08 16:12:38,905 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {33983#true} {34023#(<= 0 ~myStatus~0)} #1145#return; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,906 INFO L280 TraceCheckUtils]: 95: Hoare triple {34023#(<= 0 ~myStatus~0)} assume !(~status~1 < 0); {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,906 INFO L280 TraceCheckUtils]: 96: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc ~tmp_ndt_1~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,907 INFO L280 TraceCheckUtils]: 97: Hoare triple {34023#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,907 INFO L280 TraceCheckUtils]: 98: Hoare triple {34023#(<= 0 ~myStatus~0)} ~tmp_ndt_1~0 := #t~nondet22; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,908 INFO L280 TraceCheckUtils]: 99: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc #t~nondet22; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,908 INFO L280 TraceCheckUtils]: 100: Hoare triple {34023#(<= 0 ~myStatus~0)} assume !(0 == ~tmp_ndt_1~0); {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,909 INFO L280 TraceCheckUtils]: 101: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc ~tmp_ndt_2~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,909 INFO L280 TraceCheckUtils]: 102: Hoare triple {34023#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,910 INFO L280 TraceCheckUtils]: 103: Hoare triple {34023#(<= 0 ~myStatus~0)} ~tmp_ndt_2~0 := #t~nondet23; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,910 INFO L280 TraceCheckUtils]: 104: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc #t~nondet23; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,911 INFO L280 TraceCheckUtils]: 105: Hoare triple {34023#(<= 0 ~myStatus~0)} assume !(1 == ~tmp_ndt_2~0); {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,911 INFO L280 TraceCheckUtils]: 106: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc ~tmp_ndt_3~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,912 INFO L280 TraceCheckUtils]: 107: Hoare triple {34023#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,912 INFO L280 TraceCheckUtils]: 108: Hoare triple {34023#(<= 0 ~myStatus~0)} ~tmp_ndt_3~0 := #t~nondet24; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,912 INFO L280 TraceCheckUtils]: 109: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc #t~nondet24; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,913 INFO L280 TraceCheckUtils]: 110: Hoare triple {34023#(<= 0 ~myStatus~0)} assume 3 == ~tmp_ndt_3~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,914 INFO L263 TraceCheckUtils]: 111: Hoare triple {34023#(<= 0 ~myStatus~0)} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,914 INFO L280 TraceCheckUtils]: 112: Hoare triple {34023#(<= 0 ~myStatus~0)} ~DeviceObject := #in~DeviceObject; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,915 INFO L280 TraceCheckUtils]: 113: Hoare triple {34023#(<= 0 ~myStatus~0)} ~Irp := #in~Irp; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,915 INFO L280 TraceCheckUtils]: 114: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc ~devExt~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,916 INFO L280 TraceCheckUtils]: 115: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc ~irpStack~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,916 INFO L280 TraceCheckUtils]: 116: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc ~status~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,916 INFO L280 TraceCheckUtils]: 117: Hoare triple {34023#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,917 INFO L280 TraceCheckUtils]: 118: Hoare triple {34023#(<= 0 ~myStatus~0)} ~event~0 := #t~nondet2; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,917 INFO L280 TraceCheckUtils]: 119: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc #t~nondet2; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,918 INFO L280 TraceCheckUtils]: 120: Hoare triple {34023#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,918 INFO L280 TraceCheckUtils]: 121: Hoare triple {34023#(<= 0 ~myStatus~0)} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,919 INFO L280 TraceCheckUtils]: 122: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc #t~nondet3; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,919 INFO L280 TraceCheckUtils]: 123: Hoare triple {34023#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,920 INFO L280 TraceCheckUtils]: 124: Hoare triple {34023#(<= 0 ~myStatus~0)} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,920 INFO L280 TraceCheckUtils]: 125: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc #t~nondet4; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,921 INFO L280 TraceCheckUtils]: 126: Hoare triple {34023#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,921 INFO L280 TraceCheckUtils]: 127: Hoare triple {34023#(<= 0 ~myStatus~0)} ~irpStack__MinorFunction~0 := #t~nondet5; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,922 INFO L280 TraceCheckUtils]: 128: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc #t~nondet5; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,922 INFO L280 TraceCheckUtils]: 129: Hoare triple {34023#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,923 INFO L280 TraceCheckUtils]: 130: Hoare triple {34023#(<= 0 ~myStatus~0)} ~devExt__TopOfStack~0 := #t~nondet6; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,923 INFO L280 TraceCheckUtils]: 131: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc #t~nondet6; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,923 INFO L280 TraceCheckUtils]: 132: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc ~devExt__Started~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,924 INFO L280 TraceCheckUtils]: 133: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc ~devExt__Removed~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,924 INFO L280 TraceCheckUtils]: 134: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc ~devExt__SurpriseRemoved~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,925 INFO L280 TraceCheckUtils]: 135: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc ~Irp__IoStatus__Status~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,925 INFO L280 TraceCheckUtils]: 136: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc ~Irp__IoStatus__Information~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,926 INFO L280 TraceCheckUtils]: 137: Hoare triple {34023#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,926 INFO L280 TraceCheckUtils]: 138: Hoare triple {34023#(<= 0 ~myStatus~0)} ~Irp__CurrentLocation~0 := #t~nondet7; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,927 INFO L280 TraceCheckUtils]: 139: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc #t~nondet7; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,927 INFO L280 TraceCheckUtils]: 140: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc ~irpSp~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,928 INFO L280 TraceCheckUtils]: 141: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc ~nextIrpSp~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,928 INFO L280 TraceCheckUtils]: 142: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc ~nextIrpSp__Control~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,929 INFO L280 TraceCheckUtils]: 143: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc ~irpSp___0~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,929 INFO L280 TraceCheckUtils]: 144: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc ~irpSp__Context~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,930 INFO L280 TraceCheckUtils]: 145: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc ~irpSp__Control~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,930 INFO L280 TraceCheckUtils]: 146: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc ~__cil_tmp23~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,931 INFO L280 TraceCheckUtils]: 147: Hoare triple {34023#(<= 0 ~myStatus~0)} ~status~0 := 0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,931 INFO L280 TraceCheckUtils]: 148: Hoare triple {34023#(<= 0 ~myStatus~0)} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,931 INFO L280 TraceCheckUtils]: 149: Hoare triple {34023#(<= 0 ~myStatus~0)} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,932 INFO L280 TraceCheckUtils]: 150: Hoare triple {34023#(<= 0 ~myStatus~0)} assume 0 == ~irpStack__MinorFunction~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,932 INFO L280 TraceCheckUtils]: 151: Hoare triple {34023#(<= 0 ~myStatus~0)} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,933 INFO L280 TraceCheckUtils]: 152: Hoare triple {34023#(<= 0 ~myStatus~0)} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,934 INFO L280 TraceCheckUtils]: 153: Hoare triple {34023#(<= 0 ~myStatus~0)} ~nextIrpSp__Control~0 := 0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,934 INFO L280 TraceCheckUtils]: 154: Hoare triple {34023#(<= 0 ~myStatus~0)} assume !(~s~0 != ~NP~0); {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,935 INFO L280 TraceCheckUtils]: 155: Hoare triple {34023#(<= 0 ~myStatus~0)} assume !(0 != ~compRegistered~0); {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,935 INFO L280 TraceCheckUtils]: 156: Hoare triple {34023#(<= 0 ~myStatus~0)} ~compRegistered~0 := 1; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,936 INFO L280 TraceCheckUtils]: 157: Hoare triple {34023#(<= 0 ~myStatus~0)} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,936 INFO L280 TraceCheckUtils]: 158: Hoare triple {34023#(<= 0 ~myStatus~0)} ~irpSp__Context~0 := ~event~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,937 INFO L280 TraceCheckUtils]: 159: Hoare triple {34023#(<= 0 ~myStatus~0)} ~irpSp__Control~0 := 224; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,938 INFO L263 TraceCheckUtils]: 160: Hoare triple {34023#(<= 0 ~myStatus~0)} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {34084#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:12:38,938 INFO L280 TraceCheckUtils]: 161: Hoare triple {34084#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {33983#true} is VALID [2020-07-08 16:12:38,938 INFO L280 TraceCheckUtils]: 162: Hoare triple {33983#true} ~Irp := #in~Irp; {33983#true} is VALID [2020-07-08 16:12:38,938 INFO L280 TraceCheckUtils]: 163: Hoare triple {33983#true} havoc ~returnVal2~0; {33983#true} is VALID [2020-07-08 16:12:38,938 INFO L280 TraceCheckUtils]: 164: Hoare triple {33983#true} havoc ~compRetStatus~0; {33983#true} is VALID [2020-07-08 16:12:38,939 INFO L280 TraceCheckUtils]: 165: Hoare triple {33983#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {33983#true} is VALID [2020-07-08 16:12:38,939 INFO L280 TraceCheckUtils]: 166: Hoare triple {33983#true} ~lcontext~0 := #t~nondet32; {33983#true} is VALID [2020-07-08 16:12:38,939 INFO L280 TraceCheckUtils]: 167: Hoare triple {33983#true} havoc #t~nondet32; {33983#true} is VALID [2020-07-08 16:12:38,939 INFO L280 TraceCheckUtils]: 168: Hoare triple {33983#true} havoc ~__cil_tmp7~0; {33983#true} is VALID [2020-07-08 16:12:38,939 INFO L280 TraceCheckUtils]: 169: Hoare triple {33983#true} assume 0 != ~compRegistered~0; {33983#true} is VALID [2020-07-08 16:12:38,940 INFO L263 TraceCheckUtils]: 170: Hoare triple {33983#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {34106#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:12:38,941 INFO L280 TraceCheckUtils]: 171: Hoare triple {34106#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {33983#true} is VALID [2020-07-08 16:12:38,941 INFO L280 TraceCheckUtils]: 172: Hoare triple {33983#true} ~Irp := #in~Irp; {33983#true} is VALID [2020-07-08 16:12:38,941 INFO L280 TraceCheckUtils]: 173: Hoare triple {33983#true} ~Context := #in~Context; {33983#true} is VALID [2020-07-08 16:12:38,941 INFO L280 TraceCheckUtils]: 174: Hoare triple {33983#true} havoc ~event~1; {33983#true} is VALID [2020-07-08 16:12:38,941 INFO L280 TraceCheckUtils]: 175: Hoare triple {33983#true} ~event~1 := ~Context; {33983#true} is VALID [2020-07-08 16:12:38,942 INFO L263 TraceCheckUtils]: 176: Hoare triple {33983#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {34106#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:12:38,943 INFO L280 TraceCheckUtils]: 177: Hoare triple {34106#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {33983#true} is VALID [2020-07-08 16:12:38,943 INFO L280 TraceCheckUtils]: 178: Hoare triple {33983#true} ~Increment := #in~Increment; {33983#true} is VALID [2020-07-08 16:12:38,943 INFO L280 TraceCheckUtils]: 179: Hoare triple {33983#true} ~Wait := #in~Wait; {33983#true} is VALID [2020-07-08 16:12:38,943 INFO L280 TraceCheckUtils]: 180: Hoare triple {33983#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {33983#true} is VALID [2020-07-08 16:12:38,944 INFO L280 TraceCheckUtils]: 181: Hoare triple {33983#true} ~l~0 := #t~nondet36; {33983#true} is VALID [2020-07-08 16:12:38,944 INFO L280 TraceCheckUtils]: 182: Hoare triple {33983#true} havoc #t~nondet36; {33983#true} is VALID [2020-07-08 16:12:38,944 INFO L280 TraceCheckUtils]: 183: Hoare triple {33983#true} ~setEventCalled~0 := 1; {33983#true} is VALID [2020-07-08 16:12:38,944 INFO L280 TraceCheckUtils]: 184: Hoare triple {33983#true} #res := ~l~0; {33983#true} is VALID [2020-07-08 16:12:38,944 INFO L280 TraceCheckUtils]: 185: Hoare triple {33983#true} assume true; {33983#true} is VALID [2020-07-08 16:12:38,945 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {33983#true} {33983#true} #1137#return; {33983#true} is VALID [2020-07-08 16:12:38,945 INFO L280 TraceCheckUtils]: 187: Hoare triple {33983#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {33983#true} is VALID [2020-07-08 16:12:38,945 INFO L280 TraceCheckUtils]: 188: Hoare triple {33983#true} havoc #t~ret38; {33983#true} is VALID [2020-07-08 16:12:38,945 INFO L280 TraceCheckUtils]: 189: Hoare triple {33983#true} #res := -1073741802; {33983#true} is VALID [2020-07-08 16:12:38,945 INFO L280 TraceCheckUtils]: 190: Hoare triple {33983#true} assume true; {33983#true} is VALID [2020-07-08 16:12:38,946 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {33983#true} {33983#true} #1159#return; {33983#true} is VALID [2020-07-08 16:12:38,946 INFO L280 TraceCheckUtils]: 192: Hoare triple {33983#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {33983#true} is VALID [2020-07-08 16:12:38,946 INFO L280 TraceCheckUtils]: 193: Hoare triple {33983#true} ~compRetStatus~0 := #t~ret33; {33983#true} is VALID [2020-07-08 16:12:38,946 INFO L280 TraceCheckUtils]: 194: Hoare triple {33983#true} havoc #t~ret33; {33983#true} is VALID [2020-07-08 16:12:38,946 INFO L280 TraceCheckUtils]: 195: Hoare triple {33983#true} ~__cil_tmp7~0 := ~compRetStatus~0; {33983#true} is VALID [2020-07-08 16:12:38,947 INFO L280 TraceCheckUtils]: 196: Hoare triple {33983#true} assume !(-1073741802 == ~__cil_tmp7~0); {33983#true} is VALID [2020-07-08 16:12:38,947 INFO L280 TraceCheckUtils]: 197: Hoare triple {33983#true} havoc ~tmp_ndt_6~0; {33983#true} is VALID [2020-07-08 16:12:38,947 INFO L280 TraceCheckUtils]: 198: Hoare triple {33983#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {33983#true} is VALID [2020-07-08 16:12:38,947 INFO L280 TraceCheckUtils]: 199: Hoare triple {33983#true} ~tmp_ndt_6~0 := #t~nondet34; {33983#true} is VALID [2020-07-08 16:12:38,947 INFO L280 TraceCheckUtils]: 200: Hoare triple {33983#true} havoc #t~nondet34; {33983#true} is VALID [2020-07-08 16:12:38,948 INFO L280 TraceCheckUtils]: 201: Hoare triple {33983#true} assume 0 == ~tmp_ndt_6~0; {33983#true} is VALID [2020-07-08 16:12:38,948 INFO L280 TraceCheckUtils]: 202: Hoare triple {33983#true} ~returnVal2~0 := 0; {33983#true} is VALID [2020-07-08 16:12:38,948 INFO L280 TraceCheckUtils]: 203: Hoare triple {33983#true} assume ~s~0 == ~NP~0; {33983#true} is VALID [2020-07-08 16:12:38,948 INFO L280 TraceCheckUtils]: 204: Hoare triple {33983#true} ~s~0 := ~IPC~0; {33983#true} is VALID [2020-07-08 16:12:38,948 INFO L280 TraceCheckUtils]: 205: Hoare triple {33983#true} ~lowerDriverReturn~0 := ~returnVal2~0; {33983#true} is VALID [2020-07-08 16:12:38,949 INFO L280 TraceCheckUtils]: 206: Hoare triple {33983#true} #res := ~returnVal2~0; {33983#true} is VALID [2020-07-08 16:12:38,949 INFO L280 TraceCheckUtils]: 207: Hoare triple {33983#true} assume true; {33983#true} is VALID [2020-07-08 16:12:38,950 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {33983#true} {34023#(<= 0 ~myStatus~0)} #1195#return; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,950 INFO L280 TraceCheckUtils]: 209: Hoare triple {34023#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,951 INFO L280 TraceCheckUtils]: 210: Hoare triple {34023#(<= 0 ~myStatus~0)} ~status~0 := #t~ret8; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,951 INFO L280 TraceCheckUtils]: 211: Hoare triple {34023#(<= 0 ~myStatus~0)} havoc #t~ret8; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,952 INFO L280 TraceCheckUtils]: 212: Hoare triple {34023#(<= 0 ~myStatus~0)} ~__cil_tmp23~0 := ~status~0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,952 INFO L280 TraceCheckUtils]: 213: Hoare triple {34023#(<= 0 ~myStatus~0)} assume !(259 == ~__cil_tmp23~0); {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,953 INFO L280 TraceCheckUtils]: 214: Hoare triple {34023#(<= 0 ~myStatus~0)} assume ~status~0 >= 0; {34023#(<= 0 ~myStatus~0)} is VALID [2020-07-08 16:12:38,953 INFO L280 TraceCheckUtils]: 215: Hoare triple {34023#(<= 0 ~myStatus~0)} assume !(~myStatus~0 >= 0); {33984#false} is VALID [2020-07-08 16:12:38,954 INFO L280 TraceCheckUtils]: 216: Hoare triple {33984#false} ~Irp__IoStatus__Status~0 := ~status~0; {33984#false} is VALID [2020-07-08 16:12:38,954 INFO L280 TraceCheckUtils]: 217: Hoare triple {33984#false} ~myStatus~0 := ~status~0; {33984#false} is VALID [2020-07-08 16:12:38,954 INFO L280 TraceCheckUtils]: 218: Hoare triple {33984#false} ~Irp__IoStatus__Information~0 := 0; {33984#false} is VALID [2020-07-08 16:12:38,954 INFO L263 TraceCheckUtils]: 219: Hoare triple {33984#false} call IofCompleteRequest(~Irp, 0); {33984#false} is VALID [2020-07-08 16:12:38,954 INFO L280 TraceCheckUtils]: 220: Hoare triple {33984#false} ~Irp := #in~Irp; {33984#false} is VALID [2020-07-08 16:12:38,955 INFO L280 TraceCheckUtils]: 221: Hoare triple {33984#false} ~PriorityBoost := #in~PriorityBoost; {33984#false} is VALID [2020-07-08 16:12:38,955 INFO L280 TraceCheckUtils]: 222: Hoare triple {33984#false} assume !(~s~0 == ~NP~0); {33984#false} is VALID [2020-07-08 16:12:38,955 INFO L263 TraceCheckUtils]: 223: Hoare triple {33984#false} call errorFn(); {33984#false} is VALID [2020-07-08 16:12:38,955 INFO L280 TraceCheckUtils]: 224: Hoare triple {33984#false} assume !false; {33984#false} is VALID [2020-07-08 16:12:38,998 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 16:12:38,998 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:12:38,999 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1255556558] [2020-07-08 16:12:38,999 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:12:38,999 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-08 16:12:38,999 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1476594137] [2020-07-08 16:12:39,000 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 225 [2020-07-08 16:12:39,001 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:12:39,001 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-08 16:12:39,211 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 225 edges. 225 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:12:39,212 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-08 16:12:39,212 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:12:39,212 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-08 16:12:39,212 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2020-07-08 16:12:39,213 INFO L87 Difference]: Start difference. First operand 324 states and 338 transitions. Second operand 8 states. [2020-07-08 16:12:45,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:12:45,458 INFO L93 Difference]: Finished difference Result 562 states and 588 transitions. [2020-07-08 16:12:45,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-08 16:12:45,458 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 225 [2020-07-08 16:12:45,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:12:45,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-08 16:12:45,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 476 transitions. [2020-07-08 16:12:45,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-08 16:12:45,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 476 transitions. [2020-07-08 16:12:45,465 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 476 transitions. [2020-07-08 16:12:46,181 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 476 edges. 476 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:12:46,200 INFO L225 Difference]: With dead ends: 562 [2020-07-08 16:12:46,200 INFO L226 Difference]: Without dead ends: 552 [2020-07-08 16:12:46,201 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=63, Invalid=93, Unknown=0, NotChecked=0, Total=156 [2020-07-08 16:12:46,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 552 states. [2020-07-08 16:12:49,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 552 to 532. [2020-07-08 16:12:49,706 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:12:49,707 INFO L82 GeneralOperation]: Start isEquivalent. First operand 552 states. Second operand 532 states. [2020-07-08 16:12:49,707 INFO L74 IsIncluded]: Start isIncluded. First operand 552 states. Second operand 532 states. [2020-07-08 16:12:49,707 INFO L87 Difference]: Start difference. First operand 552 states. Second operand 532 states. [2020-07-08 16:12:49,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:12:49,721 INFO L93 Difference]: Finished difference Result 552 states and 578 transitions. [2020-07-08 16:12:49,721 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 578 transitions. [2020-07-08 16:12:49,722 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:12:49,722 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:12:49,722 INFO L74 IsIncluded]: Start isIncluded. First operand 532 states. Second operand 552 states. [2020-07-08 16:12:49,722 INFO L87 Difference]: Start difference. First operand 532 states. Second operand 552 states. [2020-07-08 16:12:49,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:12:49,739 INFO L93 Difference]: Finished difference Result 552 states and 578 transitions. [2020-07-08 16:12:49,739 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 578 transitions. [2020-07-08 16:12:49,740 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:12:49,740 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:12:49,740 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:12:49,740 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:12:49,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 532 states. [2020-07-08 16:12:49,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 532 states to 532 states and 558 transitions. [2020-07-08 16:12:49,756 INFO L78 Accepts]: Start accepts. Automaton has 532 states and 558 transitions. Word has length 225 [2020-07-08 16:12:49,756 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:12:49,756 INFO L479 AbstractCegarLoop]: Abstraction has 532 states and 558 transitions. [2020-07-08 16:12:49,756 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-08 16:12:49,757 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 532 states and 558 transitions. [2020-07-08 16:12:50,938 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 558 edges. 558 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:12:50,938 INFO L276 IsEmpty]: Start isEmpty. Operand 532 states and 558 transitions. [2020-07-08 16:12:50,941 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2020-07-08 16:12:50,941 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:12:50,941 INFO L422 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 16:12:50,941 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-08 16:12:50,942 INFO L427 AbstractCegarLoop]: === Iteration 11 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:12:50,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:12:50,942 INFO L82 PathProgramCache]: Analyzing trace with hash -1031480085, now seen corresponding path program 1 times [2020-07-08 16:12:50,942 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:12:50,942 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1105320733] [2020-07-08 16:12:50,942 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:12:50,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:51,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:51,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {37520#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {37423#true} ~Executive~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {37423#true} ~DevicePowerState~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,069 INFO L280 TraceCheckUtils]: 3: Hoare triple {37423#true} ~s~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,069 INFO L280 TraceCheckUtils]: 4: Hoare triple {37423#true} ~UNLOADED~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,069 INFO L280 TraceCheckUtils]: 5: Hoare triple {37423#true} ~NP~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,069 INFO L280 TraceCheckUtils]: 6: Hoare triple {37423#true} ~DC~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,070 INFO L280 TraceCheckUtils]: 7: Hoare triple {37423#true} ~SKIP1~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,070 INFO L280 TraceCheckUtils]: 8: Hoare triple {37423#true} ~SKIP2~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,070 INFO L280 TraceCheckUtils]: 9: Hoare triple {37423#true} ~MPR1~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,070 INFO L280 TraceCheckUtils]: 10: Hoare triple {37423#true} ~MPR3~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,070 INFO L280 TraceCheckUtils]: 11: Hoare triple {37423#true} ~IPC~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,070 INFO L280 TraceCheckUtils]: 12: Hoare triple {37423#true} ~pended~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,071 INFO L280 TraceCheckUtils]: 13: Hoare triple {37423#true} ~compFptr~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,071 INFO L280 TraceCheckUtils]: 14: Hoare triple {37423#true} ~compRegistered~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,071 INFO L280 TraceCheckUtils]: 15: Hoare triple {37423#true} ~lowerDriverReturn~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,071 INFO L280 TraceCheckUtils]: 16: Hoare triple {37423#true} ~setEventCalled~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,071 INFO L280 TraceCheckUtils]: 17: Hoare triple {37423#true} ~customIrp~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,072 INFO L280 TraceCheckUtils]: 18: Hoare triple {37423#true} ~myStatus~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,072 INFO L280 TraceCheckUtils]: 19: Hoare triple {37423#true} assume true; {37423#true} is VALID [2020-07-08 16:12:51,072 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {37423#true} {37423#true} #1183#return; {37423#true} is VALID [2020-07-08 16:12:51,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:51,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {37521#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {37423#true} ~NP~0 := 1; {37423#true} is VALID [2020-07-08 16:12:51,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {37423#true} ~DC~0 := 2; {37423#true} is VALID [2020-07-08 16:12:51,118 INFO L280 TraceCheckUtils]: 3: Hoare triple {37423#true} ~SKIP1~0 := 3; {37423#true} is VALID [2020-07-08 16:12:51,118 INFO L280 TraceCheckUtils]: 4: Hoare triple {37423#true} ~SKIP2~0 := 4; {37423#true} is VALID [2020-07-08 16:12:51,119 INFO L280 TraceCheckUtils]: 5: Hoare triple {37423#true} ~MPR1~0 := 5; {37423#true} is VALID [2020-07-08 16:12:51,119 INFO L280 TraceCheckUtils]: 6: Hoare triple {37423#true} ~MPR3~0 := 6; {37423#true} is VALID [2020-07-08 16:12:51,119 INFO L280 TraceCheckUtils]: 7: Hoare triple {37423#true} ~IPC~0 := 7; {37423#true} is VALID [2020-07-08 16:12:51,119 INFO L280 TraceCheckUtils]: 8: Hoare triple {37423#true} ~s~0 := ~UNLOADED~0; {37423#true} is VALID [2020-07-08 16:12:51,119 INFO L280 TraceCheckUtils]: 9: Hoare triple {37423#true} ~pended~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,119 INFO L280 TraceCheckUtils]: 10: Hoare triple {37423#true} ~compFptr~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,120 INFO L280 TraceCheckUtils]: 11: Hoare triple {37423#true} ~compRegistered~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,120 INFO L280 TraceCheckUtils]: 12: Hoare triple {37423#true} ~lowerDriverReturn~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,120 INFO L280 TraceCheckUtils]: 13: Hoare triple {37423#true} ~setEventCalled~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,120 INFO L280 TraceCheckUtils]: 14: Hoare triple {37423#true} ~customIrp~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,120 INFO L280 TraceCheckUtils]: 15: Hoare triple {37423#true} assume true; {37423#true} is VALID [2020-07-08 16:12:51,121 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37423#true} {37423#true} #1143#return; {37423#true} is VALID [2020-07-08 16:12:51,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:51,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {37522#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {37423#true} is VALID [2020-07-08 16:12:51,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {37423#true} ~pended~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {37423#true} ~compFptr~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,150 INFO L280 TraceCheckUtils]: 3: Hoare triple {37423#true} ~compRegistered~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {37423#true} ~lowerDriverReturn~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,151 INFO L280 TraceCheckUtils]: 5: Hoare triple {37423#true} ~setEventCalled~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,151 INFO L280 TraceCheckUtils]: 6: Hoare triple {37423#true} ~customIrp~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,151 INFO L280 TraceCheckUtils]: 7: Hoare triple {37423#true} assume true; {37423#true} is VALID [2020-07-08 16:12:51,151 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {37423#true} {37423#true} #1145#return; {37423#true} is VALID [2020-07-08 16:12:51,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:51,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:51,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:12:51,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {37548#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {37423#true} is VALID [2020-07-08 16:12:51,294 INFO L280 TraceCheckUtils]: 1: Hoare triple {37423#true} ~Increment := #in~Increment; {37423#true} is VALID [2020-07-08 16:12:51,295 INFO L280 TraceCheckUtils]: 2: Hoare triple {37423#true} ~Wait := #in~Wait; {37423#true} is VALID [2020-07-08 16:12:51,295 INFO L280 TraceCheckUtils]: 3: Hoare triple {37423#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {37423#true} is VALID [2020-07-08 16:12:51,295 INFO L280 TraceCheckUtils]: 4: Hoare triple {37423#true} ~l~0 := #t~nondet36; {37423#true} is VALID [2020-07-08 16:12:51,295 INFO L280 TraceCheckUtils]: 5: Hoare triple {37423#true} havoc #t~nondet36; {37423#true} is VALID [2020-07-08 16:12:51,295 INFO L280 TraceCheckUtils]: 6: Hoare triple {37423#true} ~setEventCalled~0 := 1; {37423#true} is VALID [2020-07-08 16:12:51,296 INFO L280 TraceCheckUtils]: 7: Hoare triple {37423#true} #res := ~l~0; {37423#true} is VALID [2020-07-08 16:12:51,296 INFO L280 TraceCheckUtils]: 8: Hoare triple {37423#true} assume true; {37423#true} is VALID [2020-07-08 16:12:51,296 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37423#true} {37423#true} #1137#return; {37423#true} is VALID [2020-07-08 16:12:51,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {37548#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {37423#true} is VALID [2020-07-08 16:12:51,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {37423#true} ~Irp := #in~Irp; {37423#true} is VALID [2020-07-08 16:12:51,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {37423#true} ~Context := #in~Context; {37423#true} is VALID [2020-07-08 16:12:51,297 INFO L280 TraceCheckUtils]: 3: Hoare triple {37423#true} havoc ~event~1; {37423#true} is VALID [2020-07-08 16:12:51,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {37423#true} ~event~1 := ~Context; {37423#true} is VALID [2020-07-08 16:12:51,304 INFO L263 TraceCheckUtils]: 5: Hoare triple {37423#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {37548#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:12:51,304 INFO L280 TraceCheckUtils]: 6: Hoare triple {37548#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {37423#true} is VALID [2020-07-08 16:12:51,304 INFO L280 TraceCheckUtils]: 7: Hoare triple {37423#true} ~Increment := #in~Increment; {37423#true} is VALID [2020-07-08 16:12:51,305 INFO L280 TraceCheckUtils]: 8: Hoare triple {37423#true} ~Wait := #in~Wait; {37423#true} is VALID [2020-07-08 16:12:51,305 INFO L280 TraceCheckUtils]: 9: Hoare triple {37423#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {37423#true} is VALID [2020-07-08 16:12:51,305 INFO L280 TraceCheckUtils]: 10: Hoare triple {37423#true} ~l~0 := #t~nondet36; {37423#true} is VALID [2020-07-08 16:12:51,305 INFO L280 TraceCheckUtils]: 11: Hoare triple {37423#true} havoc #t~nondet36; {37423#true} is VALID [2020-07-08 16:12:51,305 INFO L280 TraceCheckUtils]: 12: Hoare triple {37423#true} ~setEventCalled~0 := 1; {37423#true} is VALID [2020-07-08 16:12:51,306 INFO L280 TraceCheckUtils]: 13: Hoare triple {37423#true} #res := ~l~0; {37423#true} is VALID [2020-07-08 16:12:51,306 INFO L280 TraceCheckUtils]: 14: Hoare triple {37423#true} assume true; {37423#true} is VALID [2020-07-08 16:12:51,306 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {37423#true} {37423#true} #1137#return; {37423#true} is VALID [2020-07-08 16:12:51,306 INFO L280 TraceCheckUtils]: 16: Hoare triple {37423#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {37423#true} is VALID [2020-07-08 16:12:51,306 INFO L280 TraceCheckUtils]: 17: Hoare triple {37423#true} havoc #t~ret38; {37423#true} is VALID [2020-07-08 16:12:51,307 INFO L280 TraceCheckUtils]: 18: Hoare triple {37423#true} #res := -1073741802; {37559#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} is VALID [2020-07-08 16:12:51,308 INFO L280 TraceCheckUtils]: 19: Hoare triple {37559#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} assume true; {37559#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} is VALID [2020-07-08 16:12:51,309 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {37559#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} {37423#true} #1159#return; {37545#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} is VALID [2020-07-08 16:12:51,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {37523#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {37423#true} is VALID [2020-07-08 16:12:51,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {37423#true} ~Irp := #in~Irp; {37423#true} is VALID [2020-07-08 16:12:51,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {37423#true} havoc ~returnVal2~0; {37423#true} is VALID [2020-07-08 16:12:51,312 INFO L280 TraceCheckUtils]: 3: Hoare triple {37423#true} havoc ~compRetStatus~0; {37423#true} is VALID [2020-07-08 16:12:51,312 INFO L280 TraceCheckUtils]: 4: Hoare triple {37423#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {37423#true} is VALID [2020-07-08 16:12:51,312 INFO L280 TraceCheckUtils]: 5: Hoare triple {37423#true} ~lcontext~0 := #t~nondet32; {37423#true} is VALID [2020-07-08 16:12:51,312 INFO L280 TraceCheckUtils]: 6: Hoare triple {37423#true} havoc #t~nondet32; {37423#true} is VALID [2020-07-08 16:12:51,312 INFO L280 TraceCheckUtils]: 7: Hoare triple {37423#true} havoc ~__cil_tmp7~0; {37423#true} is VALID [2020-07-08 16:12:51,312 INFO L280 TraceCheckUtils]: 8: Hoare triple {37423#true} assume 0 != ~compRegistered~0; {37423#true} is VALID [2020-07-08 16:12:51,313 INFO L263 TraceCheckUtils]: 9: Hoare triple {37423#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {37548#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:12:51,314 INFO L280 TraceCheckUtils]: 10: Hoare triple {37548#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {37423#true} is VALID [2020-07-08 16:12:51,314 INFO L280 TraceCheckUtils]: 11: Hoare triple {37423#true} ~Irp := #in~Irp; {37423#true} is VALID [2020-07-08 16:12:51,314 INFO L280 TraceCheckUtils]: 12: Hoare triple {37423#true} ~Context := #in~Context; {37423#true} is VALID [2020-07-08 16:12:51,314 INFO L280 TraceCheckUtils]: 13: Hoare triple {37423#true} havoc ~event~1; {37423#true} is VALID [2020-07-08 16:12:51,314 INFO L280 TraceCheckUtils]: 14: Hoare triple {37423#true} ~event~1 := ~Context; {37423#true} is VALID [2020-07-08 16:12:51,315 INFO L263 TraceCheckUtils]: 15: Hoare triple {37423#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {37548#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:12:51,315 INFO L280 TraceCheckUtils]: 16: Hoare triple {37548#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {37423#true} is VALID [2020-07-08 16:12:51,316 INFO L280 TraceCheckUtils]: 17: Hoare triple {37423#true} ~Increment := #in~Increment; {37423#true} is VALID [2020-07-08 16:12:51,316 INFO L280 TraceCheckUtils]: 18: Hoare triple {37423#true} ~Wait := #in~Wait; {37423#true} is VALID [2020-07-08 16:12:51,316 INFO L280 TraceCheckUtils]: 19: Hoare triple {37423#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {37423#true} is VALID [2020-07-08 16:12:51,316 INFO L280 TraceCheckUtils]: 20: Hoare triple {37423#true} ~l~0 := #t~nondet36; {37423#true} is VALID [2020-07-08 16:12:51,316 INFO L280 TraceCheckUtils]: 21: Hoare triple {37423#true} havoc #t~nondet36; {37423#true} is VALID [2020-07-08 16:12:51,316 INFO L280 TraceCheckUtils]: 22: Hoare triple {37423#true} ~setEventCalled~0 := 1; {37423#true} is VALID [2020-07-08 16:12:51,317 INFO L280 TraceCheckUtils]: 23: Hoare triple {37423#true} #res := ~l~0; {37423#true} is VALID [2020-07-08 16:12:51,317 INFO L280 TraceCheckUtils]: 24: Hoare triple {37423#true} assume true; {37423#true} is VALID [2020-07-08 16:12:51,317 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {37423#true} {37423#true} #1137#return; {37423#true} is VALID [2020-07-08 16:12:51,317 INFO L280 TraceCheckUtils]: 26: Hoare triple {37423#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {37423#true} is VALID [2020-07-08 16:12:51,317 INFO L280 TraceCheckUtils]: 27: Hoare triple {37423#true} havoc #t~ret38; {37423#true} is VALID [2020-07-08 16:12:51,318 INFO L280 TraceCheckUtils]: 28: Hoare triple {37423#true} #res := -1073741802; {37559#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} is VALID [2020-07-08 16:12:51,319 INFO L280 TraceCheckUtils]: 29: Hoare triple {37559#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} assume true; {37559#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} is VALID [2020-07-08 16:12:51,320 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {37559#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} {37423#true} #1159#return; {37545#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} is VALID [2020-07-08 16:12:51,321 INFO L280 TraceCheckUtils]: 31: Hoare triple {37545#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {37545#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} is VALID [2020-07-08 16:12:51,321 INFO L280 TraceCheckUtils]: 32: Hoare triple {37545#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} ~compRetStatus~0 := #t~ret33; {37546#(and (<= (+ IofCallDriver_~compRetStatus~0 1073741802) 0) (<= 0 (+ IofCallDriver_~compRetStatus~0 1073741802)))} is VALID [2020-07-08 16:12:51,322 INFO L280 TraceCheckUtils]: 33: Hoare triple {37546#(and (<= (+ IofCallDriver_~compRetStatus~0 1073741802) 0) (<= 0 (+ IofCallDriver_~compRetStatus~0 1073741802)))} havoc #t~ret33; {37546#(and (<= (+ IofCallDriver_~compRetStatus~0 1073741802) 0) (<= 0 (+ IofCallDriver_~compRetStatus~0 1073741802)))} is VALID [2020-07-08 16:12:51,323 INFO L280 TraceCheckUtils]: 34: Hoare triple {37546#(and (<= (+ IofCallDriver_~compRetStatus~0 1073741802) 0) (<= 0 (+ IofCallDriver_~compRetStatus~0 1073741802)))} ~__cil_tmp7~0 := ~compRetStatus~0; {37547#(and (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))} is VALID [2020-07-08 16:12:51,324 INFO L280 TraceCheckUtils]: 35: Hoare triple {37547#(and (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))} assume !(-1073741802 == ~__cil_tmp7~0); {37424#false} is VALID [2020-07-08 16:12:51,324 INFO L280 TraceCheckUtils]: 36: Hoare triple {37424#false} havoc ~tmp_ndt_6~0; {37424#false} is VALID [2020-07-08 16:12:51,324 INFO L280 TraceCheckUtils]: 37: Hoare triple {37424#false} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {37424#false} is VALID [2020-07-08 16:12:51,324 INFO L280 TraceCheckUtils]: 38: Hoare triple {37424#false} ~tmp_ndt_6~0 := #t~nondet34; {37424#false} is VALID [2020-07-08 16:12:51,324 INFO L280 TraceCheckUtils]: 39: Hoare triple {37424#false} havoc #t~nondet34; {37424#false} is VALID [2020-07-08 16:12:51,324 INFO L280 TraceCheckUtils]: 40: Hoare triple {37424#false} assume 0 == ~tmp_ndt_6~0; {37424#false} is VALID [2020-07-08 16:12:51,325 INFO L280 TraceCheckUtils]: 41: Hoare triple {37424#false} ~returnVal2~0 := 0; {37424#false} is VALID [2020-07-08 16:12:51,325 INFO L280 TraceCheckUtils]: 42: Hoare triple {37424#false} assume ~s~0 == ~NP~0; {37424#false} is VALID [2020-07-08 16:12:51,325 INFO L280 TraceCheckUtils]: 43: Hoare triple {37424#false} ~s~0 := ~IPC~0; {37424#false} is VALID [2020-07-08 16:12:51,325 INFO L280 TraceCheckUtils]: 44: Hoare triple {37424#false} ~lowerDriverReturn~0 := ~returnVal2~0; {37424#false} is VALID [2020-07-08 16:12:51,325 INFO L280 TraceCheckUtils]: 45: Hoare triple {37424#false} #res := ~returnVal2~0; {37424#false} is VALID [2020-07-08 16:12:51,326 INFO L280 TraceCheckUtils]: 46: Hoare triple {37424#false} assume true; {37424#false} is VALID [2020-07-08 16:12:51,326 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {37424#false} {37423#true} #1195#return; {37424#false} is VALID [2020-07-08 16:12:51,330 INFO L263 TraceCheckUtils]: 0: Hoare triple {37423#true} call ULTIMATE.init(); {37520#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:12:51,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {37520#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {37423#true} ~Executive~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,330 INFO L280 TraceCheckUtils]: 3: Hoare triple {37423#true} ~DevicePowerState~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,330 INFO L280 TraceCheckUtils]: 4: Hoare triple {37423#true} ~s~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,331 INFO L280 TraceCheckUtils]: 5: Hoare triple {37423#true} ~UNLOADED~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,331 INFO L280 TraceCheckUtils]: 6: Hoare triple {37423#true} ~NP~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,331 INFO L280 TraceCheckUtils]: 7: Hoare triple {37423#true} ~DC~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,331 INFO L280 TraceCheckUtils]: 8: Hoare triple {37423#true} ~SKIP1~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,331 INFO L280 TraceCheckUtils]: 9: Hoare triple {37423#true} ~SKIP2~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,332 INFO L280 TraceCheckUtils]: 10: Hoare triple {37423#true} ~MPR1~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,332 INFO L280 TraceCheckUtils]: 11: Hoare triple {37423#true} ~MPR3~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,332 INFO L280 TraceCheckUtils]: 12: Hoare triple {37423#true} ~IPC~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,332 INFO L280 TraceCheckUtils]: 13: Hoare triple {37423#true} ~pended~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,332 INFO L280 TraceCheckUtils]: 14: Hoare triple {37423#true} ~compFptr~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,333 INFO L280 TraceCheckUtils]: 15: Hoare triple {37423#true} ~compRegistered~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,333 INFO L280 TraceCheckUtils]: 16: Hoare triple {37423#true} ~lowerDriverReturn~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,333 INFO L280 TraceCheckUtils]: 17: Hoare triple {37423#true} ~setEventCalled~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,333 INFO L280 TraceCheckUtils]: 18: Hoare triple {37423#true} ~customIrp~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,333 INFO L280 TraceCheckUtils]: 19: Hoare triple {37423#true} ~myStatus~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,333 INFO L280 TraceCheckUtils]: 20: Hoare triple {37423#true} assume true; {37423#true} is VALID [2020-07-08 16:12:51,334 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {37423#true} {37423#true} #1183#return; {37423#true} is VALID [2020-07-08 16:12:51,334 INFO L263 TraceCheckUtils]: 22: Hoare triple {37423#true} call #t~ret79 := main(); {37423#true} is VALID [2020-07-08 16:12:51,334 INFO L280 TraceCheckUtils]: 23: Hoare triple {37423#true} havoc ~status~1; {37423#true} is VALID [2020-07-08 16:12:51,334 INFO L280 TraceCheckUtils]: 24: Hoare triple {37423#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {37423#true} is VALID [2020-07-08 16:12:51,334 INFO L280 TraceCheckUtils]: 25: Hoare triple {37423#true} ~irp~0 := #t~nondet19; {37423#true} is VALID [2020-07-08 16:12:51,334 INFO L280 TraceCheckUtils]: 26: Hoare triple {37423#true} havoc #t~nondet19; {37423#true} is VALID [2020-07-08 16:12:51,335 INFO L280 TraceCheckUtils]: 27: Hoare triple {37423#true} havoc ~pirp~0; {37423#true} is VALID [2020-07-08 16:12:51,335 INFO L280 TraceCheckUtils]: 28: Hoare triple {37423#true} havoc ~pirp__IoStatus__Status~0; {37423#true} is VALID [2020-07-08 16:12:51,335 INFO L280 TraceCheckUtils]: 29: Hoare triple {37423#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {37423#true} is VALID [2020-07-08 16:12:51,335 INFO L280 TraceCheckUtils]: 30: Hoare triple {37423#true} ~irp_choice~0 := #t~nondet20; {37423#true} is VALID [2020-07-08 16:12:51,335 INFO L280 TraceCheckUtils]: 31: Hoare triple {37423#true} havoc #t~nondet20; {37423#true} is VALID [2020-07-08 16:12:51,336 INFO L280 TraceCheckUtils]: 32: Hoare triple {37423#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {37423#true} is VALID [2020-07-08 16:12:51,336 INFO L280 TraceCheckUtils]: 33: Hoare triple {37423#true} ~devobj~0 := #t~nondet21; {37423#true} is VALID [2020-07-08 16:12:51,336 INFO L280 TraceCheckUtils]: 34: Hoare triple {37423#true} havoc #t~nondet21; {37423#true} is VALID [2020-07-08 16:12:51,336 INFO L280 TraceCheckUtils]: 35: Hoare triple {37423#true} havoc ~__cil_tmp8~0; {37423#true} is VALID [2020-07-08 16:12:51,336 INFO L280 TraceCheckUtils]: 36: Hoare triple {37423#true} ~KernelMode~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,336 INFO L280 TraceCheckUtils]: 37: Hoare triple {37423#true} ~Executive~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,337 INFO L280 TraceCheckUtils]: 38: Hoare triple {37423#true} ~DevicePowerState~0 := 1; {37423#true} is VALID [2020-07-08 16:12:51,337 INFO L280 TraceCheckUtils]: 39: Hoare triple {37423#true} ~s~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,337 INFO L280 TraceCheckUtils]: 40: Hoare triple {37423#true} ~UNLOADED~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,337 INFO L280 TraceCheckUtils]: 41: Hoare triple {37423#true} ~NP~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,337 INFO L280 TraceCheckUtils]: 42: Hoare triple {37423#true} ~DC~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,337 INFO L280 TraceCheckUtils]: 43: Hoare triple {37423#true} ~SKIP1~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,338 INFO L280 TraceCheckUtils]: 44: Hoare triple {37423#true} ~SKIP2~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,338 INFO L280 TraceCheckUtils]: 45: Hoare triple {37423#true} ~MPR1~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,338 INFO L280 TraceCheckUtils]: 46: Hoare triple {37423#true} ~MPR3~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,338 INFO L280 TraceCheckUtils]: 47: Hoare triple {37423#true} ~IPC~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,338 INFO L280 TraceCheckUtils]: 48: Hoare triple {37423#true} ~pended~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,339 INFO L280 TraceCheckUtils]: 49: Hoare triple {37423#true} ~compFptr~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,339 INFO L280 TraceCheckUtils]: 50: Hoare triple {37423#true} ~compRegistered~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,339 INFO L280 TraceCheckUtils]: 51: Hoare triple {37423#true} ~lowerDriverReturn~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,339 INFO L280 TraceCheckUtils]: 52: Hoare triple {37423#true} ~setEventCalled~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,339 INFO L280 TraceCheckUtils]: 53: Hoare triple {37423#true} ~customIrp~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,339 INFO L280 TraceCheckUtils]: 54: Hoare triple {37423#true} ~myStatus~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,340 INFO L280 TraceCheckUtils]: 55: Hoare triple {37423#true} ~status~1 := 0; {37423#true} is VALID [2020-07-08 16:12:51,340 INFO L280 TraceCheckUtils]: 56: Hoare triple {37423#true} ~pirp~0 := ~irp~0; {37423#true} is VALID [2020-07-08 16:12:51,341 INFO L263 TraceCheckUtils]: 57: Hoare triple {37423#true} call _BLAST_init(); {37521#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:12:51,341 INFO L280 TraceCheckUtils]: 58: Hoare triple {37521#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,342 INFO L280 TraceCheckUtils]: 59: Hoare triple {37423#true} ~NP~0 := 1; {37423#true} is VALID [2020-07-08 16:12:51,342 INFO L280 TraceCheckUtils]: 60: Hoare triple {37423#true} ~DC~0 := 2; {37423#true} is VALID [2020-07-08 16:12:51,342 INFO L280 TraceCheckUtils]: 61: Hoare triple {37423#true} ~SKIP1~0 := 3; {37423#true} is VALID [2020-07-08 16:12:51,342 INFO L280 TraceCheckUtils]: 62: Hoare triple {37423#true} ~SKIP2~0 := 4; {37423#true} is VALID [2020-07-08 16:12:51,342 INFO L280 TraceCheckUtils]: 63: Hoare triple {37423#true} ~MPR1~0 := 5; {37423#true} is VALID [2020-07-08 16:12:51,343 INFO L280 TraceCheckUtils]: 64: Hoare triple {37423#true} ~MPR3~0 := 6; {37423#true} is VALID [2020-07-08 16:12:51,343 INFO L280 TraceCheckUtils]: 65: Hoare triple {37423#true} ~IPC~0 := 7; {37423#true} is VALID [2020-07-08 16:12:51,343 INFO L280 TraceCheckUtils]: 66: Hoare triple {37423#true} ~s~0 := ~UNLOADED~0; {37423#true} is VALID [2020-07-08 16:12:51,343 INFO L280 TraceCheckUtils]: 67: Hoare triple {37423#true} ~pended~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,343 INFO L280 TraceCheckUtils]: 68: Hoare triple {37423#true} ~compFptr~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,343 INFO L280 TraceCheckUtils]: 69: Hoare triple {37423#true} ~compRegistered~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,344 INFO L280 TraceCheckUtils]: 70: Hoare triple {37423#true} ~lowerDriverReturn~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,344 INFO L280 TraceCheckUtils]: 71: Hoare triple {37423#true} ~setEventCalled~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,344 INFO L280 TraceCheckUtils]: 72: Hoare triple {37423#true} ~customIrp~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,344 INFO L280 TraceCheckUtils]: 73: Hoare triple {37423#true} assume true; {37423#true} is VALID [2020-07-08 16:12:51,344 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {37423#true} {37423#true} #1143#return; {37423#true} is VALID [2020-07-08 16:12:51,345 INFO L280 TraceCheckUtils]: 75: Hoare triple {37423#true} assume ~status~1 >= 0; {37423#true} is VALID [2020-07-08 16:12:51,345 INFO L280 TraceCheckUtils]: 76: Hoare triple {37423#true} ~s~0 := ~NP~0; {37423#true} is VALID [2020-07-08 16:12:51,345 INFO L280 TraceCheckUtils]: 77: Hoare triple {37423#true} ~customIrp~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,345 INFO L280 TraceCheckUtils]: 78: Hoare triple {37423#true} ~setEventCalled~0 := ~customIrp~0; {37423#true} is VALID [2020-07-08 16:12:51,345 INFO L280 TraceCheckUtils]: 79: Hoare triple {37423#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {37423#true} is VALID [2020-07-08 16:12:51,345 INFO L280 TraceCheckUtils]: 80: Hoare triple {37423#true} ~compRegistered~0 := ~lowerDriverReturn~0; {37423#true} is VALID [2020-07-08 16:12:51,346 INFO L280 TraceCheckUtils]: 81: Hoare triple {37423#true} ~pended~0 := ~compRegistered~0; {37423#true} is VALID [2020-07-08 16:12:51,346 INFO L280 TraceCheckUtils]: 82: Hoare triple {37423#true} ~pirp__IoStatus__Status~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,346 INFO L280 TraceCheckUtils]: 83: Hoare triple {37423#true} ~myStatus~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,346 INFO L280 TraceCheckUtils]: 84: Hoare triple {37423#true} assume 0 == ~irp_choice~0; {37423#true} is VALID [2020-07-08 16:12:51,346 INFO L280 TraceCheckUtils]: 85: Hoare triple {37423#true} ~pirp__IoStatus__Status~0 := -1073741637; {37423#true} is VALID [2020-07-08 16:12:51,347 INFO L280 TraceCheckUtils]: 86: Hoare triple {37423#true} ~myStatus~0 := -1073741637; {37423#true} is VALID [2020-07-08 16:12:51,348 INFO L263 TraceCheckUtils]: 87: Hoare triple {37423#true} call stub_driver_init(); {37522#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:12:51,348 INFO L280 TraceCheckUtils]: 88: Hoare triple {37522#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {37423#true} is VALID [2020-07-08 16:12:51,348 INFO L280 TraceCheckUtils]: 89: Hoare triple {37423#true} ~pended~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,349 INFO L280 TraceCheckUtils]: 90: Hoare triple {37423#true} ~compFptr~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,349 INFO L280 TraceCheckUtils]: 91: Hoare triple {37423#true} ~compRegistered~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,349 INFO L280 TraceCheckUtils]: 92: Hoare triple {37423#true} ~lowerDriverReturn~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,349 INFO L280 TraceCheckUtils]: 93: Hoare triple {37423#true} ~setEventCalled~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,349 INFO L280 TraceCheckUtils]: 94: Hoare triple {37423#true} ~customIrp~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,350 INFO L280 TraceCheckUtils]: 95: Hoare triple {37423#true} assume true; {37423#true} is VALID [2020-07-08 16:12:51,350 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {37423#true} {37423#true} #1145#return; {37423#true} is VALID [2020-07-08 16:12:51,350 INFO L280 TraceCheckUtils]: 97: Hoare triple {37423#true} assume !(~status~1 < 0); {37423#true} is VALID [2020-07-08 16:12:51,350 INFO L280 TraceCheckUtils]: 98: Hoare triple {37423#true} havoc ~tmp_ndt_1~0; {37423#true} is VALID [2020-07-08 16:12:51,350 INFO L280 TraceCheckUtils]: 99: Hoare triple {37423#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {37423#true} is VALID [2020-07-08 16:12:51,351 INFO L280 TraceCheckUtils]: 100: Hoare triple {37423#true} ~tmp_ndt_1~0 := #t~nondet22; {37423#true} is VALID [2020-07-08 16:12:51,351 INFO L280 TraceCheckUtils]: 101: Hoare triple {37423#true} havoc #t~nondet22; {37423#true} is VALID [2020-07-08 16:12:51,351 INFO L280 TraceCheckUtils]: 102: Hoare triple {37423#true} assume !(0 == ~tmp_ndt_1~0); {37423#true} is VALID [2020-07-08 16:12:51,351 INFO L280 TraceCheckUtils]: 103: Hoare triple {37423#true} havoc ~tmp_ndt_2~0; {37423#true} is VALID [2020-07-08 16:12:51,351 INFO L280 TraceCheckUtils]: 104: Hoare triple {37423#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {37423#true} is VALID [2020-07-08 16:12:51,351 INFO L280 TraceCheckUtils]: 105: Hoare triple {37423#true} ~tmp_ndt_2~0 := #t~nondet23; {37423#true} is VALID [2020-07-08 16:12:51,352 INFO L280 TraceCheckUtils]: 106: Hoare triple {37423#true} havoc #t~nondet23; {37423#true} is VALID [2020-07-08 16:12:51,352 INFO L280 TraceCheckUtils]: 107: Hoare triple {37423#true} assume !(1 == ~tmp_ndt_2~0); {37423#true} is VALID [2020-07-08 16:12:51,352 INFO L280 TraceCheckUtils]: 108: Hoare triple {37423#true} havoc ~tmp_ndt_3~0; {37423#true} is VALID [2020-07-08 16:12:51,352 INFO L280 TraceCheckUtils]: 109: Hoare triple {37423#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {37423#true} is VALID [2020-07-08 16:12:51,352 INFO L280 TraceCheckUtils]: 110: Hoare triple {37423#true} ~tmp_ndt_3~0 := #t~nondet24; {37423#true} is VALID [2020-07-08 16:12:51,352 INFO L280 TraceCheckUtils]: 111: Hoare triple {37423#true} havoc #t~nondet24; {37423#true} is VALID [2020-07-08 16:12:51,353 INFO L280 TraceCheckUtils]: 112: Hoare triple {37423#true} assume 3 == ~tmp_ndt_3~0; {37423#true} is VALID [2020-07-08 16:12:51,353 INFO L263 TraceCheckUtils]: 113: Hoare triple {37423#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {37423#true} is VALID [2020-07-08 16:12:51,353 INFO L280 TraceCheckUtils]: 114: Hoare triple {37423#true} ~DeviceObject := #in~DeviceObject; {37423#true} is VALID [2020-07-08 16:12:51,353 INFO L280 TraceCheckUtils]: 115: Hoare triple {37423#true} ~Irp := #in~Irp; {37423#true} is VALID [2020-07-08 16:12:51,353 INFO L280 TraceCheckUtils]: 116: Hoare triple {37423#true} havoc ~devExt~0; {37423#true} is VALID [2020-07-08 16:12:51,353 INFO L280 TraceCheckUtils]: 117: Hoare triple {37423#true} havoc ~irpStack~0; {37423#true} is VALID [2020-07-08 16:12:51,354 INFO L280 TraceCheckUtils]: 118: Hoare triple {37423#true} havoc ~status~0; {37423#true} is VALID [2020-07-08 16:12:51,354 INFO L280 TraceCheckUtils]: 119: Hoare triple {37423#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37423#true} is VALID [2020-07-08 16:12:51,354 INFO L280 TraceCheckUtils]: 120: Hoare triple {37423#true} ~event~0 := #t~nondet2; {37423#true} is VALID [2020-07-08 16:12:51,354 INFO L280 TraceCheckUtils]: 121: Hoare triple {37423#true} havoc #t~nondet2; {37423#true} is VALID [2020-07-08 16:12:51,354 INFO L280 TraceCheckUtils]: 122: Hoare triple {37423#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {37423#true} is VALID [2020-07-08 16:12:51,355 INFO L280 TraceCheckUtils]: 123: Hoare triple {37423#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {37423#true} is VALID [2020-07-08 16:12:51,355 INFO L280 TraceCheckUtils]: 124: Hoare triple {37423#true} havoc #t~nondet3; {37423#true} is VALID [2020-07-08 16:12:51,355 INFO L280 TraceCheckUtils]: 125: Hoare triple {37423#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {37423#true} is VALID [2020-07-08 16:12:51,355 INFO L280 TraceCheckUtils]: 126: Hoare triple {37423#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {37423#true} is VALID [2020-07-08 16:12:51,355 INFO L280 TraceCheckUtils]: 127: Hoare triple {37423#true} havoc #t~nondet4; {37423#true} is VALID [2020-07-08 16:12:51,355 INFO L280 TraceCheckUtils]: 128: Hoare triple {37423#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {37423#true} is VALID [2020-07-08 16:12:51,356 INFO L280 TraceCheckUtils]: 129: Hoare triple {37423#true} ~irpStack__MinorFunction~0 := #t~nondet5; {37423#true} is VALID [2020-07-08 16:12:51,356 INFO L280 TraceCheckUtils]: 130: Hoare triple {37423#true} havoc #t~nondet5; {37423#true} is VALID [2020-07-08 16:12:51,356 INFO L280 TraceCheckUtils]: 131: Hoare triple {37423#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {37423#true} is VALID [2020-07-08 16:12:51,356 INFO L280 TraceCheckUtils]: 132: Hoare triple {37423#true} ~devExt__TopOfStack~0 := #t~nondet6; {37423#true} is VALID [2020-07-08 16:12:51,356 INFO L280 TraceCheckUtils]: 133: Hoare triple {37423#true} havoc #t~nondet6; {37423#true} is VALID [2020-07-08 16:12:51,357 INFO L280 TraceCheckUtils]: 134: Hoare triple {37423#true} havoc ~devExt__Started~0; {37423#true} is VALID [2020-07-08 16:12:51,357 INFO L280 TraceCheckUtils]: 135: Hoare triple {37423#true} havoc ~devExt__Removed~0; {37423#true} is VALID [2020-07-08 16:12:51,357 INFO L280 TraceCheckUtils]: 136: Hoare triple {37423#true} havoc ~devExt__SurpriseRemoved~0; {37423#true} is VALID [2020-07-08 16:12:51,357 INFO L280 TraceCheckUtils]: 137: Hoare triple {37423#true} havoc ~Irp__IoStatus__Status~0; {37423#true} is VALID [2020-07-08 16:12:51,357 INFO L280 TraceCheckUtils]: 138: Hoare triple {37423#true} havoc ~Irp__IoStatus__Information~0; {37423#true} is VALID [2020-07-08 16:12:51,357 INFO L280 TraceCheckUtils]: 139: Hoare triple {37423#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {37423#true} is VALID [2020-07-08 16:12:51,358 INFO L280 TraceCheckUtils]: 140: Hoare triple {37423#true} ~Irp__CurrentLocation~0 := #t~nondet7; {37423#true} is VALID [2020-07-08 16:12:51,358 INFO L280 TraceCheckUtils]: 141: Hoare triple {37423#true} havoc #t~nondet7; {37423#true} is VALID [2020-07-08 16:12:51,358 INFO L280 TraceCheckUtils]: 142: Hoare triple {37423#true} havoc ~irpSp~0; {37423#true} is VALID [2020-07-08 16:12:51,358 INFO L280 TraceCheckUtils]: 143: Hoare triple {37423#true} havoc ~nextIrpSp~0; {37423#true} is VALID [2020-07-08 16:12:51,358 INFO L280 TraceCheckUtils]: 144: Hoare triple {37423#true} havoc ~nextIrpSp__Control~0; {37423#true} is VALID [2020-07-08 16:12:51,358 INFO L280 TraceCheckUtils]: 145: Hoare triple {37423#true} havoc ~irpSp___0~0; {37423#true} is VALID [2020-07-08 16:12:51,359 INFO L280 TraceCheckUtils]: 146: Hoare triple {37423#true} havoc ~irpSp__Context~0; {37423#true} is VALID [2020-07-08 16:12:51,359 INFO L280 TraceCheckUtils]: 147: Hoare triple {37423#true} havoc ~irpSp__Control~0; {37423#true} is VALID [2020-07-08 16:12:51,359 INFO L280 TraceCheckUtils]: 148: Hoare triple {37423#true} havoc ~__cil_tmp23~0; {37423#true} is VALID [2020-07-08 16:12:51,359 INFO L280 TraceCheckUtils]: 149: Hoare triple {37423#true} ~status~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,359 INFO L280 TraceCheckUtils]: 150: Hoare triple {37423#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {37423#true} is VALID [2020-07-08 16:12:51,360 INFO L280 TraceCheckUtils]: 151: Hoare triple {37423#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {37423#true} is VALID [2020-07-08 16:12:51,360 INFO L280 TraceCheckUtils]: 152: Hoare triple {37423#true} assume 0 == ~irpStack__MinorFunction~0; {37423#true} is VALID [2020-07-08 16:12:51,360 INFO L280 TraceCheckUtils]: 153: Hoare triple {37423#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {37423#true} is VALID [2020-07-08 16:12:51,360 INFO L280 TraceCheckUtils]: 154: Hoare triple {37423#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {37423#true} is VALID [2020-07-08 16:12:51,360 INFO L280 TraceCheckUtils]: 155: Hoare triple {37423#true} ~nextIrpSp__Control~0 := 0; {37423#true} is VALID [2020-07-08 16:12:51,361 INFO L280 TraceCheckUtils]: 156: Hoare triple {37423#true} assume !(~s~0 != ~NP~0); {37423#true} is VALID [2020-07-08 16:12:51,361 INFO L280 TraceCheckUtils]: 157: Hoare triple {37423#true} assume !(0 != ~compRegistered~0); {37423#true} is VALID [2020-07-08 16:12:51,361 INFO L280 TraceCheckUtils]: 158: Hoare triple {37423#true} ~compRegistered~0 := 1; {37423#true} is VALID [2020-07-08 16:12:51,361 INFO L280 TraceCheckUtils]: 159: Hoare triple {37423#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {37423#true} is VALID [2020-07-08 16:12:51,361 INFO L280 TraceCheckUtils]: 160: Hoare triple {37423#true} ~irpSp__Context~0 := ~event~0; {37423#true} is VALID [2020-07-08 16:12:51,361 INFO L280 TraceCheckUtils]: 161: Hoare triple {37423#true} ~irpSp__Control~0 := 224; {37423#true} is VALID [2020-07-08 16:12:51,365 INFO L263 TraceCheckUtils]: 162: Hoare triple {37423#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {37523#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:12:51,366 INFO L280 TraceCheckUtils]: 163: Hoare triple {37523#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {37423#true} is VALID [2020-07-08 16:12:51,366 INFO L280 TraceCheckUtils]: 164: Hoare triple {37423#true} ~Irp := #in~Irp; {37423#true} is VALID [2020-07-08 16:12:51,366 INFO L280 TraceCheckUtils]: 165: Hoare triple {37423#true} havoc ~returnVal2~0; {37423#true} is VALID [2020-07-08 16:12:51,366 INFO L280 TraceCheckUtils]: 166: Hoare triple {37423#true} havoc ~compRetStatus~0; {37423#true} is VALID [2020-07-08 16:12:51,366 INFO L280 TraceCheckUtils]: 167: Hoare triple {37423#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {37423#true} is VALID [2020-07-08 16:12:51,366 INFO L280 TraceCheckUtils]: 168: Hoare triple {37423#true} ~lcontext~0 := #t~nondet32; {37423#true} is VALID [2020-07-08 16:12:51,367 INFO L280 TraceCheckUtils]: 169: Hoare triple {37423#true} havoc #t~nondet32; {37423#true} is VALID [2020-07-08 16:12:51,367 INFO L280 TraceCheckUtils]: 170: Hoare triple {37423#true} havoc ~__cil_tmp7~0; {37423#true} is VALID [2020-07-08 16:12:51,367 INFO L280 TraceCheckUtils]: 171: Hoare triple {37423#true} assume 0 != ~compRegistered~0; {37423#true} is VALID [2020-07-08 16:12:51,368 INFO L263 TraceCheckUtils]: 172: Hoare triple {37423#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {37548#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:12:51,368 INFO L280 TraceCheckUtils]: 173: Hoare triple {37548#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {37423#true} is VALID [2020-07-08 16:12:51,368 INFO L280 TraceCheckUtils]: 174: Hoare triple {37423#true} ~Irp := #in~Irp; {37423#true} is VALID [2020-07-08 16:12:51,368 INFO L280 TraceCheckUtils]: 175: Hoare triple {37423#true} ~Context := #in~Context; {37423#true} is VALID [2020-07-08 16:12:51,369 INFO L280 TraceCheckUtils]: 176: Hoare triple {37423#true} havoc ~event~1; {37423#true} is VALID [2020-07-08 16:12:51,369 INFO L280 TraceCheckUtils]: 177: Hoare triple {37423#true} ~event~1 := ~Context; {37423#true} is VALID [2020-07-08 16:12:51,370 INFO L263 TraceCheckUtils]: 178: Hoare triple {37423#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {37548#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:12:51,370 INFO L280 TraceCheckUtils]: 179: Hoare triple {37548#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {37423#true} is VALID [2020-07-08 16:12:51,370 INFO L280 TraceCheckUtils]: 180: Hoare triple {37423#true} ~Increment := #in~Increment; {37423#true} is VALID [2020-07-08 16:12:51,370 INFO L280 TraceCheckUtils]: 181: Hoare triple {37423#true} ~Wait := #in~Wait; {37423#true} is VALID [2020-07-08 16:12:51,370 INFO L280 TraceCheckUtils]: 182: Hoare triple {37423#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {37423#true} is VALID [2020-07-08 16:12:51,370 INFO L280 TraceCheckUtils]: 183: Hoare triple {37423#true} ~l~0 := #t~nondet36; {37423#true} is VALID [2020-07-08 16:12:51,371 INFO L280 TraceCheckUtils]: 184: Hoare triple {37423#true} havoc #t~nondet36; {37423#true} is VALID [2020-07-08 16:12:51,371 INFO L280 TraceCheckUtils]: 185: Hoare triple {37423#true} ~setEventCalled~0 := 1; {37423#true} is VALID [2020-07-08 16:12:51,371 INFO L280 TraceCheckUtils]: 186: Hoare triple {37423#true} #res := ~l~0; {37423#true} is VALID [2020-07-08 16:12:51,371 INFO L280 TraceCheckUtils]: 187: Hoare triple {37423#true} assume true; {37423#true} is VALID [2020-07-08 16:12:51,371 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {37423#true} {37423#true} #1137#return; {37423#true} is VALID [2020-07-08 16:12:51,372 INFO L280 TraceCheckUtils]: 189: Hoare triple {37423#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {37423#true} is VALID [2020-07-08 16:12:51,372 INFO L280 TraceCheckUtils]: 190: Hoare triple {37423#true} havoc #t~ret38; {37423#true} is VALID [2020-07-08 16:12:51,373 INFO L280 TraceCheckUtils]: 191: Hoare triple {37423#true} #res := -1073741802; {37559#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} is VALID [2020-07-08 16:12:51,373 INFO L280 TraceCheckUtils]: 192: Hoare triple {37559#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} assume true; {37559#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} is VALID [2020-07-08 16:12:51,374 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {37559#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} {37423#true} #1159#return; {37545#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} is VALID [2020-07-08 16:12:51,375 INFO L280 TraceCheckUtils]: 194: Hoare triple {37545#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {37545#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} is VALID [2020-07-08 16:12:51,376 INFO L280 TraceCheckUtils]: 195: Hoare triple {37545#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} ~compRetStatus~0 := #t~ret33; {37546#(and (<= (+ IofCallDriver_~compRetStatus~0 1073741802) 0) (<= 0 (+ IofCallDriver_~compRetStatus~0 1073741802)))} is VALID [2020-07-08 16:12:51,376 INFO L280 TraceCheckUtils]: 196: Hoare triple {37546#(and (<= (+ IofCallDriver_~compRetStatus~0 1073741802) 0) (<= 0 (+ IofCallDriver_~compRetStatus~0 1073741802)))} havoc #t~ret33; {37546#(and (<= (+ IofCallDriver_~compRetStatus~0 1073741802) 0) (<= 0 (+ IofCallDriver_~compRetStatus~0 1073741802)))} is VALID [2020-07-08 16:12:51,377 INFO L280 TraceCheckUtils]: 197: Hoare triple {37546#(and (<= (+ IofCallDriver_~compRetStatus~0 1073741802) 0) (<= 0 (+ IofCallDriver_~compRetStatus~0 1073741802)))} ~__cil_tmp7~0 := ~compRetStatus~0; {37547#(and (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))} is VALID [2020-07-08 16:12:51,378 INFO L280 TraceCheckUtils]: 198: Hoare triple {37547#(and (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))} assume !(-1073741802 == ~__cil_tmp7~0); {37424#false} is VALID [2020-07-08 16:12:51,378 INFO L280 TraceCheckUtils]: 199: Hoare triple {37424#false} havoc ~tmp_ndt_6~0; {37424#false} is VALID [2020-07-08 16:12:51,378 INFO L280 TraceCheckUtils]: 200: Hoare triple {37424#false} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {37424#false} is VALID [2020-07-08 16:12:51,378 INFO L280 TraceCheckUtils]: 201: Hoare triple {37424#false} ~tmp_ndt_6~0 := #t~nondet34; {37424#false} is VALID [2020-07-08 16:12:51,379 INFO L280 TraceCheckUtils]: 202: Hoare triple {37424#false} havoc #t~nondet34; {37424#false} is VALID [2020-07-08 16:12:51,379 INFO L280 TraceCheckUtils]: 203: Hoare triple {37424#false} assume 0 == ~tmp_ndt_6~0; {37424#false} is VALID [2020-07-08 16:12:51,379 INFO L280 TraceCheckUtils]: 204: Hoare triple {37424#false} ~returnVal2~0 := 0; {37424#false} is VALID [2020-07-08 16:12:51,379 INFO L280 TraceCheckUtils]: 205: Hoare triple {37424#false} assume ~s~0 == ~NP~0; {37424#false} is VALID [2020-07-08 16:12:51,379 INFO L280 TraceCheckUtils]: 206: Hoare triple {37424#false} ~s~0 := ~IPC~0; {37424#false} is VALID [2020-07-08 16:12:51,380 INFO L280 TraceCheckUtils]: 207: Hoare triple {37424#false} ~lowerDriverReturn~0 := ~returnVal2~0; {37424#false} is VALID [2020-07-08 16:12:51,380 INFO L280 TraceCheckUtils]: 208: Hoare triple {37424#false} #res := ~returnVal2~0; {37424#false} is VALID [2020-07-08 16:12:51,380 INFO L280 TraceCheckUtils]: 209: Hoare triple {37424#false} assume true; {37424#false} is VALID [2020-07-08 16:12:51,380 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {37424#false} {37423#true} #1195#return; {37424#false} is VALID [2020-07-08 16:12:51,380 INFO L280 TraceCheckUtils]: 211: Hoare triple {37424#false} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {37424#false} is VALID [2020-07-08 16:12:51,381 INFO L280 TraceCheckUtils]: 212: Hoare triple {37424#false} ~status~0 := #t~ret8; {37424#false} is VALID [2020-07-08 16:12:51,381 INFO L280 TraceCheckUtils]: 213: Hoare triple {37424#false} havoc #t~ret8; {37424#false} is VALID [2020-07-08 16:12:51,381 INFO L280 TraceCheckUtils]: 214: Hoare triple {37424#false} ~__cil_tmp23~0 := ~status~0; {37424#false} is VALID [2020-07-08 16:12:51,381 INFO L280 TraceCheckUtils]: 215: Hoare triple {37424#false} assume !(259 == ~__cil_tmp23~0); {37424#false} is VALID [2020-07-08 16:12:51,381 INFO L280 TraceCheckUtils]: 216: Hoare triple {37424#false} assume ~status~0 >= 0; {37424#false} is VALID [2020-07-08 16:12:51,382 INFO L280 TraceCheckUtils]: 217: Hoare triple {37424#false} assume !(~myStatus~0 >= 0); {37424#false} is VALID [2020-07-08 16:12:51,382 INFO L280 TraceCheckUtils]: 218: Hoare triple {37424#false} ~Irp__IoStatus__Status~0 := ~status~0; {37424#false} is VALID [2020-07-08 16:12:51,382 INFO L280 TraceCheckUtils]: 219: Hoare triple {37424#false} ~myStatus~0 := ~status~0; {37424#false} is VALID [2020-07-08 16:12:51,382 INFO L280 TraceCheckUtils]: 220: Hoare triple {37424#false} ~Irp__IoStatus__Information~0 := 0; {37424#false} is VALID [2020-07-08 16:12:51,382 INFO L263 TraceCheckUtils]: 221: Hoare triple {37424#false} call IofCompleteRequest(~Irp, 0); {37424#false} is VALID [2020-07-08 16:12:51,382 INFO L280 TraceCheckUtils]: 222: Hoare triple {37424#false} ~Irp := #in~Irp; {37424#false} is VALID [2020-07-08 16:12:51,383 INFO L280 TraceCheckUtils]: 223: Hoare triple {37424#false} ~PriorityBoost := #in~PriorityBoost; {37424#false} is VALID [2020-07-08 16:12:51,383 INFO L280 TraceCheckUtils]: 224: Hoare triple {37424#false} assume !(~s~0 == ~NP~0); {37424#false} is VALID [2020-07-08 16:12:51,383 INFO L263 TraceCheckUtils]: 225: Hoare triple {37424#false} call errorFn(); {37424#false} is VALID [2020-07-08 16:12:51,383 INFO L280 TraceCheckUtils]: 226: Hoare triple {37424#false} assume !false; {37424#false} is VALID [2020-07-08 16:12:51,424 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 16:12:51,424 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:12:51,424 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1105320733] [2020-07-08 16:12:51,425 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:12:51,425 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2020-07-08 16:12:51,425 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [989016316] [2020-07-08 16:12:51,427 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 227 [2020-07-08 16:12:51,428 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:12:51,428 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-08 16:12:51,629 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:12:51,629 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-08 16:12:51,629 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:12:51,630 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-08 16:12:51,630 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2020-07-08 16:12:51,630 INFO L87 Difference]: Start difference. First operand 532 states and 558 transitions. Second operand 11 states. [2020-07-08 16:12:58,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:12:58,255 INFO L93 Difference]: Finished difference Result 662 states and 698 transitions. [2020-07-08 16:12:58,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-08 16:12:58,255 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 227 [2020-07-08 16:12:58,256 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:12:58,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-08 16:12:58,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 350 transitions. [2020-07-08 16:12:58,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-08 16:12:58,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 350 transitions. [2020-07-08 16:12:58,260 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 350 transitions. [2020-07-08 16:12:58,740 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 350 edges. 350 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:12:58,755 INFO L225 Difference]: With dead ends: 662 [2020-07-08 16:12:58,755 INFO L226 Difference]: Without dead ends: 508 [2020-07-08 16:12:58,756 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2020-07-08 16:12:58,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 508 states. [2020-07-08 16:13:02,029 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 508 to 508. [2020-07-08 16:13:02,030 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:13:02,030 INFO L82 GeneralOperation]: Start isEquivalent. First operand 508 states. Second operand 508 states. [2020-07-08 16:13:02,030 INFO L74 IsIncluded]: Start isIncluded. First operand 508 states. Second operand 508 states. [2020-07-08 16:13:02,030 INFO L87 Difference]: Start difference. First operand 508 states. Second operand 508 states. [2020-07-08 16:13:02,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:13:02,043 INFO L93 Difference]: Finished difference Result 508 states and 528 transitions. [2020-07-08 16:13:02,043 INFO L276 IsEmpty]: Start isEmpty. Operand 508 states and 528 transitions. [2020-07-08 16:13:02,043 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:13:02,043 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:13:02,044 INFO L74 IsIncluded]: Start isIncluded. First operand 508 states. Second operand 508 states. [2020-07-08 16:13:02,044 INFO L87 Difference]: Start difference. First operand 508 states. Second operand 508 states. [2020-07-08 16:13:02,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:13:02,054 INFO L93 Difference]: Finished difference Result 508 states and 528 transitions. [2020-07-08 16:13:02,054 INFO L276 IsEmpty]: Start isEmpty. Operand 508 states and 528 transitions. [2020-07-08 16:13:02,055 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:13:02,055 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:13:02,055 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:13:02,055 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:13:02,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 508 states. [2020-07-08 16:13:02,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 508 states to 508 states and 528 transitions. [2020-07-08 16:13:02,065 INFO L78 Accepts]: Start accepts. Automaton has 508 states and 528 transitions. Word has length 227 [2020-07-08 16:13:02,065 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:13:02,065 INFO L479 AbstractCegarLoop]: Abstraction has 508 states and 528 transitions. [2020-07-08 16:13:02,065 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-08 16:13:02,065 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 508 states and 528 transitions. [2020-07-08 16:13:03,146 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 528 edges. 528 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:13:03,147 INFO L276 IsEmpty]: Start isEmpty. Operand 508 states and 528 transitions. [2020-07-08 16:13:03,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 233 [2020-07-08 16:13:03,149 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:13:03,149 INFO L422 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 16:13:03,150 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-08 16:13:03,150 INFO L427 AbstractCegarLoop]: === Iteration 12 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:13:03,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:13:03,150 INFO L82 PathProgramCache]: Analyzing trace with hash -1776023437, now seen corresponding path program 1 times [2020-07-08 16:13:03,151 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:13:03,151 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1424712936] [2020-07-08 16:13:03,151 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:13:03,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:03,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:03,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {41025#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {40922#true} ~Executive~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {40922#true} ~DevicePowerState~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,303 INFO L280 TraceCheckUtils]: 3: Hoare triple {40922#true} ~s~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,303 INFO L280 TraceCheckUtils]: 4: Hoare triple {40922#true} ~UNLOADED~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,303 INFO L280 TraceCheckUtils]: 5: Hoare triple {40922#true} ~NP~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,303 INFO L280 TraceCheckUtils]: 6: Hoare triple {40922#true} ~DC~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,304 INFO L280 TraceCheckUtils]: 7: Hoare triple {40922#true} ~SKIP1~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,304 INFO L280 TraceCheckUtils]: 8: Hoare triple {40922#true} ~SKIP2~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,304 INFO L280 TraceCheckUtils]: 9: Hoare triple {40922#true} ~MPR1~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,304 INFO L280 TraceCheckUtils]: 10: Hoare triple {40922#true} ~MPR3~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,304 INFO L280 TraceCheckUtils]: 11: Hoare triple {40922#true} ~IPC~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,305 INFO L280 TraceCheckUtils]: 12: Hoare triple {40922#true} ~pended~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,305 INFO L280 TraceCheckUtils]: 13: Hoare triple {40922#true} ~compFptr~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,305 INFO L280 TraceCheckUtils]: 14: Hoare triple {40922#true} ~compRegistered~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,305 INFO L280 TraceCheckUtils]: 15: Hoare triple {40922#true} ~lowerDriverReturn~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,305 INFO L280 TraceCheckUtils]: 16: Hoare triple {40922#true} ~setEventCalled~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,306 INFO L280 TraceCheckUtils]: 17: Hoare triple {40922#true} ~customIrp~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,306 INFO L280 TraceCheckUtils]: 18: Hoare triple {40922#true} ~myStatus~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,306 INFO L280 TraceCheckUtils]: 19: Hoare triple {40922#true} assume true; {40922#true} is VALID [2020-07-08 16:13:03,306 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {40922#true} {40922#true} #1183#return; {40922#true} is VALID [2020-07-08 16:13:03,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:03,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {41026#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,377 INFO L280 TraceCheckUtils]: 1: Hoare triple {40922#true} ~NP~0 := 1; {41027#(<= ~NP~0 1)} is VALID [2020-07-08 16:13:03,377 INFO L280 TraceCheckUtils]: 2: Hoare triple {41027#(<= ~NP~0 1)} ~DC~0 := 2; {41027#(<= ~NP~0 1)} is VALID [2020-07-08 16:13:03,378 INFO L280 TraceCheckUtils]: 3: Hoare triple {41027#(<= ~NP~0 1)} ~SKIP1~0 := 3; {41027#(<= ~NP~0 1)} is VALID [2020-07-08 16:13:03,378 INFO L280 TraceCheckUtils]: 4: Hoare triple {41027#(<= ~NP~0 1)} ~SKIP2~0 := 4; {41027#(<= ~NP~0 1)} is VALID [2020-07-08 16:13:03,379 INFO L280 TraceCheckUtils]: 5: Hoare triple {41027#(<= ~NP~0 1)} ~MPR1~0 := 5; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,380 INFO L280 TraceCheckUtils]: 6: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~MPR3~0 := 6; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,380 INFO L280 TraceCheckUtils]: 7: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~IPC~0 := 7; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,381 INFO L280 TraceCheckUtils]: 8: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~s~0 := ~UNLOADED~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,381 INFO L280 TraceCheckUtils]: 9: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~pended~0 := 0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,382 INFO L280 TraceCheckUtils]: 10: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~compFptr~0 := 0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,383 INFO L280 TraceCheckUtils]: 11: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~compRegistered~0 := 0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,383 INFO L280 TraceCheckUtils]: 12: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~lowerDriverReturn~0 := 0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,384 INFO L280 TraceCheckUtils]: 13: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~setEventCalled~0 := 0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,384 INFO L280 TraceCheckUtils]: 14: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~customIrp~0 := 0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,385 INFO L280 TraceCheckUtils]: 15: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} assume true; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,386 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} {40922#true} #1143#return; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:03,417 INFO L280 TraceCheckUtils]: 0: Hoare triple {41028#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {40922#true} is VALID [2020-07-08 16:13:03,418 INFO L280 TraceCheckUtils]: 1: Hoare triple {40922#true} ~pended~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,418 INFO L280 TraceCheckUtils]: 2: Hoare triple {40922#true} ~compFptr~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,418 INFO L280 TraceCheckUtils]: 3: Hoare triple {40922#true} ~compRegistered~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,418 INFO L280 TraceCheckUtils]: 4: Hoare triple {40922#true} ~lowerDriverReturn~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,419 INFO L280 TraceCheckUtils]: 5: Hoare triple {40922#true} ~setEventCalled~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,419 INFO L280 TraceCheckUtils]: 6: Hoare triple {40922#true} ~customIrp~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,419 INFO L280 TraceCheckUtils]: 7: Hoare triple {40922#true} assume true; {40922#true} is VALID [2020-07-08 16:13:03,420 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {40922#true} {40962#(<= (+ ~NP~0 4) ~MPR1~0)} #1145#return; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:03,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:03,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:03,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {41057#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {40922#true} is VALID [2020-07-08 16:13:03,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {40922#true} ~Increment := #in~Increment; {40922#true} is VALID [2020-07-08 16:13:03,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {40922#true} ~Wait := #in~Wait; {40922#true} is VALID [2020-07-08 16:13:03,510 INFO L280 TraceCheckUtils]: 3: Hoare triple {40922#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {40922#true} is VALID [2020-07-08 16:13:03,511 INFO L280 TraceCheckUtils]: 4: Hoare triple {40922#true} ~l~0 := #t~nondet36; {40922#true} is VALID [2020-07-08 16:13:03,511 INFO L280 TraceCheckUtils]: 5: Hoare triple {40922#true} havoc #t~nondet36; {40922#true} is VALID [2020-07-08 16:13:03,511 INFO L280 TraceCheckUtils]: 6: Hoare triple {40922#true} ~setEventCalled~0 := 1; {40922#true} is VALID [2020-07-08 16:13:03,511 INFO L280 TraceCheckUtils]: 7: Hoare triple {40922#true} #res := ~l~0; {40922#true} is VALID [2020-07-08 16:13:03,512 INFO L280 TraceCheckUtils]: 8: Hoare triple {40922#true} assume true; {40922#true} is VALID [2020-07-08 16:13:03,512 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {40922#true} {40922#true} #1137#return; {40922#true} is VALID [2020-07-08 16:13:03,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {41057#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {40922#true} is VALID [2020-07-08 16:13:03,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {40922#true} ~Irp := #in~Irp; {40922#true} is VALID [2020-07-08 16:13:03,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {40922#true} ~Context := #in~Context; {40922#true} is VALID [2020-07-08 16:13:03,513 INFO L280 TraceCheckUtils]: 3: Hoare triple {40922#true} havoc ~event~1; {40922#true} is VALID [2020-07-08 16:13:03,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {40922#true} ~event~1 := ~Context; {40922#true} is VALID [2020-07-08 16:13:03,514 INFO L263 TraceCheckUtils]: 5: Hoare triple {40922#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {41057#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:03,514 INFO L280 TraceCheckUtils]: 6: Hoare triple {41057#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {40922#true} is VALID [2020-07-08 16:13:03,515 INFO L280 TraceCheckUtils]: 7: Hoare triple {40922#true} ~Increment := #in~Increment; {40922#true} is VALID [2020-07-08 16:13:03,515 INFO L280 TraceCheckUtils]: 8: Hoare triple {40922#true} ~Wait := #in~Wait; {40922#true} is VALID [2020-07-08 16:13:03,515 INFO L280 TraceCheckUtils]: 9: Hoare triple {40922#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {40922#true} is VALID [2020-07-08 16:13:03,515 INFO L280 TraceCheckUtils]: 10: Hoare triple {40922#true} ~l~0 := #t~nondet36; {40922#true} is VALID [2020-07-08 16:13:03,515 INFO L280 TraceCheckUtils]: 11: Hoare triple {40922#true} havoc #t~nondet36; {40922#true} is VALID [2020-07-08 16:13:03,516 INFO L280 TraceCheckUtils]: 12: Hoare triple {40922#true} ~setEventCalled~0 := 1; {40922#true} is VALID [2020-07-08 16:13:03,516 INFO L280 TraceCheckUtils]: 13: Hoare triple {40922#true} #res := ~l~0; {40922#true} is VALID [2020-07-08 16:13:03,516 INFO L280 TraceCheckUtils]: 14: Hoare triple {40922#true} assume true; {40922#true} is VALID [2020-07-08 16:13:03,516 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {40922#true} {40922#true} #1137#return; {40922#true} is VALID [2020-07-08 16:13:03,516 INFO L280 TraceCheckUtils]: 16: Hoare triple {40922#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {40922#true} is VALID [2020-07-08 16:13:03,517 INFO L280 TraceCheckUtils]: 17: Hoare triple {40922#true} havoc #t~ret38; {40922#true} is VALID [2020-07-08 16:13:03,517 INFO L280 TraceCheckUtils]: 18: Hoare triple {40922#true} #res := -1073741802; {40922#true} is VALID [2020-07-08 16:13:03,517 INFO L280 TraceCheckUtils]: 19: Hoare triple {40922#true} assume true; {40922#true} is VALID [2020-07-08 16:13:03,517 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {40922#true} {40922#true} #1159#return; {40922#true} is VALID [2020-07-08 16:13:03,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:03,549 INFO L280 TraceCheckUtils]: 0: Hoare triple {41068#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {40922#true} is VALID [2020-07-08 16:13:03,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {40922#true} ~s~0 := ~MPR1~0; {41069#(= ~MPR1~0 ~s~0)} is VALID [2020-07-08 16:13:03,551 INFO L280 TraceCheckUtils]: 2: Hoare triple {41069#(= ~MPR1~0 ~s~0)} assume true; {41069#(= ~MPR1~0 ~s~0)} is VALID [2020-07-08 16:13:03,551 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41069#(= ~MPR1~0 ~s~0)} {40922#true} #1161#return; {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} is VALID [2020-07-08 16:13:03,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {41029#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {40922#true} is VALID [2020-07-08 16:13:03,552 INFO L280 TraceCheckUtils]: 1: Hoare triple {40922#true} ~Irp := #in~Irp; {40922#true} is VALID [2020-07-08 16:13:03,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {40922#true} havoc ~returnVal2~0; {40922#true} is VALID [2020-07-08 16:13:03,552 INFO L280 TraceCheckUtils]: 3: Hoare triple {40922#true} havoc ~compRetStatus~0; {40922#true} is VALID [2020-07-08 16:13:03,553 INFO L280 TraceCheckUtils]: 4: Hoare triple {40922#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {40922#true} is VALID [2020-07-08 16:13:03,553 INFO L280 TraceCheckUtils]: 5: Hoare triple {40922#true} ~lcontext~0 := #t~nondet32; {40922#true} is VALID [2020-07-08 16:13:03,553 INFO L280 TraceCheckUtils]: 6: Hoare triple {40922#true} havoc #t~nondet32; {40922#true} is VALID [2020-07-08 16:13:03,553 INFO L280 TraceCheckUtils]: 7: Hoare triple {40922#true} havoc ~__cil_tmp7~0; {40922#true} is VALID [2020-07-08 16:13:03,553 INFO L280 TraceCheckUtils]: 8: Hoare triple {40922#true} assume 0 != ~compRegistered~0; {40922#true} is VALID [2020-07-08 16:13:03,554 INFO L263 TraceCheckUtils]: 9: Hoare triple {40922#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {41057#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:03,555 INFO L280 TraceCheckUtils]: 10: Hoare triple {41057#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {40922#true} is VALID [2020-07-08 16:13:03,555 INFO L280 TraceCheckUtils]: 11: Hoare triple {40922#true} ~Irp := #in~Irp; {40922#true} is VALID [2020-07-08 16:13:03,555 INFO L280 TraceCheckUtils]: 12: Hoare triple {40922#true} ~Context := #in~Context; {40922#true} is VALID [2020-07-08 16:13:03,555 INFO L280 TraceCheckUtils]: 13: Hoare triple {40922#true} havoc ~event~1; {40922#true} is VALID [2020-07-08 16:13:03,555 INFO L280 TraceCheckUtils]: 14: Hoare triple {40922#true} ~event~1 := ~Context; {40922#true} is VALID [2020-07-08 16:13:03,556 INFO L263 TraceCheckUtils]: 15: Hoare triple {40922#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {41057#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:03,556 INFO L280 TraceCheckUtils]: 16: Hoare triple {41057#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {40922#true} is VALID [2020-07-08 16:13:03,557 INFO L280 TraceCheckUtils]: 17: Hoare triple {40922#true} ~Increment := #in~Increment; {40922#true} is VALID [2020-07-08 16:13:03,557 INFO L280 TraceCheckUtils]: 18: Hoare triple {40922#true} ~Wait := #in~Wait; {40922#true} is VALID [2020-07-08 16:13:03,557 INFO L280 TraceCheckUtils]: 19: Hoare triple {40922#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {40922#true} is VALID [2020-07-08 16:13:03,557 INFO L280 TraceCheckUtils]: 20: Hoare triple {40922#true} ~l~0 := #t~nondet36; {40922#true} is VALID [2020-07-08 16:13:03,557 INFO L280 TraceCheckUtils]: 21: Hoare triple {40922#true} havoc #t~nondet36; {40922#true} is VALID [2020-07-08 16:13:03,558 INFO L280 TraceCheckUtils]: 22: Hoare triple {40922#true} ~setEventCalled~0 := 1; {40922#true} is VALID [2020-07-08 16:13:03,558 INFO L280 TraceCheckUtils]: 23: Hoare triple {40922#true} #res := ~l~0; {40922#true} is VALID [2020-07-08 16:13:03,558 INFO L280 TraceCheckUtils]: 24: Hoare triple {40922#true} assume true; {40922#true} is VALID [2020-07-08 16:13:03,558 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {40922#true} {40922#true} #1137#return; {40922#true} is VALID [2020-07-08 16:13:03,558 INFO L280 TraceCheckUtils]: 26: Hoare triple {40922#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {40922#true} is VALID [2020-07-08 16:13:03,559 INFO L280 TraceCheckUtils]: 27: Hoare triple {40922#true} havoc #t~ret38; {40922#true} is VALID [2020-07-08 16:13:03,559 INFO L280 TraceCheckUtils]: 28: Hoare triple {40922#true} #res := -1073741802; {40922#true} is VALID [2020-07-08 16:13:03,559 INFO L280 TraceCheckUtils]: 29: Hoare triple {40922#true} assume true; {40922#true} is VALID [2020-07-08 16:13:03,559 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {40922#true} {40922#true} #1159#return; {40922#true} is VALID [2020-07-08 16:13:03,559 INFO L280 TraceCheckUtils]: 31: Hoare triple {40922#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {40922#true} is VALID [2020-07-08 16:13:03,560 INFO L280 TraceCheckUtils]: 32: Hoare triple {40922#true} ~compRetStatus~0 := #t~ret33; {40922#true} is VALID [2020-07-08 16:13:03,560 INFO L280 TraceCheckUtils]: 33: Hoare triple {40922#true} havoc #t~ret33; {40922#true} is VALID [2020-07-08 16:13:03,560 INFO L280 TraceCheckUtils]: 34: Hoare triple {40922#true} ~__cil_tmp7~0 := ~compRetStatus~0; {40922#true} is VALID [2020-07-08 16:13:03,560 INFO L280 TraceCheckUtils]: 35: Hoare triple {40922#true} assume -1073741802 == ~__cil_tmp7~0; {40922#true} is VALID [2020-07-08 16:13:03,561 INFO L263 TraceCheckUtils]: 36: Hoare triple {40922#true} call stubMoreProcessingRequired(); {41068#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-08 16:13:03,561 INFO L280 TraceCheckUtils]: 37: Hoare triple {41068#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {40922#true} is VALID [2020-07-08 16:13:03,562 INFO L280 TraceCheckUtils]: 38: Hoare triple {40922#true} ~s~0 := ~MPR1~0; {41069#(= ~MPR1~0 ~s~0)} is VALID [2020-07-08 16:13:03,562 INFO L280 TraceCheckUtils]: 39: Hoare triple {41069#(= ~MPR1~0 ~s~0)} assume true; {41069#(= ~MPR1~0 ~s~0)} is VALID [2020-07-08 16:13:03,563 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41069#(= ~MPR1~0 ~s~0)} {40922#true} #1161#return; {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} is VALID [2020-07-08 16:13:03,564 INFO L280 TraceCheckUtils]: 41: Hoare triple {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} havoc ~tmp_ndt_6~0; {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} is VALID [2020-07-08 16:13:03,564 INFO L280 TraceCheckUtils]: 42: Hoare triple {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} is VALID [2020-07-08 16:13:03,565 INFO L280 TraceCheckUtils]: 43: Hoare triple {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} ~tmp_ndt_6~0 := #t~nondet34; {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} is VALID [2020-07-08 16:13:03,565 INFO L280 TraceCheckUtils]: 44: Hoare triple {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} havoc #t~nondet34; {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} is VALID [2020-07-08 16:13:03,566 INFO L280 TraceCheckUtils]: 45: Hoare triple {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} assume 0 == ~tmp_ndt_6~0; {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} is VALID [2020-07-08 16:13:03,567 INFO L280 TraceCheckUtils]: 46: Hoare triple {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} ~returnVal2~0 := 0; {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} is VALID [2020-07-08 16:13:03,567 INFO L280 TraceCheckUtils]: 47: Hoare triple {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} assume ~s~0 == ~NP~0; {41056#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-08 16:13:03,568 INFO L280 TraceCheckUtils]: 48: Hoare triple {41056#(= ~NP~0 ~MPR1~0)} ~s~0 := ~IPC~0; {41056#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-08 16:13:03,568 INFO L280 TraceCheckUtils]: 49: Hoare triple {41056#(= ~NP~0 ~MPR1~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {41056#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-08 16:13:03,569 INFO L280 TraceCheckUtils]: 50: Hoare triple {41056#(= ~NP~0 ~MPR1~0)} #res := ~returnVal2~0; {41056#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-08 16:13:03,570 INFO L280 TraceCheckUtils]: 51: Hoare triple {41056#(= ~NP~0 ~MPR1~0)} assume true; {41056#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-08 16:13:03,571 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {41056#(= ~NP~0 ~MPR1~0)} {40962#(<= (+ ~NP~0 4) ~MPR1~0)} #1195#return; {40923#false} is VALID [2020-07-08 16:13:03,575 INFO L263 TraceCheckUtils]: 0: Hoare triple {40922#true} call ULTIMATE.init(); {41025#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:13:03,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {41025#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {40922#true} ~Executive~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,575 INFO L280 TraceCheckUtils]: 3: Hoare triple {40922#true} ~DevicePowerState~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,576 INFO L280 TraceCheckUtils]: 4: Hoare triple {40922#true} ~s~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,576 INFO L280 TraceCheckUtils]: 5: Hoare triple {40922#true} ~UNLOADED~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,576 INFO L280 TraceCheckUtils]: 6: Hoare triple {40922#true} ~NP~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,576 INFO L280 TraceCheckUtils]: 7: Hoare triple {40922#true} ~DC~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,577 INFO L280 TraceCheckUtils]: 8: Hoare triple {40922#true} ~SKIP1~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,577 INFO L280 TraceCheckUtils]: 9: Hoare triple {40922#true} ~SKIP2~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,577 INFO L280 TraceCheckUtils]: 10: Hoare triple {40922#true} ~MPR1~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,577 INFO L280 TraceCheckUtils]: 11: Hoare triple {40922#true} ~MPR3~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,577 INFO L280 TraceCheckUtils]: 12: Hoare triple {40922#true} ~IPC~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,577 INFO L280 TraceCheckUtils]: 13: Hoare triple {40922#true} ~pended~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,578 INFO L280 TraceCheckUtils]: 14: Hoare triple {40922#true} ~compFptr~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,578 INFO L280 TraceCheckUtils]: 15: Hoare triple {40922#true} ~compRegistered~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,578 INFO L280 TraceCheckUtils]: 16: Hoare triple {40922#true} ~lowerDriverReturn~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,578 INFO L280 TraceCheckUtils]: 17: Hoare triple {40922#true} ~setEventCalled~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,578 INFO L280 TraceCheckUtils]: 18: Hoare triple {40922#true} ~customIrp~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,579 INFO L280 TraceCheckUtils]: 19: Hoare triple {40922#true} ~myStatus~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,579 INFO L280 TraceCheckUtils]: 20: Hoare triple {40922#true} assume true; {40922#true} is VALID [2020-07-08 16:13:03,579 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {40922#true} {40922#true} #1183#return; {40922#true} is VALID [2020-07-08 16:13:03,579 INFO L263 TraceCheckUtils]: 22: Hoare triple {40922#true} call #t~ret79 := main(); {40922#true} is VALID [2020-07-08 16:13:03,579 INFO L280 TraceCheckUtils]: 23: Hoare triple {40922#true} havoc ~status~1; {40922#true} is VALID [2020-07-08 16:13:03,580 INFO L280 TraceCheckUtils]: 24: Hoare triple {40922#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {40922#true} is VALID [2020-07-08 16:13:03,580 INFO L280 TraceCheckUtils]: 25: Hoare triple {40922#true} ~irp~0 := #t~nondet19; {40922#true} is VALID [2020-07-08 16:13:03,580 INFO L280 TraceCheckUtils]: 26: Hoare triple {40922#true} havoc #t~nondet19; {40922#true} is VALID [2020-07-08 16:13:03,580 INFO L280 TraceCheckUtils]: 27: Hoare triple {40922#true} havoc ~pirp~0; {40922#true} is VALID [2020-07-08 16:13:03,580 INFO L280 TraceCheckUtils]: 28: Hoare triple {40922#true} havoc ~pirp__IoStatus__Status~0; {40922#true} is VALID [2020-07-08 16:13:03,581 INFO L280 TraceCheckUtils]: 29: Hoare triple {40922#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {40922#true} is VALID [2020-07-08 16:13:03,581 INFO L280 TraceCheckUtils]: 30: Hoare triple {40922#true} ~irp_choice~0 := #t~nondet20; {40922#true} is VALID [2020-07-08 16:13:03,581 INFO L280 TraceCheckUtils]: 31: Hoare triple {40922#true} havoc #t~nondet20; {40922#true} is VALID [2020-07-08 16:13:03,581 INFO L280 TraceCheckUtils]: 32: Hoare triple {40922#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {40922#true} is VALID [2020-07-08 16:13:03,581 INFO L280 TraceCheckUtils]: 33: Hoare triple {40922#true} ~devobj~0 := #t~nondet21; {40922#true} is VALID [2020-07-08 16:13:03,582 INFO L280 TraceCheckUtils]: 34: Hoare triple {40922#true} havoc #t~nondet21; {40922#true} is VALID [2020-07-08 16:13:03,582 INFO L280 TraceCheckUtils]: 35: Hoare triple {40922#true} havoc ~__cil_tmp8~0; {40922#true} is VALID [2020-07-08 16:13:03,582 INFO L280 TraceCheckUtils]: 36: Hoare triple {40922#true} ~KernelMode~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,582 INFO L280 TraceCheckUtils]: 37: Hoare triple {40922#true} ~Executive~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,582 INFO L280 TraceCheckUtils]: 38: Hoare triple {40922#true} ~DevicePowerState~0 := 1; {40922#true} is VALID [2020-07-08 16:13:03,583 INFO L280 TraceCheckUtils]: 39: Hoare triple {40922#true} ~s~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,583 INFO L280 TraceCheckUtils]: 40: Hoare triple {40922#true} ~UNLOADED~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,583 INFO L280 TraceCheckUtils]: 41: Hoare triple {40922#true} ~NP~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,583 INFO L280 TraceCheckUtils]: 42: Hoare triple {40922#true} ~DC~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,583 INFO L280 TraceCheckUtils]: 43: Hoare triple {40922#true} ~SKIP1~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,584 INFO L280 TraceCheckUtils]: 44: Hoare triple {40922#true} ~SKIP2~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,584 INFO L280 TraceCheckUtils]: 45: Hoare triple {40922#true} ~MPR1~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,584 INFO L280 TraceCheckUtils]: 46: Hoare triple {40922#true} ~MPR3~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,584 INFO L280 TraceCheckUtils]: 47: Hoare triple {40922#true} ~IPC~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,584 INFO L280 TraceCheckUtils]: 48: Hoare triple {40922#true} ~pended~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,585 INFO L280 TraceCheckUtils]: 49: Hoare triple {40922#true} ~compFptr~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,585 INFO L280 TraceCheckUtils]: 50: Hoare triple {40922#true} ~compRegistered~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,585 INFO L280 TraceCheckUtils]: 51: Hoare triple {40922#true} ~lowerDriverReturn~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,585 INFO L280 TraceCheckUtils]: 52: Hoare triple {40922#true} ~setEventCalled~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,585 INFO L280 TraceCheckUtils]: 53: Hoare triple {40922#true} ~customIrp~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,586 INFO L280 TraceCheckUtils]: 54: Hoare triple {40922#true} ~myStatus~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,586 INFO L280 TraceCheckUtils]: 55: Hoare triple {40922#true} ~status~1 := 0; {40922#true} is VALID [2020-07-08 16:13:03,586 INFO L280 TraceCheckUtils]: 56: Hoare triple {40922#true} ~pirp~0 := ~irp~0; {40922#true} is VALID [2020-07-08 16:13:03,587 INFO L263 TraceCheckUtils]: 57: Hoare triple {40922#true} call _BLAST_init(); {41026#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:13:03,588 INFO L280 TraceCheckUtils]: 58: Hoare triple {41026#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,588 INFO L280 TraceCheckUtils]: 59: Hoare triple {40922#true} ~NP~0 := 1; {41027#(<= ~NP~0 1)} is VALID [2020-07-08 16:13:03,589 INFO L280 TraceCheckUtils]: 60: Hoare triple {41027#(<= ~NP~0 1)} ~DC~0 := 2; {41027#(<= ~NP~0 1)} is VALID [2020-07-08 16:13:03,589 INFO L280 TraceCheckUtils]: 61: Hoare triple {41027#(<= ~NP~0 1)} ~SKIP1~0 := 3; {41027#(<= ~NP~0 1)} is VALID [2020-07-08 16:13:03,590 INFO L280 TraceCheckUtils]: 62: Hoare triple {41027#(<= ~NP~0 1)} ~SKIP2~0 := 4; {41027#(<= ~NP~0 1)} is VALID [2020-07-08 16:13:03,591 INFO L280 TraceCheckUtils]: 63: Hoare triple {41027#(<= ~NP~0 1)} ~MPR1~0 := 5; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,591 INFO L280 TraceCheckUtils]: 64: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~MPR3~0 := 6; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,592 INFO L280 TraceCheckUtils]: 65: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~IPC~0 := 7; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,592 INFO L280 TraceCheckUtils]: 66: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~s~0 := ~UNLOADED~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,593 INFO L280 TraceCheckUtils]: 67: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~pended~0 := 0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,593 INFO L280 TraceCheckUtils]: 68: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~compFptr~0 := 0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,594 INFO L280 TraceCheckUtils]: 69: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~compRegistered~0 := 0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,594 INFO L280 TraceCheckUtils]: 70: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~lowerDriverReturn~0 := 0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,595 INFO L280 TraceCheckUtils]: 71: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~setEventCalled~0 := 0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,596 INFO L280 TraceCheckUtils]: 72: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~customIrp~0 := 0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,596 INFO L280 TraceCheckUtils]: 73: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} assume true; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,597 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} {40922#true} #1143#return; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,597 INFO L280 TraceCheckUtils]: 75: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} assume ~status~1 >= 0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,598 INFO L280 TraceCheckUtils]: 76: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~s~0 := ~NP~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,599 INFO L280 TraceCheckUtils]: 77: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~customIrp~0 := 0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,599 INFO L280 TraceCheckUtils]: 78: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~setEventCalled~0 := ~customIrp~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,600 INFO L280 TraceCheckUtils]: 79: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~lowerDriverReturn~0 := ~setEventCalled~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,600 INFO L280 TraceCheckUtils]: 80: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~compRegistered~0 := ~lowerDriverReturn~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,601 INFO L280 TraceCheckUtils]: 81: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~pended~0 := ~compRegistered~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,601 INFO L280 TraceCheckUtils]: 82: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~pirp__IoStatus__Status~0 := 0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,602 INFO L280 TraceCheckUtils]: 83: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~myStatus~0 := 0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,602 INFO L280 TraceCheckUtils]: 84: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} assume 0 == ~irp_choice~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,603 INFO L280 TraceCheckUtils]: 85: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~pirp__IoStatus__Status~0 := -1073741637; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,603 INFO L280 TraceCheckUtils]: 86: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~myStatus~0 := -1073741637; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,605 INFO L263 TraceCheckUtils]: 87: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} call stub_driver_init(); {41028#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:13:03,605 INFO L280 TraceCheckUtils]: 88: Hoare triple {41028#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {40922#true} is VALID [2020-07-08 16:13:03,605 INFO L280 TraceCheckUtils]: 89: Hoare triple {40922#true} ~pended~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,605 INFO L280 TraceCheckUtils]: 90: Hoare triple {40922#true} ~compFptr~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,605 INFO L280 TraceCheckUtils]: 91: Hoare triple {40922#true} ~compRegistered~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,606 INFO L280 TraceCheckUtils]: 92: Hoare triple {40922#true} ~lowerDriverReturn~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,606 INFO L280 TraceCheckUtils]: 93: Hoare triple {40922#true} ~setEventCalled~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,606 INFO L280 TraceCheckUtils]: 94: Hoare triple {40922#true} ~customIrp~0 := 0; {40922#true} is VALID [2020-07-08 16:13:03,606 INFO L280 TraceCheckUtils]: 95: Hoare triple {40922#true} assume true; {40922#true} is VALID [2020-07-08 16:13:03,607 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {40922#true} {40962#(<= (+ ~NP~0 4) ~MPR1~0)} #1145#return; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,607 INFO L280 TraceCheckUtils]: 97: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} assume !(~status~1 < 0); {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,608 INFO L280 TraceCheckUtils]: 98: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~tmp_ndt_1~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,608 INFO L280 TraceCheckUtils]: 99: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,609 INFO L280 TraceCheckUtils]: 100: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~tmp_ndt_1~0 := #t~nondet22; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,610 INFO L280 TraceCheckUtils]: 101: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet22; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,610 INFO L280 TraceCheckUtils]: 102: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} assume !(0 == ~tmp_ndt_1~0); {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,611 INFO L280 TraceCheckUtils]: 103: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~tmp_ndt_2~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,612 INFO L280 TraceCheckUtils]: 104: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,612 INFO L280 TraceCheckUtils]: 105: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~tmp_ndt_2~0 := #t~nondet23; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,613 INFO L280 TraceCheckUtils]: 106: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet23; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,613 INFO L280 TraceCheckUtils]: 107: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} assume !(1 == ~tmp_ndt_2~0); {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,614 INFO L280 TraceCheckUtils]: 108: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~tmp_ndt_3~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,614 INFO L280 TraceCheckUtils]: 109: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,615 INFO L280 TraceCheckUtils]: 110: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~tmp_ndt_3~0 := #t~nondet24; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,615 INFO L280 TraceCheckUtils]: 111: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet24; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,616 INFO L280 TraceCheckUtils]: 112: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} assume 3 == ~tmp_ndt_3~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,617 INFO L263 TraceCheckUtils]: 113: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,617 INFO L280 TraceCheckUtils]: 114: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~DeviceObject := #in~DeviceObject; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,618 INFO L280 TraceCheckUtils]: 115: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~Irp := #in~Irp; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,618 INFO L280 TraceCheckUtils]: 116: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~devExt~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,619 INFO L280 TraceCheckUtils]: 117: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~irpStack~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,619 INFO L280 TraceCheckUtils]: 118: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~status~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,620 INFO L280 TraceCheckUtils]: 119: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,621 INFO L280 TraceCheckUtils]: 120: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~event~0 := #t~nondet2; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,621 INFO L280 TraceCheckUtils]: 121: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet2; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,622 INFO L280 TraceCheckUtils]: 122: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,622 INFO L280 TraceCheckUtils]: 123: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,623 INFO L280 TraceCheckUtils]: 124: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet3; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,623 INFO L280 TraceCheckUtils]: 125: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,624 INFO L280 TraceCheckUtils]: 126: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,624 INFO L280 TraceCheckUtils]: 127: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet4; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,625 INFO L280 TraceCheckUtils]: 128: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,625 INFO L280 TraceCheckUtils]: 129: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~irpStack__MinorFunction~0 := #t~nondet5; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,626 INFO L280 TraceCheckUtils]: 130: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet5; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,627 INFO L280 TraceCheckUtils]: 131: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,627 INFO L280 TraceCheckUtils]: 132: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~devExt__TopOfStack~0 := #t~nondet6; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,628 INFO L280 TraceCheckUtils]: 133: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet6; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,628 INFO L280 TraceCheckUtils]: 134: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~devExt__Started~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,629 INFO L280 TraceCheckUtils]: 135: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~devExt__Removed~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,629 INFO L280 TraceCheckUtils]: 136: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~devExt__SurpriseRemoved~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,630 INFO L280 TraceCheckUtils]: 137: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~Irp__IoStatus__Status~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,631 INFO L280 TraceCheckUtils]: 138: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~Irp__IoStatus__Information~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,631 INFO L280 TraceCheckUtils]: 139: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,632 INFO L280 TraceCheckUtils]: 140: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~Irp__CurrentLocation~0 := #t~nondet7; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,632 INFO L280 TraceCheckUtils]: 141: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet7; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,633 INFO L280 TraceCheckUtils]: 142: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~irpSp~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,633 INFO L280 TraceCheckUtils]: 143: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~nextIrpSp~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,634 INFO L280 TraceCheckUtils]: 144: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~nextIrpSp__Control~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,635 INFO L280 TraceCheckUtils]: 145: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~irpSp___0~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,635 INFO L280 TraceCheckUtils]: 146: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~irpSp__Context~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,636 INFO L280 TraceCheckUtils]: 147: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~irpSp__Control~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,636 INFO L280 TraceCheckUtils]: 148: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~__cil_tmp23~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,637 INFO L280 TraceCheckUtils]: 149: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~status~0 := 0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,637 INFO L280 TraceCheckUtils]: 150: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,638 INFO L280 TraceCheckUtils]: 151: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,639 INFO L280 TraceCheckUtils]: 152: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} assume 0 == ~irpStack__MinorFunction~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,639 INFO L280 TraceCheckUtils]: 153: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,640 INFO L280 TraceCheckUtils]: 154: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,640 INFO L280 TraceCheckUtils]: 155: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~nextIrpSp__Control~0 := 0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,641 INFO L280 TraceCheckUtils]: 156: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} assume !(~s~0 != ~NP~0); {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,641 INFO L280 TraceCheckUtils]: 157: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} assume !(0 != ~compRegistered~0); {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,642 INFO L280 TraceCheckUtils]: 158: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~compRegistered~0 := 1; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,642 INFO L280 TraceCheckUtils]: 159: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,643 INFO L280 TraceCheckUtils]: 160: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~irpSp__Context~0 := ~event~0; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,644 INFO L280 TraceCheckUtils]: 161: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} ~irpSp__Control~0 := 224; {40962#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-08 16:13:03,645 INFO L263 TraceCheckUtils]: 162: Hoare triple {40962#(<= (+ ~NP~0 4) ~MPR1~0)} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {41029#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:13:03,645 INFO L280 TraceCheckUtils]: 163: Hoare triple {41029#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {40922#true} is VALID [2020-07-08 16:13:03,645 INFO L280 TraceCheckUtils]: 164: Hoare triple {40922#true} ~Irp := #in~Irp; {40922#true} is VALID [2020-07-08 16:13:03,646 INFO L280 TraceCheckUtils]: 165: Hoare triple {40922#true} havoc ~returnVal2~0; {40922#true} is VALID [2020-07-08 16:13:03,646 INFO L280 TraceCheckUtils]: 166: Hoare triple {40922#true} havoc ~compRetStatus~0; {40922#true} is VALID [2020-07-08 16:13:03,646 INFO L280 TraceCheckUtils]: 167: Hoare triple {40922#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {40922#true} is VALID [2020-07-08 16:13:03,646 INFO L280 TraceCheckUtils]: 168: Hoare triple {40922#true} ~lcontext~0 := #t~nondet32; {40922#true} is VALID [2020-07-08 16:13:03,646 INFO L280 TraceCheckUtils]: 169: Hoare triple {40922#true} havoc #t~nondet32; {40922#true} is VALID [2020-07-08 16:13:03,646 INFO L280 TraceCheckUtils]: 170: Hoare triple {40922#true} havoc ~__cil_tmp7~0; {40922#true} is VALID [2020-07-08 16:13:03,647 INFO L280 TraceCheckUtils]: 171: Hoare triple {40922#true} assume 0 != ~compRegistered~0; {40922#true} is VALID [2020-07-08 16:13:03,648 INFO L263 TraceCheckUtils]: 172: Hoare triple {40922#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {41057#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:03,648 INFO L280 TraceCheckUtils]: 173: Hoare triple {41057#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {40922#true} is VALID [2020-07-08 16:13:03,648 INFO L280 TraceCheckUtils]: 174: Hoare triple {40922#true} ~Irp := #in~Irp; {40922#true} is VALID [2020-07-08 16:13:03,648 INFO L280 TraceCheckUtils]: 175: Hoare triple {40922#true} ~Context := #in~Context; {40922#true} is VALID [2020-07-08 16:13:03,649 INFO L280 TraceCheckUtils]: 176: Hoare triple {40922#true} havoc ~event~1; {40922#true} is VALID [2020-07-08 16:13:03,649 INFO L280 TraceCheckUtils]: 177: Hoare triple {40922#true} ~event~1 := ~Context; {40922#true} is VALID [2020-07-08 16:13:03,650 INFO L263 TraceCheckUtils]: 178: Hoare triple {40922#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {41057#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:03,650 INFO L280 TraceCheckUtils]: 179: Hoare triple {41057#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {40922#true} is VALID [2020-07-08 16:13:03,650 INFO L280 TraceCheckUtils]: 180: Hoare triple {40922#true} ~Increment := #in~Increment; {40922#true} is VALID [2020-07-08 16:13:03,651 INFO L280 TraceCheckUtils]: 181: Hoare triple {40922#true} ~Wait := #in~Wait; {40922#true} is VALID [2020-07-08 16:13:03,651 INFO L280 TraceCheckUtils]: 182: Hoare triple {40922#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {40922#true} is VALID [2020-07-08 16:13:03,651 INFO L280 TraceCheckUtils]: 183: Hoare triple {40922#true} ~l~0 := #t~nondet36; {40922#true} is VALID [2020-07-08 16:13:03,651 INFO L280 TraceCheckUtils]: 184: Hoare triple {40922#true} havoc #t~nondet36; {40922#true} is VALID [2020-07-08 16:13:03,651 INFO L280 TraceCheckUtils]: 185: Hoare triple {40922#true} ~setEventCalled~0 := 1; {40922#true} is VALID [2020-07-08 16:13:03,651 INFO L280 TraceCheckUtils]: 186: Hoare triple {40922#true} #res := ~l~0; {40922#true} is VALID [2020-07-08 16:13:03,652 INFO L280 TraceCheckUtils]: 187: Hoare triple {40922#true} assume true; {40922#true} is VALID [2020-07-08 16:13:03,652 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {40922#true} {40922#true} #1137#return; {40922#true} is VALID [2020-07-08 16:13:03,652 INFO L280 TraceCheckUtils]: 189: Hoare triple {40922#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {40922#true} is VALID [2020-07-08 16:13:03,652 INFO L280 TraceCheckUtils]: 190: Hoare triple {40922#true} havoc #t~ret38; {40922#true} is VALID [2020-07-08 16:13:03,652 INFO L280 TraceCheckUtils]: 191: Hoare triple {40922#true} #res := -1073741802; {40922#true} is VALID [2020-07-08 16:13:03,653 INFO L280 TraceCheckUtils]: 192: Hoare triple {40922#true} assume true; {40922#true} is VALID [2020-07-08 16:13:03,653 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {40922#true} {40922#true} #1159#return; {40922#true} is VALID [2020-07-08 16:13:03,653 INFO L280 TraceCheckUtils]: 194: Hoare triple {40922#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {40922#true} is VALID [2020-07-08 16:13:03,653 INFO L280 TraceCheckUtils]: 195: Hoare triple {40922#true} ~compRetStatus~0 := #t~ret33; {40922#true} is VALID [2020-07-08 16:13:03,653 INFO L280 TraceCheckUtils]: 196: Hoare triple {40922#true} havoc #t~ret33; {40922#true} is VALID [2020-07-08 16:13:03,654 INFO L280 TraceCheckUtils]: 197: Hoare triple {40922#true} ~__cil_tmp7~0 := ~compRetStatus~0; {40922#true} is VALID [2020-07-08 16:13:03,654 INFO L280 TraceCheckUtils]: 198: Hoare triple {40922#true} assume -1073741802 == ~__cil_tmp7~0; {40922#true} is VALID [2020-07-08 16:13:03,655 INFO L263 TraceCheckUtils]: 199: Hoare triple {40922#true} call stubMoreProcessingRequired(); {41068#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-08 16:13:03,655 INFO L280 TraceCheckUtils]: 200: Hoare triple {41068#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {40922#true} is VALID [2020-07-08 16:13:03,655 INFO L280 TraceCheckUtils]: 201: Hoare triple {40922#true} ~s~0 := ~MPR1~0; {41069#(= ~MPR1~0 ~s~0)} is VALID [2020-07-08 16:13:03,656 INFO L280 TraceCheckUtils]: 202: Hoare triple {41069#(= ~MPR1~0 ~s~0)} assume true; {41069#(= ~MPR1~0 ~s~0)} is VALID [2020-07-08 16:13:03,657 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {41069#(= ~MPR1~0 ~s~0)} {40922#true} #1161#return; {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} is VALID [2020-07-08 16:13:03,658 INFO L280 TraceCheckUtils]: 204: Hoare triple {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} havoc ~tmp_ndt_6~0; {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} is VALID [2020-07-08 16:13:03,658 INFO L280 TraceCheckUtils]: 205: Hoare triple {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} is VALID [2020-07-08 16:13:03,659 INFO L280 TraceCheckUtils]: 206: Hoare triple {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} ~tmp_ndt_6~0 := #t~nondet34; {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} is VALID [2020-07-08 16:13:03,659 INFO L280 TraceCheckUtils]: 207: Hoare triple {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} havoc #t~nondet34; {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} is VALID [2020-07-08 16:13:03,660 INFO L280 TraceCheckUtils]: 208: Hoare triple {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} assume 0 == ~tmp_ndt_6~0; {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} is VALID [2020-07-08 16:13:03,660 INFO L280 TraceCheckUtils]: 209: Hoare triple {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} ~returnVal2~0 := 0; {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} is VALID [2020-07-08 16:13:03,661 INFO L280 TraceCheckUtils]: 210: Hoare triple {41055#(or (= ~MPR1~0 ~s~0) (= ~MPR1~0 ~NP~0))} assume ~s~0 == ~NP~0; {41056#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-08 16:13:03,661 INFO L280 TraceCheckUtils]: 211: Hoare triple {41056#(= ~NP~0 ~MPR1~0)} ~s~0 := ~IPC~0; {41056#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-08 16:13:03,662 INFO L280 TraceCheckUtils]: 212: Hoare triple {41056#(= ~NP~0 ~MPR1~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {41056#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-08 16:13:03,662 INFO L280 TraceCheckUtils]: 213: Hoare triple {41056#(= ~NP~0 ~MPR1~0)} #res := ~returnVal2~0; {41056#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-08 16:13:03,663 INFO L280 TraceCheckUtils]: 214: Hoare triple {41056#(= ~NP~0 ~MPR1~0)} assume true; {41056#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-08 16:13:03,664 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {41056#(= ~NP~0 ~MPR1~0)} {40962#(<= (+ ~NP~0 4) ~MPR1~0)} #1195#return; {40923#false} is VALID [2020-07-08 16:13:03,664 INFO L280 TraceCheckUtils]: 216: Hoare triple {40923#false} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {40923#false} is VALID [2020-07-08 16:13:03,665 INFO L280 TraceCheckUtils]: 217: Hoare triple {40923#false} ~status~0 := #t~ret8; {40923#false} is VALID [2020-07-08 16:13:03,665 INFO L280 TraceCheckUtils]: 218: Hoare triple {40923#false} havoc #t~ret8; {40923#false} is VALID [2020-07-08 16:13:03,665 INFO L280 TraceCheckUtils]: 219: Hoare triple {40923#false} ~__cil_tmp23~0 := ~status~0; {40923#false} is VALID [2020-07-08 16:13:03,665 INFO L280 TraceCheckUtils]: 220: Hoare triple {40923#false} assume !(259 == ~__cil_tmp23~0); {40923#false} is VALID [2020-07-08 16:13:03,665 INFO L280 TraceCheckUtils]: 221: Hoare triple {40923#false} assume ~status~0 >= 0; {40923#false} is VALID [2020-07-08 16:13:03,666 INFO L280 TraceCheckUtils]: 222: Hoare triple {40923#false} assume !(~myStatus~0 >= 0); {40923#false} is VALID [2020-07-08 16:13:03,666 INFO L280 TraceCheckUtils]: 223: Hoare triple {40923#false} ~Irp__IoStatus__Status~0 := ~status~0; {40923#false} is VALID [2020-07-08 16:13:03,666 INFO L280 TraceCheckUtils]: 224: Hoare triple {40923#false} ~myStatus~0 := ~status~0; {40923#false} is VALID [2020-07-08 16:13:03,666 INFO L280 TraceCheckUtils]: 225: Hoare triple {40923#false} ~Irp__IoStatus__Information~0 := 0; {40923#false} is VALID [2020-07-08 16:13:03,666 INFO L263 TraceCheckUtils]: 226: Hoare triple {40923#false} call IofCompleteRequest(~Irp, 0); {40923#false} is VALID [2020-07-08 16:13:03,667 INFO L280 TraceCheckUtils]: 227: Hoare triple {40923#false} ~Irp := #in~Irp; {40923#false} is VALID [2020-07-08 16:13:03,667 INFO L280 TraceCheckUtils]: 228: Hoare triple {40923#false} ~PriorityBoost := #in~PriorityBoost; {40923#false} is VALID [2020-07-08 16:13:03,667 INFO L280 TraceCheckUtils]: 229: Hoare triple {40923#false} assume !(~s~0 == ~NP~0); {40923#false} is VALID [2020-07-08 16:13:03,667 INFO L263 TraceCheckUtils]: 230: Hoare triple {40923#false} call errorFn(); {40923#false} is VALID [2020-07-08 16:13:03,667 INFO L280 TraceCheckUtils]: 231: Hoare triple {40923#false} assume !false; {40923#false} is VALID [2020-07-08 16:13:03,739 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 16:13:03,740 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:13:03,740 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1424712936] [2020-07-08 16:13:03,740 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:13:03,740 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2020-07-08 16:13:03,740 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1689339446] [2020-07-08 16:13:03,741 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 232 [2020-07-08 16:13:03,742 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:13:03,742 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-08 16:13:03,971 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 232 edges. 232 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:13:03,971 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-08 16:13:03,971 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:13:03,972 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-08 16:13:03,972 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2020-07-08 16:13:03,972 INFO L87 Difference]: Start difference. First operand 508 states and 528 transitions. Second operand 13 states. [2020-07-08 16:13:10,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:13:10,684 INFO L93 Difference]: Finished difference Result 584 states and 612 transitions. [2020-07-08 16:13:10,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-08 16:13:10,684 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 232 [2020-07-08 16:13:10,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:13:10,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-08 16:13:10,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 330 transitions. [2020-07-08 16:13:10,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-08 16:13:10,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 330 transitions. [2020-07-08 16:13:10,690 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 330 transitions. [2020-07-08 16:13:11,211 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 330 edges. 330 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:13:11,223 INFO L225 Difference]: With dead ends: 584 [2020-07-08 16:13:11,223 INFO L226 Difference]: Without dead ends: 454 [2020-07-08 16:13:11,224 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 87 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=152, Invalid=448, Unknown=0, NotChecked=0, Total=600 [2020-07-08 16:13:11,225 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2020-07-08 16:13:14,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 454. [2020-07-08 16:13:14,225 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:13:14,225 INFO L82 GeneralOperation]: Start isEquivalent. First operand 454 states. Second operand 454 states. [2020-07-08 16:13:14,225 INFO L74 IsIncluded]: Start isIncluded. First operand 454 states. Second operand 454 states. [2020-07-08 16:13:14,225 INFO L87 Difference]: Start difference. First operand 454 states. Second operand 454 states. [2020-07-08 16:13:14,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:13:14,237 INFO L93 Difference]: Finished difference Result 454 states and 466 transitions. [2020-07-08 16:13:14,237 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 466 transitions. [2020-07-08 16:13:14,237 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:13:14,238 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:13:14,238 INFO L74 IsIncluded]: Start isIncluded. First operand 454 states. Second operand 454 states. [2020-07-08 16:13:14,238 INFO L87 Difference]: Start difference. First operand 454 states. Second operand 454 states. [2020-07-08 16:13:14,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:13:14,247 INFO L93 Difference]: Finished difference Result 454 states and 466 transitions. [2020-07-08 16:13:14,247 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 466 transitions. [2020-07-08 16:13:14,248 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:13:14,248 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:13:14,248 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:13:14,248 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:13:14,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 454 states. [2020-07-08 16:13:14,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 454 states to 454 states and 466 transitions. [2020-07-08 16:13:14,256 INFO L78 Accepts]: Start accepts. Automaton has 454 states and 466 transitions. Word has length 232 [2020-07-08 16:13:14,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:13:14,256 INFO L479 AbstractCegarLoop]: Abstraction has 454 states and 466 transitions. [2020-07-08 16:13:14,256 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-08 16:13:14,256 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 454 states and 466 transitions. [2020-07-08 16:13:15,285 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 466 edges. 466 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:13:15,286 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 466 transitions. [2020-07-08 16:13:15,288 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2020-07-08 16:13:15,288 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:13:15,288 INFO L422 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 16:13:15,289 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-08 16:13:15,289 INFO L427 AbstractCegarLoop]: === Iteration 13 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:13:15,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:13:15,289 INFO L82 PathProgramCache]: Analyzing trace with hash -2118021944, now seen corresponding path program 1 times [2020-07-08 16:13:15,290 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:13:15,290 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [635747486] [2020-07-08 16:13:15,290 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:13:15,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:15,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:15,453 INFO L280 TraceCheckUtils]: 0: Hoare triple {44195#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {44085#true} ~Executive~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {44085#true} ~DevicePowerState~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,454 INFO L280 TraceCheckUtils]: 3: Hoare triple {44085#true} ~s~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,454 INFO L280 TraceCheckUtils]: 4: Hoare triple {44085#true} ~UNLOADED~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,454 INFO L280 TraceCheckUtils]: 5: Hoare triple {44085#true} ~NP~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,455 INFO L280 TraceCheckUtils]: 6: Hoare triple {44085#true} ~DC~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,455 INFO L280 TraceCheckUtils]: 7: Hoare triple {44085#true} ~SKIP1~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,455 INFO L280 TraceCheckUtils]: 8: Hoare triple {44085#true} ~SKIP2~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,455 INFO L280 TraceCheckUtils]: 9: Hoare triple {44085#true} ~MPR1~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,455 INFO L280 TraceCheckUtils]: 10: Hoare triple {44085#true} ~MPR3~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,456 INFO L280 TraceCheckUtils]: 11: Hoare triple {44085#true} ~IPC~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,456 INFO L280 TraceCheckUtils]: 12: Hoare triple {44085#true} ~pended~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,456 INFO L280 TraceCheckUtils]: 13: Hoare triple {44085#true} ~compFptr~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,456 INFO L280 TraceCheckUtils]: 14: Hoare triple {44085#true} ~compRegistered~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,456 INFO L280 TraceCheckUtils]: 15: Hoare triple {44085#true} ~lowerDriverReturn~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,456 INFO L280 TraceCheckUtils]: 16: Hoare triple {44085#true} ~setEventCalled~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,457 INFO L280 TraceCheckUtils]: 17: Hoare triple {44085#true} ~customIrp~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,457 INFO L280 TraceCheckUtils]: 18: Hoare triple {44085#true} ~myStatus~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,457 INFO L280 TraceCheckUtils]: 19: Hoare triple {44085#true} assume true; {44085#true} is VALID [2020-07-08 16:13:15,457 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {44085#true} {44085#true} #1183#return; {44085#true} is VALID [2020-07-08 16:13:15,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:15,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {44196#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {44085#true} ~NP~0 := 1; {44085#true} is VALID [2020-07-08 16:13:15,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {44085#true} ~DC~0 := 2; {44085#true} is VALID [2020-07-08 16:13:15,509 INFO L280 TraceCheckUtils]: 3: Hoare triple {44085#true} ~SKIP1~0 := 3; {44085#true} is VALID [2020-07-08 16:13:15,509 INFO L280 TraceCheckUtils]: 4: Hoare triple {44085#true} ~SKIP2~0 := 4; {44085#true} is VALID [2020-07-08 16:13:15,509 INFO L280 TraceCheckUtils]: 5: Hoare triple {44085#true} ~MPR1~0 := 5; {44085#true} is VALID [2020-07-08 16:13:15,509 INFO L280 TraceCheckUtils]: 6: Hoare triple {44085#true} ~MPR3~0 := 6; {44085#true} is VALID [2020-07-08 16:13:15,510 INFO L280 TraceCheckUtils]: 7: Hoare triple {44085#true} ~IPC~0 := 7; {44085#true} is VALID [2020-07-08 16:13:15,510 INFO L280 TraceCheckUtils]: 8: Hoare triple {44085#true} ~s~0 := ~UNLOADED~0; {44085#true} is VALID [2020-07-08 16:13:15,510 INFO L280 TraceCheckUtils]: 9: Hoare triple {44085#true} ~pended~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,510 INFO L280 TraceCheckUtils]: 10: Hoare triple {44085#true} ~compFptr~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,510 INFO L280 TraceCheckUtils]: 11: Hoare triple {44085#true} ~compRegistered~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,511 INFO L280 TraceCheckUtils]: 12: Hoare triple {44085#true} ~lowerDriverReturn~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,511 INFO L280 TraceCheckUtils]: 13: Hoare triple {44085#true} ~setEventCalled~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,511 INFO L280 TraceCheckUtils]: 14: Hoare triple {44085#true} ~customIrp~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,511 INFO L280 TraceCheckUtils]: 15: Hoare triple {44085#true} assume true; {44085#true} is VALID [2020-07-08 16:13:15,511 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {44085#true} {44085#true} #1143#return; {44085#true} is VALID [2020-07-08 16:13:15,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:15,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {44197#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {44085#true} is VALID [2020-07-08 16:13:15,539 INFO L280 TraceCheckUtils]: 1: Hoare triple {44085#true} ~pended~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {44085#true} ~compFptr~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,539 INFO L280 TraceCheckUtils]: 3: Hoare triple {44085#true} ~compRegistered~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,539 INFO L280 TraceCheckUtils]: 4: Hoare triple {44085#true} ~lowerDriverReturn~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,539 INFO L280 TraceCheckUtils]: 5: Hoare triple {44085#true} ~setEventCalled~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,540 INFO L280 TraceCheckUtils]: 6: Hoare triple {44085#true} ~customIrp~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,540 INFO L280 TraceCheckUtils]: 7: Hoare triple {44085#true} assume true; {44085#true} is VALID [2020-07-08 16:13:15,540 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {44085#true} {44085#true} #1145#return; {44085#true} is VALID [2020-07-08 16:13:15,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:15,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:15,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:15,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {44224#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {44085#true} is VALID [2020-07-08 16:13:15,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {44085#true} ~Increment := #in~Increment; {44085#true} is VALID [2020-07-08 16:13:15,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {44085#true} ~Wait := #in~Wait; {44085#true} is VALID [2020-07-08 16:13:15,581 INFO L280 TraceCheckUtils]: 3: Hoare triple {44085#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,581 INFO L280 TraceCheckUtils]: 4: Hoare triple {44085#true} ~l~0 := #t~nondet36; {44085#true} is VALID [2020-07-08 16:13:15,581 INFO L280 TraceCheckUtils]: 5: Hoare triple {44085#true} havoc #t~nondet36; {44085#true} is VALID [2020-07-08 16:13:15,581 INFO L280 TraceCheckUtils]: 6: Hoare triple {44085#true} ~setEventCalled~0 := 1; {44085#true} is VALID [2020-07-08 16:13:15,582 INFO L280 TraceCheckUtils]: 7: Hoare triple {44085#true} #res := ~l~0; {44085#true} is VALID [2020-07-08 16:13:15,582 INFO L280 TraceCheckUtils]: 8: Hoare triple {44085#true} assume true; {44085#true} is VALID [2020-07-08 16:13:15,582 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {44085#true} {44085#true} #1137#return; {44085#true} is VALID [2020-07-08 16:13:15,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {44224#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {44085#true} is VALID [2020-07-08 16:13:15,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {44085#true} ~Irp := #in~Irp; {44085#true} is VALID [2020-07-08 16:13:15,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {44085#true} ~Context := #in~Context; {44085#true} is VALID [2020-07-08 16:13:15,583 INFO L280 TraceCheckUtils]: 3: Hoare triple {44085#true} havoc ~event~1; {44085#true} is VALID [2020-07-08 16:13:15,583 INFO L280 TraceCheckUtils]: 4: Hoare triple {44085#true} ~event~1 := ~Context; {44085#true} is VALID [2020-07-08 16:13:15,584 INFO L263 TraceCheckUtils]: 5: Hoare triple {44085#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {44224#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:15,584 INFO L280 TraceCheckUtils]: 6: Hoare triple {44224#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {44085#true} is VALID [2020-07-08 16:13:15,584 INFO L280 TraceCheckUtils]: 7: Hoare triple {44085#true} ~Increment := #in~Increment; {44085#true} is VALID [2020-07-08 16:13:15,585 INFO L280 TraceCheckUtils]: 8: Hoare triple {44085#true} ~Wait := #in~Wait; {44085#true} is VALID [2020-07-08 16:13:15,585 INFO L280 TraceCheckUtils]: 9: Hoare triple {44085#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,585 INFO L280 TraceCheckUtils]: 10: Hoare triple {44085#true} ~l~0 := #t~nondet36; {44085#true} is VALID [2020-07-08 16:13:15,585 INFO L280 TraceCheckUtils]: 11: Hoare triple {44085#true} havoc #t~nondet36; {44085#true} is VALID [2020-07-08 16:13:15,585 INFO L280 TraceCheckUtils]: 12: Hoare triple {44085#true} ~setEventCalled~0 := 1; {44085#true} is VALID [2020-07-08 16:13:15,586 INFO L280 TraceCheckUtils]: 13: Hoare triple {44085#true} #res := ~l~0; {44085#true} is VALID [2020-07-08 16:13:15,586 INFO L280 TraceCheckUtils]: 14: Hoare triple {44085#true} assume true; {44085#true} is VALID [2020-07-08 16:13:15,586 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {44085#true} {44085#true} #1137#return; {44085#true} is VALID [2020-07-08 16:13:15,586 INFO L280 TraceCheckUtils]: 16: Hoare triple {44085#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,586 INFO L280 TraceCheckUtils]: 17: Hoare triple {44085#true} havoc #t~ret38; {44085#true} is VALID [2020-07-08 16:13:15,587 INFO L280 TraceCheckUtils]: 18: Hoare triple {44085#true} #res := -1073741802; {44085#true} is VALID [2020-07-08 16:13:15,587 INFO L280 TraceCheckUtils]: 19: Hoare triple {44085#true} assume true; {44085#true} is VALID [2020-07-08 16:13:15,587 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {44085#true} {44085#true} #1159#return; {44085#true} is VALID [2020-07-08 16:13:15,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:15,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {44235#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {44085#true} is VALID [2020-07-08 16:13:15,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {44085#true} ~s~0 := ~MPR1~0; {44085#true} is VALID [2020-07-08 16:13:15,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {44085#true} assume true; {44085#true} is VALID [2020-07-08 16:13:15,601 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44085#true} {44085#true} #1161#return; {44085#true} is VALID [2020-07-08 16:13:15,601 INFO L280 TraceCheckUtils]: 0: Hoare triple {44198#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {44085#true} is VALID [2020-07-08 16:13:15,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {44085#true} ~Irp := #in~Irp; {44085#true} is VALID [2020-07-08 16:13:15,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {44085#true} havoc ~returnVal2~0; {44085#true} is VALID [2020-07-08 16:13:15,602 INFO L280 TraceCheckUtils]: 3: Hoare triple {44085#true} havoc ~compRetStatus~0; {44085#true} is VALID [2020-07-08 16:13:15,602 INFO L280 TraceCheckUtils]: 4: Hoare triple {44085#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,602 INFO L280 TraceCheckUtils]: 5: Hoare triple {44085#true} ~lcontext~0 := #t~nondet32; {44085#true} is VALID [2020-07-08 16:13:15,603 INFO L280 TraceCheckUtils]: 6: Hoare triple {44085#true} havoc #t~nondet32; {44085#true} is VALID [2020-07-08 16:13:15,603 INFO L280 TraceCheckUtils]: 7: Hoare triple {44085#true} havoc ~__cil_tmp7~0; {44085#true} is VALID [2020-07-08 16:13:15,603 INFO L280 TraceCheckUtils]: 8: Hoare triple {44085#true} assume 0 != ~compRegistered~0; {44085#true} is VALID [2020-07-08 16:13:15,604 INFO L263 TraceCheckUtils]: 9: Hoare triple {44085#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {44224#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:15,604 INFO L280 TraceCheckUtils]: 10: Hoare triple {44224#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {44085#true} is VALID [2020-07-08 16:13:15,604 INFO L280 TraceCheckUtils]: 11: Hoare triple {44085#true} ~Irp := #in~Irp; {44085#true} is VALID [2020-07-08 16:13:15,605 INFO L280 TraceCheckUtils]: 12: Hoare triple {44085#true} ~Context := #in~Context; {44085#true} is VALID [2020-07-08 16:13:15,605 INFO L280 TraceCheckUtils]: 13: Hoare triple {44085#true} havoc ~event~1; {44085#true} is VALID [2020-07-08 16:13:15,605 INFO L280 TraceCheckUtils]: 14: Hoare triple {44085#true} ~event~1 := ~Context; {44085#true} is VALID [2020-07-08 16:13:15,606 INFO L263 TraceCheckUtils]: 15: Hoare triple {44085#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {44224#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:15,606 INFO L280 TraceCheckUtils]: 16: Hoare triple {44224#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {44085#true} is VALID [2020-07-08 16:13:15,606 INFO L280 TraceCheckUtils]: 17: Hoare triple {44085#true} ~Increment := #in~Increment; {44085#true} is VALID [2020-07-08 16:13:15,606 INFO L280 TraceCheckUtils]: 18: Hoare triple {44085#true} ~Wait := #in~Wait; {44085#true} is VALID [2020-07-08 16:13:15,607 INFO L280 TraceCheckUtils]: 19: Hoare triple {44085#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,607 INFO L280 TraceCheckUtils]: 20: Hoare triple {44085#true} ~l~0 := #t~nondet36; {44085#true} is VALID [2020-07-08 16:13:15,607 INFO L280 TraceCheckUtils]: 21: Hoare triple {44085#true} havoc #t~nondet36; {44085#true} is VALID [2020-07-08 16:13:15,607 INFO L280 TraceCheckUtils]: 22: Hoare triple {44085#true} ~setEventCalled~0 := 1; {44085#true} is VALID [2020-07-08 16:13:15,607 INFO L280 TraceCheckUtils]: 23: Hoare triple {44085#true} #res := ~l~0; {44085#true} is VALID [2020-07-08 16:13:15,607 INFO L280 TraceCheckUtils]: 24: Hoare triple {44085#true} assume true; {44085#true} is VALID [2020-07-08 16:13:15,608 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {44085#true} {44085#true} #1137#return; {44085#true} is VALID [2020-07-08 16:13:15,608 INFO L280 TraceCheckUtils]: 26: Hoare triple {44085#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,608 INFO L280 TraceCheckUtils]: 27: Hoare triple {44085#true} havoc #t~ret38; {44085#true} is VALID [2020-07-08 16:13:15,608 INFO L280 TraceCheckUtils]: 28: Hoare triple {44085#true} #res := -1073741802; {44085#true} is VALID [2020-07-08 16:13:15,608 INFO L280 TraceCheckUtils]: 29: Hoare triple {44085#true} assume true; {44085#true} is VALID [2020-07-08 16:13:15,609 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {44085#true} {44085#true} #1159#return; {44085#true} is VALID [2020-07-08 16:13:15,609 INFO L280 TraceCheckUtils]: 31: Hoare triple {44085#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,609 INFO L280 TraceCheckUtils]: 32: Hoare triple {44085#true} ~compRetStatus~0 := #t~ret33; {44085#true} is VALID [2020-07-08 16:13:15,609 INFO L280 TraceCheckUtils]: 33: Hoare triple {44085#true} havoc #t~ret33; {44085#true} is VALID [2020-07-08 16:13:15,609 INFO L280 TraceCheckUtils]: 34: Hoare triple {44085#true} ~__cil_tmp7~0 := ~compRetStatus~0; {44085#true} is VALID [2020-07-08 16:13:15,609 INFO L280 TraceCheckUtils]: 35: Hoare triple {44085#true} assume -1073741802 == ~__cil_tmp7~0; {44085#true} is VALID [2020-07-08 16:13:15,610 INFO L263 TraceCheckUtils]: 36: Hoare triple {44085#true} call stubMoreProcessingRequired(); {44235#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-08 16:13:15,610 INFO L280 TraceCheckUtils]: 37: Hoare triple {44235#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {44085#true} is VALID [2020-07-08 16:13:15,610 INFO L280 TraceCheckUtils]: 38: Hoare triple {44085#true} ~s~0 := ~MPR1~0; {44085#true} is VALID [2020-07-08 16:13:15,610 INFO L280 TraceCheckUtils]: 39: Hoare triple {44085#true} assume true; {44085#true} is VALID [2020-07-08 16:13:15,610 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {44085#true} {44085#true} #1161#return; {44085#true} is VALID [2020-07-08 16:13:15,610 INFO L280 TraceCheckUtils]: 41: Hoare triple {44085#true} havoc ~tmp_ndt_6~0; {44085#true} is VALID [2020-07-08 16:13:15,611 INFO L280 TraceCheckUtils]: 42: Hoare triple {44085#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,611 INFO L280 TraceCheckUtils]: 43: Hoare triple {44085#true} ~tmp_ndt_6~0 := #t~nondet34; {44085#true} is VALID [2020-07-08 16:13:15,611 INFO L280 TraceCheckUtils]: 44: Hoare triple {44085#true} havoc #t~nondet34; {44085#true} is VALID [2020-07-08 16:13:15,611 INFO L280 TraceCheckUtils]: 45: Hoare triple {44085#true} assume !(0 == ~tmp_ndt_6~0); {44085#true} is VALID [2020-07-08 16:13:15,611 INFO L280 TraceCheckUtils]: 46: Hoare triple {44085#true} havoc ~tmp_ndt_7~0; {44085#true} is VALID [2020-07-08 16:13:15,611 INFO L280 TraceCheckUtils]: 47: Hoare triple {44085#true} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,611 INFO L280 TraceCheckUtils]: 48: Hoare triple {44085#true} ~tmp_ndt_7~0 := #t~nondet35; {44085#true} is VALID [2020-07-08 16:13:15,612 INFO L280 TraceCheckUtils]: 49: Hoare triple {44085#true} havoc #t~nondet35; {44085#true} is VALID [2020-07-08 16:13:15,612 INFO L280 TraceCheckUtils]: 50: Hoare triple {44085#true} assume !(1 == ~tmp_ndt_7~0); {44085#true} is VALID [2020-07-08 16:13:15,612 INFO L280 TraceCheckUtils]: 51: Hoare triple {44085#true} ~returnVal2~0 := 259; {44085#true} is VALID [2020-07-08 16:13:15,612 INFO L280 TraceCheckUtils]: 52: Hoare triple {44085#true} assume !(~s~0 == ~NP~0); {44085#true} is VALID [2020-07-08 16:13:15,612 INFO L280 TraceCheckUtils]: 53: Hoare triple {44085#true} assume ~s~0 == ~MPR1~0; {44085#true} is VALID [2020-07-08 16:13:15,612 INFO L280 TraceCheckUtils]: 54: Hoare triple {44085#true} assume 259 == ~returnVal2~0; {44085#true} is VALID [2020-07-08 16:13:15,612 INFO L280 TraceCheckUtils]: 55: Hoare triple {44085#true} ~s~0 := ~MPR3~0; {44085#true} is VALID [2020-07-08 16:13:15,612 INFO L280 TraceCheckUtils]: 56: Hoare triple {44085#true} ~lowerDriverReturn~0 := ~returnVal2~0; {44085#true} is VALID [2020-07-08 16:13:15,613 INFO L280 TraceCheckUtils]: 57: Hoare triple {44085#true} #res := ~returnVal2~0; {44085#true} is VALID [2020-07-08 16:13:15,613 INFO L280 TraceCheckUtils]: 58: Hoare triple {44085#true} assume true; {44085#true} is VALID [2020-07-08 16:13:15,613 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {44085#true} {44085#true} #1195#return; {44085#true} is VALID [2020-07-08 16:13:15,615 INFO L263 TraceCheckUtils]: 0: Hoare triple {44085#true} call ULTIMATE.init(); {44195#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:13:15,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {44195#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {44085#true} ~Executive~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,616 INFO L280 TraceCheckUtils]: 3: Hoare triple {44085#true} ~DevicePowerState~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {44085#true} ~s~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,616 INFO L280 TraceCheckUtils]: 5: Hoare triple {44085#true} ~UNLOADED~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,616 INFO L280 TraceCheckUtils]: 6: Hoare triple {44085#true} ~NP~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,616 INFO L280 TraceCheckUtils]: 7: Hoare triple {44085#true} ~DC~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,616 INFO L280 TraceCheckUtils]: 8: Hoare triple {44085#true} ~SKIP1~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,617 INFO L280 TraceCheckUtils]: 9: Hoare triple {44085#true} ~SKIP2~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,617 INFO L280 TraceCheckUtils]: 10: Hoare triple {44085#true} ~MPR1~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,617 INFO L280 TraceCheckUtils]: 11: Hoare triple {44085#true} ~MPR3~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,617 INFO L280 TraceCheckUtils]: 12: Hoare triple {44085#true} ~IPC~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,617 INFO L280 TraceCheckUtils]: 13: Hoare triple {44085#true} ~pended~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,617 INFO L280 TraceCheckUtils]: 14: Hoare triple {44085#true} ~compFptr~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,617 INFO L280 TraceCheckUtils]: 15: Hoare triple {44085#true} ~compRegistered~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,617 INFO L280 TraceCheckUtils]: 16: Hoare triple {44085#true} ~lowerDriverReturn~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,618 INFO L280 TraceCheckUtils]: 17: Hoare triple {44085#true} ~setEventCalled~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,618 INFO L280 TraceCheckUtils]: 18: Hoare triple {44085#true} ~customIrp~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,618 INFO L280 TraceCheckUtils]: 19: Hoare triple {44085#true} ~myStatus~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,618 INFO L280 TraceCheckUtils]: 20: Hoare triple {44085#true} assume true; {44085#true} is VALID [2020-07-08 16:13:15,618 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {44085#true} {44085#true} #1183#return; {44085#true} is VALID [2020-07-08 16:13:15,618 INFO L263 TraceCheckUtils]: 22: Hoare triple {44085#true} call #t~ret79 := main(); {44085#true} is VALID [2020-07-08 16:13:15,618 INFO L280 TraceCheckUtils]: 23: Hoare triple {44085#true} havoc ~status~1; {44085#true} is VALID [2020-07-08 16:13:15,618 INFO L280 TraceCheckUtils]: 24: Hoare triple {44085#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,619 INFO L280 TraceCheckUtils]: 25: Hoare triple {44085#true} ~irp~0 := #t~nondet19; {44085#true} is VALID [2020-07-08 16:13:15,619 INFO L280 TraceCheckUtils]: 26: Hoare triple {44085#true} havoc #t~nondet19; {44085#true} is VALID [2020-07-08 16:13:15,619 INFO L280 TraceCheckUtils]: 27: Hoare triple {44085#true} havoc ~pirp~0; {44085#true} is VALID [2020-07-08 16:13:15,619 INFO L280 TraceCheckUtils]: 28: Hoare triple {44085#true} havoc ~pirp__IoStatus__Status~0; {44085#true} is VALID [2020-07-08 16:13:15,619 INFO L280 TraceCheckUtils]: 29: Hoare triple {44085#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,619 INFO L280 TraceCheckUtils]: 30: Hoare triple {44085#true} ~irp_choice~0 := #t~nondet20; {44085#true} is VALID [2020-07-08 16:13:15,619 INFO L280 TraceCheckUtils]: 31: Hoare triple {44085#true} havoc #t~nondet20; {44085#true} is VALID [2020-07-08 16:13:15,619 INFO L280 TraceCheckUtils]: 32: Hoare triple {44085#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,620 INFO L280 TraceCheckUtils]: 33: Hoare triple {44085#true} ~devobj~0 := #t~nondet21; {44085#true} is VALID [2020-07-08 16:13:15,620 INFO L280 TraceCheckUtils]: 34: Hoare triple {44085#true} havoc #t~nondet21; {44085#true} is VALID [2020-07-08 16:13:15,620 INFO L280 TraceCheckUtils]: 35: Hoare triple {44085#true} havoc ~__cil_tmp8~0; {44085#true} is VALID [2020-07-08 16:13:15,620 INFO L280 TraceCheckUtils]: 36: Hoare triple {44085#true} ~KernelMode~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,620 INFO L280 TraceCheckUtils]: 37: Hoare triple {44085#true} ~Executive~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,620 INFO L280 TraceCheckUtils]: 38: Hoare triple {44085#true} ~DevicePowerState~0 := 1; {44085#true} is VALID [2020-07-08 16:13:15,620 INFO L280 TraceCheckUtils]: 39: Hoare triple {44085#true} ~s~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,620 INFO L280 TraceCheckUtils]: 40: Hoare triple {44085#true} ~UNLOADED~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,621 INFO L280 TraceCheckUtils]: 41: Hoare triple {44085#true} ~NP~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,621 INFO L280 TraceCheckUtils]: 42: Hoare triple {44085#true} ~DC~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,621 INFO L280 TraceCheckUtils]: 43: Hoare triple {44085#true} ~SKIP1~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,621 INFO L280 TraceCheckUtils]: 44: Hoare triple {44085#true} ~SKIP2~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,621 INFO L280 TraceCheckUtils]: 45: Hoare triple {44085#true} ~MPR1~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,621 INFO L280 TraceCheckUtils]: 46: Hoare triple {44085#true} ~MPR3~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,621 INFO L280 TraceCheckUtils]: 47: Hoare triple {44085#true} ~IPC~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,621 INFO L280 TraceCheckUtils]: 48: Hoare triple {44085#true} ~pended~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,622 INFO L280 TraceCheckUtils]: 49: Hoare triple {44085#true} ~compFptr~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,622 INFO L280 TraceCheckUtils]: 50: Hoare triple {44085#true} ~compRegistered~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,622 INFO L280 TraceCheckUtils]: 51: Hoare triple {44085#true} ~lowerDriverReturn~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,622 INFO L280 TraceCheckUtils]: 52: Hoare triple {44085#true} ~setEventCalled~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,622 INFO L280 TraceCheckUtils]: 53: Hoare triple {44085#true} ~customIrp~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,622 INFO L280 TraceCheckUtils]: 54: Hoare triple {44085#true} ~myStatus~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,622 INFO L280 TraceCheckUtils]: 55: Hoare triple {44085#true} ~status~1 := 0; {44085#true} is VALID [2020-07-08 16:13:15,622 INFO L280 TraceCheckUtils]: 56: Hoare triple {44085#true} ~pirp~0 := ~irp~0; {44085#true} is VALID [2020-07-08 16:13:15,623 INFO L263 TraceCheckUtils]: 57: Hoare triple {44085#true} call _BLAST_init(); {44196#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:13:15,624 INFO L280 TraceCheckUtils]: 58: Hoare triple {44196#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,624 INFO L280 TraceCheckUtils]: 59: Hoare triple {44085#true} ~NP~0 := 1; {44085#true} is VALID [2020-07-08 16:13:15,624 INFO L280 TraceCheckUtils]: 60: Hoare triple {44085#true} ~DC~0 := 2; {44085#true} is VALID [2020-07-08 16:13:15,624 INFO L280 TraceCheckUtils]: 61: Hoare triple {44085#true} ~SKIP1~0 := 3; {44085#true} is VALID [2020-07-08 16:13:15,624 INFO L280 TraceCheckUtils]: 62: Hoare triple {44085#true} ~SKIP2~0 := 4; {44085#true} is VALID [2020-07-08 16:13:15,624 INFO L280 TraceCheckUtils]: 63: Hoare triple {44085#true} ~MPR1~0 := 5; {44085#true} is VALID [2020-07-08 16:13:15,624 INFO L280 TraceCheckUtils]: 64: Hoare triple {44085#true} ~MPR3~0 := 6; {44085#true} is VALID [2020-07-08 16:13:15,625 INFO L280 TraceCheckUtils]: 65: Hoare triple {44085#true} ~IPC~0 := 7; {44085#true} is VALID [2020-07-08 16:13:15,625 INFO L280 TraceCheckUtils]: 66: Hoare triple {44085#true} ~s~0 := ~UNLOADED~0; {44085#true} is VALID [2020-07-08 16:13:15,625 INFO L280 TraceCheckUtils]: 67: Hoare triple {44085#true} ~pended~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,625 INFO L280 TraceCheckUtils]: 68: Hoare triple {44085#true} ~compFptr~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,625 INFO L280 TraceCheckUtils]: 69: Hoare triple {44085#true} ~compRegistered~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,625 INFO L280 TraceCheckUtils]: 70: Hoare triple {44085#true} ~lowerDriverReturn~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,626 INFO L280 TraceCheckUtils]: 71: Hoare triple {44085#true} ~setEventCalled~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,626 INFO L280 TraceCheckUtils]: 72: Hoare triple {44085#true} ~customIrp~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,626 INFO L280 TraceCheckUtils]: 73: Hoare triple {44085#true} assume true; {44085#true} is VALID [2020-07-08 16:13:15,626 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {44085#true} {44085#true} #1143#return; {44085#true} is VALID [2020-07-08 16:13:15,626 INFO L280 TraceCheckUtils]: 75: Hoare triple {44085#true} assume ~status~1 >= 0; {44085#true} is VALID [2020-07-08 16:13:15,626 INFO L280 TraceCheckUtils]: 76: Hoare triple {44085#true} ~s~0 := ~NP~0; {44085#true} is VALID [2020-07-08 16:13:15,627 INFO L280 TraceCheckUtils]: 77: Hoare triple {44085#true} ~customIrp~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,627 INFO L280 TraceCheckUtils]: 78: Hoare triple {44085#true} ~setEventCalled~0 := ~customIrp~0; {44085#true} is VALID [2020-07-08 16:13:15,627 INFO L280 TraceCheckUtils]: 79: Hoare triple {44085#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {44085#true} is VALID [2020-07-08 16:13:15,627 INFO L280 TraceCheckUtils]: 80: Hoare triple {44085#true} ~compRegistered~0 := ~lowerDriverReturn~0; {44085#true} is VALID [2020-07-08 16:13:15,627 INFO L280 TraceCheckUtils]: 81: Hoare triple {44085#true} ~pended~0 := ~compRegistered~0; {44085#true} is VALID [2020-07-08 16:13:15,628 INFO L280 TraceCheckUtils]: 82: Hoare triple {44085#true} ~pirp__IoStatus__Status~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,628 INFO L280 TraceCheckUtils]: 83: Hoare triple {44085#true} ~myStatus~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,628 INFO L280 TraceCheckUtils]: 84: Hoare triple {44085#true} assume !(0 == ~irp_choice~0); {44085#true} is VALID [2020-07-08 16:13:15,635 INFO L263 TraceCheckUtils]: 85: Hoare triple {44085#true} call stub_driver_init(); {44197#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:13:15,635 INFO L280 TraceCheckUtils]: 86: Hoare triple {44197#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {44085#true} is VALID [2020-07-08 16:13:15,636 INFO L280 TraceCheckUtils]: 87: Hoare triple {44085#true} ~pended~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,636 INFO L280 TraceCheckUtils]: 88: Hoare triple {44085#true} ~compFptr~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,636 INFO L280 TraceCheckUtils]: 89: Hoare triple {44085#true} ~compRegistered~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,636 INFO L280 TraceCheckUtils]: 90: Hoare triple {44085#true} ~lowerDriverReturn~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,636 INFO L280 TraceCheckUtils]: 91: Hoare triple {44085#true} ~setEventCalled~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,636 INFO L280 TraceCheckUtils]: 92: Hoare triple {44085#true} ~customIrp~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,637 INFO L280 TraceCheckUtils]: 93: Hoare triple {44085#true} assume true; {44085#true} is VALID [2020-07-08 16:13:15,637 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {44085#true} {44085#true} #1145#return; {44085#true} is VALID [2020-07-08 16:13:15,637 INFO L280 TraceCheckUtils]: 95: Hoare triple {44085#true} assume !(~status~1 < 0); {44085#true} is VALID [2020-07-08 16:13:15,637 INFO L280 TraceCheckUtils]: 96: Hoare triple {44085#true} havoc ~tmp_ndt_1~0; {44085#true} is VALID [2020-07-08 16:13:15,637 INFO L280 TraceCheckUtils]: 97: Hoare triple {44085#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,637 INFO L280 TraceCheckUtils]: 98: Hoare triple {44085#true} ~tmp_ndt_1~0 := #t~nondet22; {44085#true} is VALID [2020-07-08 16:13:15,638 INFO L280 TraceCheckUtils]: 99: Hoare triple {44085#true} havoc #t~nondet22; {44085#true} is VALID [2020-07-08 16:13:15,638 INFO L280 TraceCheckUtils]: 100: Hoare triple {44085#true} assume !(0 == ~tmp_ndt_1~0); {44085#true} is VALID [2020-07-08 16:13:15,638 INFO L280 TraceCheckUtils]: 101: Hoare triple {44085#true} havoc ~tmp_ndt_2~0; {44085#true} is VALID [2020-07-08 16:13:15,638 INFO L280 TraceCheckUtils]: 102: Hoare triple {44085#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,638 INFO L280 TraceCheckUtils]: 103: Hoare triple {44085#true} ~tmp_ndt_2~0 := #t~nondet23; {44085#true} is VALID [2020-07-08 16:13:15,638 INFO L280 TraceCheckUtils]: 104: Hoare triple {44085#true} havoc #t~nondet23; {44085#true} is VALID [2020-07-08 16:13:15,639 INFO L280 TraceCheckUtils]: 105: Hoare triple {44085#true} assume !(1 == ~tmp_ndt_2~0); {44085#true} is VALID [2020-07-08 16:13:15,639 INFO L280 TraceCheckUtils]: 106: Hoare triple {44085#true} havoc ~tmp_ndt_3~0; {44085#true} is VALID [2020-07-08 16:13:15,639 INFO L280 TraceCheckUtils]: 107: Hoare triple {44085#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,639 INFO L280 TraceCheckUtils]: 108: Hoare triple {44085#true} ~tmp_ndt_3~0 := #t~nondet24; {44085#true} is VALID [2020-07-08 16:13:15,639 INFO L280 TraceCheckUtils]: 109: Hoare triple {44085#true} havoc #t~nondet24; {44085#true} is VALID [2020-07-08 16:13:15,639 INFO L280 TraceCheckUtils]: 110: Hoare triple {44085#true} assume 3 == ~tmp_ndt_3~0; {44085#true} is VALID [2020-07-08 16:13:15,640 INFO L263 TraceCheckUtils]: 111: Hoare triple {44085#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {44085#true} is VALID [2020-07-08 16:13:15,640 INFO L280 TraceCheckUtils]: 112: Hoare triple {44085#true} ~DeviceObject := #in~DeviceObject; {44085#true} is VALID [2020-07-08 16:13:15,640 INFO L280 TraceCheckUtils]: 113: Hoare triple {44085#true} ~Irp := #in~Irp; {44085#true} is VALID [2020-07-08 16:13:15,640 INFO L280 TraceCheckUtils]: 114: Hoare triple {44085#true} havoc ~devExt~0; {44085#true} is VALID [2020-07-08 16:13:15,640 INFO L280 TraceCheckUtils]: 115: Hoare triple {44085#true} havoc ~irpStack~0; {44085#true} is VALID [2020-07-08 16:13:15,641 INFO L280 TraceCheckUtils]: 116: Hoare triple {44085#true} havoc ~status~0; {44085#true} is VALID [2020-07-08 16:13:15,641 INFO L280 TraceCheckUtils]: 117: Hoare triple {44085#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,641 INFO L280 TraceCheckUtils]: 118: Hoare triple {44085#true} ~event~0 := #t~nondet2; {44085#true} is VALID [2020-07-08 16:13:15,641 INFO L280 TraceCheckUtils]: 119: Hoare triple {44085#true} havoc #t~nondet2; {44085#true} is VALID [2020-07-08 16:13:15,641 INFO L280 TraceCheckUtils]: 120: Hoare triple {44085#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,641 INFO L280 TraceCheckUtils]: 121: Hoare triple {44085#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {44085#true} is VALID [2020-07-08 16:13:15,642 INFO L280 TraceCheckUtils]: 122: Hoare triple {44085#true} havoc #t~nondet3; {44085#true} is VALID [2020-07-08 16:13:15,642 INFO L280 TraceCheckUtils]: 123: Hoare triple {44085#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,642 INFO L280 TraceCheckUtils]: 124: Hoare triple {44085#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {44085#true} is VALID [2020-07-08 16:13:15,642 INFO L280 TraceCheckUtils]: 125: Hoare triple {44085#true} havoc #t~nondet4; {44085#true} is VALID [2020-07-08 16:13:15,642 INFO L280 TraceCheckUtils]: 126: Hoare triple {44085#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,642 INFO L280 TraceCheckUtils]: 127: Hoare triple {44085#true} ~irpStack__MinorFunction~0 := #t~nondet5; {44085#true} is VALID [2020-07-08 16:13:15,643 INFO L280 TraceCheckUtils]: 128: Hoare triple {44085#true} havoc #t~nondet5; {44085#true} is VALID [2020-07-08 16:13:15,643 INFO L280 TraceCheckUtils]: 129: Hoare triple {44085#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,643 INFO L280 TraceCheckUtils]: 130: Hoare triple {44085#true} ~devExt__TopOfStack~0 := #t~nondet6; {44085#true} is VALID [2020-07-08 16:13:15,643 INFO L280 TraceCheckUtils]: 131: Hoare triple {44085#true} havoc #t~nondet6; {44085#true} is VALID [2020-07-08 16:13:15,643 INFO L280 TraceCheckUtils]: 132: Hoare triple {44085#true} havoc ~devExt__Started~0; {44085#true} is VALID [2020-07-08 16:13:15,643 INFO L280 TraceCheckUtils]: 133: Hoare triple {44085#true} havoc ~devExt__Removed~0; {44085#true} is VALID [2020-07-08 16:13:15,644 INFO L280 TraceCheckUtils]: 134: Hoare triple {44085#true} havoc ~devExt__SurpriseRemoved~0; {44085#true} is VALID [2020-07-08 16:13:15,644 INFO L280 TraceCheckUtils]: 135: Hoare triple {44085#true} havoc ~Irp__IoStatus__Status~0; {44085#true} is VALID [2020-07-08 16:13:15,644 INFO L280 TraceCheckUtils]: 136: Hoare triple {44085#true} havoc ~Irp__IoStatus__Information~0; {44085#true} is VALID [2020-07-08 16:13:15,644 INFO L280 TraceCheckUtils]: 137: Hoare triple {44085#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,644 INFO L280 TraceCheckUtils]: 138: Hoare triple {44085#true} ~Irp__CurrentLocation~0 := #t~nondet7; {44085#true} is VALID [2020-07-08 16:13:15,644 INFO L280 TraceCheckUtils]: 139: Hoare triple {44085#true} havoc #t~nondet7; {44085#true} is VALID [2020-07-08 16:13:15,645 INFO L280 TraceCheckUtils]: 140: Hoare triple {44085#true} havoc ~irpSp~0; {44085#true} is VALID [2020-07-08 16:13:15,645 INFO L280 TraceCheckUtils]: 141: Hoare triple {44085#true} havoc ~nextIrpSp~0; {44085#true} is VALID [2020-07-08 16:13:15,645 INFO L280 TraceCheckUtils]: 142: Hoare triple {44085#true} havoc ~nextIrpSp__Control~0; {44085#true} is VALID [2020-07-08 16:13:15,645 INFO L280 TraceCheckUtils]: 143: Hoare triple {44085#true} havoc ~irpSp___0~0; {44085#true} is VALID [2020-07-08 16:13:15,645 INFO L280 TraceCheckUtils]: 144: Hoare triple {44085#true} havoc ~irpSp__Context~0; {44085#true} is VALID [2020-07-08 16:13:15,645 INFO L280 TraceCheckUtils]: 145: Hoare triple {44085#true} havoc ~irpSp__Control~0; {44085#true} is VALID [2020-07-08 16:13:15,646 INFO L280 TraceCheckUtils]: 146: Hoare triple {44085#true} havoc ~__cil_tmp23~0; {44085#true} is VALID [2020-07-08 16:13:15,646 INFO L280 TraceCheckUtils]: 147: Hoare triple {44085#true} ~status~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,646 INFO L280 TraceCheckUtils]: 148: Hoare triple {44085#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {44085#true} is VALID [2020-07-08 16:13:15,646 INFO L280 TraceCheckUtils]: 149: Hoare triple {44085#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {44085#true} is VALID [2020-07-08 16:13:15,646 INFO L280 TraceCheckUtils]: 150: Hoare triple {44085#true} assume 0 == ~irpStack__MinorFunction~0; {44085#true} is VALID [2020-07-08 16:13:15,646 INFO L280 TraceCheckUtils]: 151: Hoare triple {44085#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {44085#true} is VALID [2020-07-08 16:13:15,647 INFO L280 TraceCheckUtils]: 152: Hoare triple {44085#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {44085#true} is VALID [2020-07-08 16:13:15,647 INFO L280 TraceCheckUtils]: 153: Hoare triple {44085#true} ~nextIrpSp__Control~0 := 0; {44085#true} is VALID [2020-07-08 16:13:15,647 INFO L280 TraceCheckUtils]: 154: Hoare triple {44085#true} assume !(~s~0 != ~NP~0); {44085#true} is VALID [2020-07-08 16:13:15,647 INFO L280 TraceCheckUtils]: 155: Hoare triple {44085#true} assume !(0 != ~compRegistered~0); {44085#true} is VALID [2020-07-08 16:13:15,647 INFO L280 TraceCheckUtils]: 156: Hoare triple {44085#true} ~compRegistered~0 := 1; {44085#true} is VALID [2020-07-08 16:13:15,648 INFO L280 TraceCheckUtils]: 157: Hoare triple {44085#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {44085#true} is VALID [2020-07-08 16:13:15,648 INFO L280 TraceCheckUtils]: 158: Hoare triple {44085#true} ~irpSp__Context~0 := ~event~0; {44085#true} is VALID [2020-07-08 16:13:15,648 INFO L280 TraceCheckUtils]: 159: Hoare triple {44085#true} ~irpSp__Control~0 := 224; {44085#true} is VALID [2020-07-08 16:13:15,649 INFO L263 TraceCheckUtils]: 160: Hoare triple {44085#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {44198#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:13:15,649 INFO L280 TraceCheckUtils]: 161: Hoare triple {44198#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {44085#true} is VALID [2020-07-08 16:13:15,649 INFO L280 TraceCheckUtils]: 162: Hoare triple {44085#true} ~Irp := #in~Irp; {44085#true} is VALID [2020-07-08 16:13:15,649 INFO L280 TraceCheckUtils]: 163: Hoare triple {44085#true} havoc ~returnVal2~0; {44085#true} is VALID [2020-07-08 16:13:15,649 INFO L280 TraceCheckUtils]: 164: Hoare triple {44085#true} havoc ~compRetStatus~0; {44085#true} is VALID [2020-07-08 16:13:15,649 INFO L280 TraceCheckUtils]: 165: Hoare triple {44085#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,649 INFO L280 TraceCheckUtils]: 166: Hoare triple {44085#true} ~lcontext~0 := #t~nondet32; {44085#true} is VALID [2020-07-08 16:13:15,650 INFO L280 TraceCheckUtils]: 167: Hoare triple {44085#true} havoc #t~nondet32; {44085#true} is VALID [2020-07-08 16:13:15,650 INFO L280 TraceCheckUtils]: 168: Hoare triple {44085#true} havoc ~__cil_tmp7~0; {44085#true} is VALID [2020-07-08 16:13:15,650 INFO L280 TraceCheckUtils]: 169: Hoare triple {44085#true} assume 0 != ~compRegistered~0; {44085#true} is VALID [2020-07-08 16:13:15,651 INFO L263 TraceCheckUtils]: 170: Hoare triple {44085#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {44224#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:15,651 INFO L280 TraceCheckUtils]: 171: Hoare triple {44224#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {44085#true} is VALID [2020-07-08 16:13:15,651 INFO L280 TraceCheckUtils]: 172: Hoare triple {44085#true} ~Irp := #in~Irp; {44085#true} is VALID [2020-07-08 16:13:15,651 INFO L280 TraceCheckUtils]: 173: Hoare triple {44085#true} ~Context := #in~Context; {44085#true} is VALID [2020-07-08 16:13:15,652 INFO L280 TraceCheckUtils]: 174: Hoare triple {44085#true} havoc ~event~1; {44085#true} is VALID [2020-07-08 16:13:15,652 INFO L280 TraceCheckUtils]: 175: Hoare triple {44085#true} ~event~1 := ~Context; {44085#true} is VALID [2020-07-08 16:13:15,653 INFO L263 TraceCheckUtils]: 176: Hoare triple {44085#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {44224#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:15,653 INFO L280 TraceCheckUtils]: 177: Hoare triple {44224#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {44085#true} is VALID [2020-07-08 16:13:15,653 INFO L280 TraceCheckUtils]: 178: Hoare triple {44085#true} ~Increment := #in~Increment; {44085#true} is VALID [2020-07-08 16:13:15,653 INFO L280 TraceCheckUtils]: 179: Hoare triple {44085#true} ~Wait := #in~Wait; {44085#true} is VALID [2020-07-08 16:13:15,654 INFO L280 TraceCheckUtils]: 180: Hoare triple {44085#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,654 INFO L280 TraceCheckUtils]: 181: Hoare triple {44085#true} ~l~0 := #t~nondet36; {44085#true} is VALID [2020-07-08 16:13:15,654 INFO L280 TraceCheckUtils]: 182: Hoare triple {44085#true} havoc #t~nondet36; {44085#true} is VALID [2020-07-08 16:13:15,654 INFO L280 TraceCheckUtils]: 183: Hoare triple {44085#true} ~setEventCalled~0 := 1; {44085#true} is VALID [2020-07-08 16:13:15,654 INFO L280 TraceCheckUtils]: 184: Hoare triple {44085#true} #res := ~l~0; {44085#true} is VALID [2020-07-08 16:13:15,654 INFO L280 TraceCheckUtils]: 185: Hoare triple {44085#true} assume true; {44085#true} is VALID [2020-07-08 16:13:15,655 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {44085#true} {44085#true} #1137#return; {44085#true} is VALID [2020-07-08 16:13:15,655 INFO L280 TraceCheckUtils]: 187: Hoare triple {44085#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,655 INFO L280 TraceCheckUtils]: 188: Hoare triple {44085#true} havoc #t~ret38; {44085#true} is VALID [2020-07-08 16:13:15,655 INFO L280 TraceCheckUtils]: 189: Hoare triple {44085#true} #res := -1073741802; {44085#true} is VALID [2020-07-08 16:13:15,655 INFO L280 TraceCheckUtils]: 190: Hoare triple {44085#true} assume true; {44085#true} is VALID [2020-07-08 16:13:15,655 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {44085#true} {44085#true} #1159#return; {44085#true} is VALID [2020-07-08 16:13:15,655 INFO L280 TraceCheckUtils]: 192: Hoare triple {44085#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,655 INFO L280 TraceCheckUtils]: 193: Hoare triple {44085#true} ~compRetStatus~0 := #t~ret33; {44085#true} is VALID [2020-07-08 16:13:15,656 INFO L280 TraceCheckUtils]: 194: Hoare triple {44085#true} havoc #t~ret33; {44085#true} is VALID [2020-07-08 16:13:15,656 INFO L280 TraceCheckUtils]: 195: Hoare triple {44085#true} ~__cil_tmp7~0 := ~compRetStatus~0; {44085#true} is VALID [2020-07-08 16:13:15,656 INFO L280 TraceCheckUtils]: 196: Hoare triple {44085#true} assume -1073741802 == ~__cil_tmp7~0; {44085#true} is VALID [2020-07-08 16:13:15,656 INFO L263 TraceCheckUtils]: 197: Hoare triple {44085#true} call stubMoreProcessingRequired(); {44235#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-08 16:13:15,656 INFO L280 TraceCheckUtils]: 198: Hoare triple {44235#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {44085#true} is VALID [2020-07-08 16:13:15,656 INFO L280 TraceCheckUtils]: 199: Hoare triple {44085#true} ~s~0 := ~MPR1~0; {44085#true} is VALID [2020-07-08 16:13:15,657 INFO L280 TraceCheckUtils]: 200: Hoare triple {44085#true} assume true; {44085#true} is VALID [2020-07-08 16:13:15,657 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {44085#true} {44085#true} #1161#return; {44085#true} is VALID [2020-07-08 16:13:15,657 INFO L280 TraceCheckUtils]: 202: Hoare triple {44085#true} havoc ~tmp_ndt_6~0; {44085#true} is VALID [2020-07-08 16:13:15,657 INFO L280 TraceCheckUtils]: 203: Hoare triple {44085#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,657 INFO L280 TraceCheckUtils]: 204: Hoare triple {44085#true} ~tmp_ndt_6~0 := #t~nondet34; {44085#true} is VALID [2020-07-08 16:13:15,658 INFO L280 TraceCheckUtils]: 205: Hoare triple {44085#true} havoc #t~nondet34; {44085#true} is VALID [2020-07-08 16:13:15,658 INFO L280 TraceCheckUtils]: 206: Hoare triple {44085#true} assume !(0 == ~tmp_ndt_6~0); {44085#true} is VALID [2020-07-08 16:13:15,658 INFO L280 TraceCheckUtils]: 207: Hoare triple {44085#true} havoc ~tmp_ndt_7~0; {44085#true} is VALID [2020-07-08 16:13:15,658 INFO L280 TraceCheckUtils]: 208: Hoare triple {44085#true} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,658 INFO L280 TraceCheckUtils]: 209: Hoare triple {44085#true} ~tmp_ndt_7~0 := #t~nondet35; {44085#true} is VALID [2020-07-08 16:13:15,658 INFO L280 TraceCheckUtils]: 210: Hoare triple {44085#true} havoc #t~nondet35; {44085#true} is VALID [2020-07-08 16:13:15,659 INFO L280 TraceCheckUtils]: 211: Hoare triple {44085#true} assume !(1 == ~tmp_ndt_7~0); {44085#true} is VALID [2020-07-08 16:13:15,659 INFO L280 TraceCheckUtils]: 212: Hoare triple {44085#true} ~returnVal2~0 := 259; {44085#true} is VALID [2020-07-08 16:13:15,659 INFO L280 TraceCheckUtils]: 213: Hoare triple {44085#true} assume !(~s~0 == ~NP~0); {44085#true} is VALID [2020-07-08 16:13:15,659 INFO L280 TraceCheckUtils]: 214: Hoare triple {44085#true} assume ~s~0 == ~MPR1~0; {44085#true} is VALID [2020-07-08 16:13:15,660 INFO L280 TraceCheckUtils]: 215: Hoare triple {44085#true} assume 259 == ~returnVal2~0; {44085#true} is VALID [2020-07-08 16:13:15,660 INFO L280 TraceCheckUtils]: 216: Hoare triple {44085#true} ~s~0 := ~MPR3~0; {44085#true} is VALID [2020-07-08 16:13:15,660 INFO L280 TraceCheckUtils]: 217: Hoare triple {44085#true} ~lowerDriverReturn~0 := ~returnVal2~0; {44085#true} is VALID [2020-07-08 16:13:15,661 INFO L280 TraceCheckUtils]: 218: Hoare triple {44085#true} #res := ~returnVal2~0; {44085#true} is VALID [2020-07-08 16:13:15,661 INFO L280 TraceCheckUtils]: 219: Hoare triple {44085#true} assume true; {44085#true} is VALID [2020-07-08 16:13:15,661 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {44085#true} {44085#true} #1195#return; {44085#true} is VALID [2020-07-08 16:13:15,661 INFO L280 TraceCheckUtils]: 221: Hoare triple {44085#true} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {44085#true} is VALID [2020-07-08 16:13:15,662 INFO L280 TraceCheckUtils]: 222: Hoare triple {44085#true} ~status~0 := #t~ret8; {44085#true} is VALID [2020-07-08 16:13:15,662 INFO L280 TraceCheckUtils]: 223: Hoare triple {44085#true} havoc #t~ret8; {44085#true} is VALID [2020-07-08 16:13:15,662 INFO L280 TraceCheckUtils]: 224: Hoare triple {44085#true} ~__cil_tmp23~0 := ~status~0; {44085#true} is VALID [2020-07-08 16:13:15,662 INFO L280 TraceCheckUtils]: 225: Hoare triple {44085#true} assume 259 == ~__cil_tmp23~0; {44085#true} is VALID [2020-07-08 16:13:15,662 INFO L263 TraceCheckUtils]: 226: Hoare triple {44085#true} call #t~ret9 := KeWaitForSingleObject(~event~0, ~Executive~0, ~KernelMode~0, 0, 0); {44085#true} is VALID [2020-07-08 16:13:15,662 INFO L280 TraceCheckUtils]: 227: Hoare triple {44085#true} ~Object := #in~Object; {44085#true} is VALID [2020-07-08 16:13:15,663 INFO L280 TraceCheckUtils]: 228: Hoare triple {44085#true} ~WaitReason := #in~WaitReason; {44085#true} is VALID [2020-07-08 16:13:15,663 INFO L280 TraceCheckUtils]: 229: Hoare triple {44085#true} ~WaitMode := #in~WaitMode; {44085#true} is VALID [2020-07-08 16:13:15,663 INFO L280 TraceCheckUtils]: 230: Hoare triple {44085#true} ~Alertable := #in~Alertable; {44085#true} is VALID [2020-07-08 16:13:15,663 INFO L280 TraceCheckUtils]: 231: Hoare triple {44085#true} ~Timeout := #in~Timeout; {44085#true} is VALID [2020-07-08 16:13:15,664 INFO L280 TraceCheckUtils]: 232: Hoare triple {44085#true} assume !(~s~0 == ~MPR3~0); {44194#(not (= ~MPR3~0 ~s~0))} is VALID [2020-07-08 16:13:15,664 INFO L280 TraceCheckUtils]: 233: Hoare triple {44194#(not (= ~MPR3~0 ~s~0))} assume !(1 == ~customIrp~0); {44194#(not (= ~MPR3~0 ~s~0))} is VALID [2020-07-08 16:13:15,664 INFO L280 TraceCheckUtils]: 234: Hoare triple {44194#(not (= ~MPR3~0 ~s~0))} assume ~s~0 == ~MPR3~0; {44086#false} is VALID [2020-07-08 16:13:15,665 INFO L263 TraceCheckUtils]: 235: Hoare triple {44086#false} call errorFn(); {44086#false} is VALID [2020-07-08 16:13:15,665 INFO L280 TraceCheckUtils]: 236: Hoare triple {44086#false} assume !false; {44086#false} is VALID [2020-07-08 16:13:15,690 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 16:13:15,690 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:13:15,690 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [635747486] [2020-07-08 16:13:15,690 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:13:15,691 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2020-07-08 16:13:15,691 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2123593328] [2020-07-08 16:13:15,691 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 237 [2020-07-08 16:13:15,692 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:13:15,692 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-08 16:13:15,925 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 237 edges. 237 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:13:15,925 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-08 16:13:15,926 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:13:15,926 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-08 16:13:15,926 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2020-07-08 16:13:15,926 INFO L87 Difference]: Start difference. First operand 454 states and 466 transitions. Second operand 9 states. [2020-07-08 16:13:20,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:13:20,690 INFO L93 Difference]: Finished difference Result 480 states and 493 transitions. [2020-07-08 16:13:20,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-08 16:13:20,691 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 237 [2020-07-08 16:13:20,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:13:20,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 16:13:20,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 293 transitions. [2020-07-08 16:13:20,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 16:13:20,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 293 transitions. [2020-07-08 16:13:20,695 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 293 transitions. [2020-07-08 16:13:21,124 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 293 edges. 293 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:13:21,135 INFO L225 Difference]: With dead ends: 480 [2020-07-08 16:13:21,135 INFO L226 Difference]: Without dead ends: 475 [2020-07-08 16:13:21,135 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2020-07-08 16:13:21,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 475 states. [2020-07-08 16:13:24,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 475 to 458. [2020-07-08 16:13:24,328 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:13:24,328 INFO L82 GeneralOperation]: Start isEquivalent. First operand 475 states. Second operand 458 states. [2020-07-08 16:13:24,329 INFO L74 IsIncluded]: Start isIncluded. First operand 475 states. Second operand 458 states. [2020-07-08 16:13:24,329 INFO L87 Difference]: Start difference. First operand 475 states. Second operand 458 states. [2020-07-08 16:13:24,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:13:24,346 INFO L93 Difference]: Finished difference Result 475 states and 486 transitions. [2020-07-08 16:13:24,346 INFO L276 IsEmpty]: Start isEmpty. Operand 475 states and 486 transitions. [2020-07-08 16:13:24,347 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:13:24,348 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:13:24,348 INFO L74 IsIncluded]: Start isIncluded. First operand 458 states. Second operand 475 states. [2020-07-08 16:13:24,348 INFO L87 Difference]: Start difference. First operand 458 states. Second operand 475 states. [2020-07-08 16:13:24,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:13:24,359 INFO L93 Difference]: Finished difference Result 475 states and 486 transitions. [2020-07-08 16:13:24,359 INFO L276 IsEmpty]: Start isEmpty. Operand 475 states and 486 transitions. [2020-07-08 16:13:24,360 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:13:24,360 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:13:24,360 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:13:24,360 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:13:24,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 458 states. [2020-07-08 16:13:24,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 469 transitions. [2020-07-08 16:13:24,369 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 469 transitions. Word has length 237 [2020-07-08 16:13:24,369 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:13:24,369 INFO L479 AbstractCegarLoop]: Abstraction has 458 states and 469 transitions. [2020-07-08 16:13:24,370 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-08 16:13:24,370 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 458 states and 469 transitions. [2020-07-08 16:13:25,420 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 469 edges. 469 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:13:25,421 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 469 transitions. [2020-07-08 16:13:25,423 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 239 [2020-07-08 16:13:25,423 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:13:25,423 INFO L422 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 16:13:25,423 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-08 16:13:25,424 INFO L427 AbstractCegarLoop]: === Iteration 14 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:13:25,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:13:25,424 INFO L82 PathProgramCache]: Analyzing trace with hash -1531034922, now seen corresponding path program 1 times [2020-07-08 16:13:25,424 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:13:25,425 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1304437831] [2020-07-08 16:13:25,425 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:13:25,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:25,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:25,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {47178#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,665 INFO L280 TraceCheckUtils]: 1: Hoare triple {47066#true} ~Executive~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {47066#true} ~DevicePowerState~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,665 INFO L280 TraceCheckUtils]: 3: Hoare triple {47066#true} ~s~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,665 INFO L280 TraceCheckUtils]: 4: Hoare triple {47066#true} ~UNLOADED~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,666 INFO L280 TraceCheckUtils]: 5: Hoare triple {47066#true} ~NP~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,666 INFO L280 TraceCheckUtils]: 6: Hoare triple {47066#true} ~DC~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,666 INFO L280 TraceCheckUtils]: 7: Hoare triple {47066#true} ~SKIP1~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,666 INFO L280 TraceCheckUtils]: 8: Hoare triple {47066#true} ~SKIP2~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,666 INFO L280 TraceCheckUtils]: 9: Hoare triple {47066#true} ~MPR1~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,667 INFO L280 TraceCheckUtils]: 10: Hoare triple {47066#true} ~MPR3~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,667 INFO L280 TraceCheckUtils]: 11: Hoare triple {47066#true} ~IPC~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,667 INFO L280 TraceCheckUtils]: 12: Hoare triple {47066#true} ~pended~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,667 INFO L280 TraceCheckUtils]: 13: Hoare triple {47066#true} ~compFptr~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,667 INFO L280 TraceCheckUtils]: 14: Hoare triple {47066#true} ~compRegistered~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,668 INFO L280 TraceCheckUtils]: 15: Hoare triple {47066#true} ~lowerDriverReturn~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,668 INFO L280 TraceCheckUtils]: 16: Hoare triple {47066#true} ~setEventCalled~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,668 INFO L280 TraceCheckUtils]: 17: Hoare triple {47066#true} ~customIrp~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,668 INFO L280 TraceCheckUtils]: 18: Hoare triple {47066#true} ~myStatus~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,669 INFO L280 TraceCheckUtils]: 19: Hoare triple {47066#true} assume true; {47066#true} is VALID [2020-07-08 16:13:25,669 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {47066#true} {47066#true} #1183#return; {47066#true} is VALID [2020-07-08 16:13:25,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:25,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {47179#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {47066#true} ~NP~0 := 1; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~DC~0 := 2; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,737 INFO L280 TraceCheckUtils]: 3: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~SKIP1~0 := 3; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,738 INFO L280 TraceCheckUtils]: 4: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~SKIP2~0 := 4; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,738 INFO L280 TraceCheckUtils]: 5: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~MPR1~0 := 5; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,739 INFO L280 TraceCheckUtils]: 6: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~MPR3~0 := 6; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,740 INFO L280 TraceCheckUtils]: 7: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~IPC~0 := 7; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,740 INFO L280 TraceCheckUtils]: 8: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~s~0 := ~UNLOADED~0; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,741 INFO L280 TraceCheckUtils]: 9: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~pended~0 := 0; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,742 INFO L280 TraceCheckUtils]: 10: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~compFptr~0 := 0; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,742 INFO L280 TraceCheckUtils]: 11: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~compRegistered~0 := 0; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,743 INFO L280 TraceCheckUtils]: 12: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~lowerDriverReturn~0 := 0; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,744 INFO L280 TraceCheckUtils]: 13: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~setEventCalled~0 := 0; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,744 INFO L280 TraceCheckUtils]: 14: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~customIrp~0 := 0; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,745 INFO L280 TraceCheckUtils]: 15: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} assume true; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,745 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} {47066#true} #1143#return; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:25,780 INFO L280 TraceCheckUtils]: 0: Hoare triple {47180#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {47066#true} is VALID [2020-07-08 16:13:25,781 INFO L280 TraceCheckUtils]: 1: Hoare triple {47066#true} ~pended~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,781 INFO L280 TraceCheckUtils]: 2: Hoare triple {47066#true} ~compFptr~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,781 INFO L280 TraceCheckUtils]: 3: Hoare triple {47066#true} ~compRegistered~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,782 INFO L280 TraceCheckUtils]: 4: Hoare triple {47066#true} ~lowerDriverReturn~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,782 INFO L280 TraceCheckUtils]: 5: Hoare triple {47066#true} ~setEventCalled~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,782 INFO L280 TraceCheckUtils]: 6: Hoare triple {47066#true} ~customIrp~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,782 INFO L280 TraceCheckUtils]: 7: Hoare triple {47066#true} assume true; {47066#true} is VALID [2020-07-08 16:13:25,782 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {47066#true} {47107#(= 1 ~s~0)} #1145#return; {47066#true} is VALID [2020-07-08 16:13:25,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:25,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:25,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:25,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {47207#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {47066#true} is VALID [2020-07-08 16:13:25,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {47066#true} ~Increment := #in~Increment; {47066#true} is VALID [2020-07-08 16:13:25,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {47066#true} ~Wait := #in~Wait; {47066#true} is VALID [2020-07-08 16:13:25,855 INFO L280 TraceCheckUtils]: 3: Hoare triple {47066#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {47066#true} is VALID [2020-07-08 16:13:25,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {47066#true} ~l~0 := #t~nondet36; {47066#true} is VALID [2020-07-08 16:13:25,855 INFO L280 TraceCheckUtils]: 5: Hoare triple {47066#true} havoc #t~nondet36; {47066#true} is VALID [2020-07-08 16:13:25,856 INFO L280 TraceCheckUtils]: 6: Hoare triple {47066#true} ~setEventCalled~0 := 1; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,856 INFO L280 TraceCheckUtils]: 7: Hoare triple {47177#(= ~setEventCalled~0 1)} #res := ~l~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,857 INFO L280 TraceCheckUtils]: 8: Hoare triple {47177#(= ~setEventCalled~0 1)} assume true; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,858 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {47177#(= ~setEventCalled~0 1)} {47066#true} #1137#return; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,858 INFO L280 TraceCheckUtils]: 0: Hoare triple {47207#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {47066#true} is VALID [2020-07-08 16:13:25,859 INFO L280 TraceCheckUtils]: 1: Hoare triple {47066#true} ~Irp := #in~Irp; {47066#true} is VALID [2020-07-08 16:13:25,859 INFO L280 TraceCheckUtils]: 2: Hoare triple {47066#true} ~Context := #in~Context; {47066#true} is VALID [2020-07-08 16:13:25,859 INFO L280 TraceCheckUtils]: 3: Hoare triple {47066#true} havoc ~event~1; {47066#true} is VALID [2020-07-08 16:13:25,859 INFO L280 TraceCheckUtils]: 4: Hoare triple {47066#true} ~event~1 := ~Context; {47066#true} is VALID [2020-07-08 16:13:25,860 INFO L263 TraceCheckUtils]: 5: Hoare triple {47066#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {47207#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:25,860 INFO L280 TraceCheckUtils]: 6: Hoare triple {47207#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {47066#true} is VALID [2020-07-08 16:13:25,861 INFO L280 TraceCheckUtils]: 7: Hoare triple {47066#true} ~Increment := #in~Increment; {47066#true} is VALID [2020-07-08 16:13:25,861 INFO L280 TraceCheckUtils]: 8: Hoare triple {47066#true} ~Wait := #in~Wait; {47066#true} is VALID [2020-07-08 16:13:25,861 INFO L280 TraceCheckUtils]: 9: Hoare triple {47066#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {47066#true} is VALID [2020-07-08 16:13:25,861 INFO L280 TraceCheckUtils]: 10: Hoare triple {47066#true} ~l~0 := #t~nondet36; {47066#true} is VALID [2020-07-08 16:13:25,861 INFO L280 TraceCheckUtils]: 11: Hoare triple {47066#true} havoc #t~nondet36; {47066#true} is VALID [2020-07-08 16:13:25,862 INFO L280 TraceCheckUtils]: 12: Hoare triple {47066#true} ~setEventCalled~0 := 1; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,863 INFO L280 TraceCheckUtils]: 13: Hoare triple {47177#(= ~setEventCalled~0 1)} #res := ~l~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,863 INFO L280 TraceCheckUtils]: 14: Hoare triple {47177#(= ~setEventCalled~0 1)} assume true; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,864 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {47177#(= ~setEventCalled~0 1)} {47066#true} #1137#return; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,865 INFO L280 TraceCheckUtils]: 16: Hoare triple {47177#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,865 INFO L280 TraceCheckUtils]: 17: Hoare triple {47177#(= ~setEventCalled~0 1)} havoc #t~ret38; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,866 INFO L280 TraceCheckUtils]: 18: Hoare triple {47177#(= ~setEventCalled~0 1)} #res := -1073741802; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,866 INFO L280 TraceCheckUtils]: 19: Hoare triple {47177#(= ~setEventCalled~0 1)} assume true; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,867 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {47177#(= ~setEventCalled~0 1)} {47066#true} #1159#return; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:25,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {47218#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {47066#true} is VALID [2020-07-08 16:13:25,887 INFO L280 TraceCheckUtils]: 1: Hoare triple {47066#true} ~s~0 := ~MPR1~0; {47066#true} is VALID [2020-07-08 16:13:25,888 INFO L280 TraceCheckUtils]: 2: Hoare triple {47066#true} assume true; {47066#true} is VALID [2020-07-08 16:13:25,888 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {47066#true} {47177#(= ~setEventCalled~0 1)} #1161#return; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {47181#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {47066#true} is VALID [2020-07-08 16:13:25,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {47066#true} ~Irp := #in~Irp; {47066#true} is VALID [2020-07-08 16:13:25,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {47066#true} havoc ~returnVal2~0; {47066#true} is VALID [2020-07-08 16:13:25,889 INFO L280 TraceCheckUtils]: 3: Hoare triple {47066#true} havoc ~compRetStatus~0; {47066#true} is VALID [2020-07-08 16:13:25,889 INFO L280 TraceCheckUtils]: 4: Hoare triple {47066#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {47066#true} is VALID [2020-07-08 16:13:25,889 INFO L280 TraceCheckUtils]: 5: Hoare triple {47066#true} ~lcontext~0 := #t~nondet32; {47066#true} is VALID [2020-07-08 16:13:25,890 INFO L280 TraceCheckUtils]: 6: Hoare triple {47066#true} havoc #t~nondet32; {47066#true} is VALID [2020-07-08 16:13:25,890 INFO L280 TraceCheckUtils]: 7: Hoare triple {47066#true} havoc ~__cil_tmp7~0; {47066#true} is VALID [2020-07-08 16:13:25,890 INFO L280 TraceCheckUtils]: 8: Hoare triple {47066#true} assume 0 != ~compRegistered~0; {47066#true} is VALID [2020-07-08 16:13:25,891 INFO L263 TraceCheckUtils]: 9: Hoare triple {47066#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {47207#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:25,891 INFO L280 TraceCheckUtils]: 10: Hoare triple {47207#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {47066#true} is VALID [2020-07-08 16:13:25,891 INFO L280 TraceCheckUtils]: 11: Hoare triple {47066#true} ~Irp := #in~Irp; {47066#true} is VALID [2020-07-08 16:13:25,892 INFO L280 TraceCheckUtils]: 12: Hoare triple {47066#true} ~Context := #in~Context; {47066#true} is VALID [2020-07-08 16:13:25,892 INFO L280 TraceCheckUtils]: 13: Hoare triple {47066#true} havoc ~event~1; {47066#true} is VALID [2020-07-08 16:13:25,892 INFO L280 TraceCheckUtils]: 14: Hoare triple {47066#true} ~event~1 := ~Context; {47066#true} is VALID [2020-07-08 16:13:25,893 INFO L263 TraceCheckUtils]: 15: Hoare triple {47066#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {47207#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:25,893 INFO L280 TraceCheckUtils]: 16: Hoare triple {47207#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {47066#true} is VALID [2020-07-08 16:13:25,893 INFO L280 TraceCheckUtils]: 17: Hoare triple {47066#true} ~Increment := #in~Increment; {47066#true} is VALID [2020-07-08 16:13:25,893 INFO L280 TraceCheckUtils]: 18: Hoare triple {47066#true} ~Wait := #in~Wait; {47066#true} is VALID [2020-07-08 16:13:25,894 INFO L280 TraceCheckUtils]: 19: Hoare triple {47066#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {47066#true} is VALID [2020-07-08 16:13:25,894 INFO L280 TraceCheckUtils]: 20: Hoare triple {47066#true} ~l~0 := #t~nondet36; {47066#true} is VALID [2020-07-08 16:13:25,894 INFO L280 TraceCheckUtils]: 21: Hoare triple {47066#true} havoc #t~nondet36; {47066#true} is VALID [2020-07-08 16:13:25,894 INFO L280 TraceCheckUtils]: 22: Hoare triple {47066#true} ~setEventCalled~0 := 1; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,895 INFO L280 TraceCheckUtils]: 23: Hoare triple {47177#(= ~setEventCalled~0 1)} #res := ~l~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,895 INFO L280 TraceCheckUtils]: 24: Hoare triple {47177#(= ~setEventCalled~0 1)} assume true; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,896 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {47177#(= ~setEventCalled~0 1)} {47066#true} #1137#return; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,897 INFO L280 TraceCheckUtils]: 26: Hoare triple {47177#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,897 INFO L280 TraceCheckUtils]: 27: Hoare triple {47177#(= ~setEventCalled~0 1)} havoc #t~ret38; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,898 INFO L280 TraceCheckUtils]: 28: Hoare triple {47177#(= ~setEventCalled~0 1)} #res := -1073741802; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,899 INFO L280 TraceCheckUtils]: 29: Hoare triple {47177#(= ~setEventCalled~0 1)} assume true; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,900 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {47177#(= ~setEventCalled~0 1)} {47066#true} #1159#return; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,900 INFO L280 TraceCheckUtils]: 31: Hoare triple {47177#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,901 INFO L280 TraceCheckUtils]: 32: Hoare triple {47177#(= ~setEventCalled~0 1)} ~compRetStatus~0 := #t~ret33; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,901 INFO L280 TraceCheckUtils]: 33: Hoare triple {47177#(= ~setEventCalled~0 1)} havoc #t~ret33; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,902 INFO L280 TraceCheckUtils]: 34: Hoare triple {47177#(= ~setEventCalled~0 1)} ~__cil_tmp7~0 := ~compRetStatus~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,902 INFO L280 TraceCheckUtils]: 35: Hoare triple {47177#(= ~setEventCalled~0 1)} assume -1073741802 == ~__cil_tmp7~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,903 INFO L263 TraceCheckUtils]: 36: Hoare triple {47177#(= ~setEventCalled~0 1)} call stubMoreProcessingRequired(); {47218#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-08 16:13:25,903 INFO L280 TraceCheckUtils]: 37: Hoare triple {47218#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {47066#true} is VALID [2020-07-08 16:13:25,903 INFO L280 TraceCheckUtils]: 38: Hoare triple {47066#true} ~s~0 := ~MPR1~0; {47066#true} is VALID [2020-07-08 16:13:25,904 INFO L280 TraceCheckUtils]: 39: Hoare triple {47066#true} assume true; {47066#true} is VALID [2020-07-08 16:13:25,904 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {47066#true} {47177#(= ~setEventCalled~0 1)} #1161#return; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,905 INFO L280 TraceCheckUtils]: 41: Hoare triple {47177#(= ~setEventCalled~0 1)} havoc ~tmp_ndt_6~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,905 INFO L280 TraceCheckUtils]: 42: Hoare triple {47177#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,906 INFO L280 TraceCheckUtils]: 43: Hoare triple {47177#(= ~setEventCalled~0 1)} ~tmp_ndt_6~0 := #t~nondet34; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,906 INFO L280 TraceCheckUtils]: 44: Hoare triple {47177#(= ~setEventCalled~0 1)} havoc #t~nondet34; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,907 INFO L280 TraceCheckUtils]: 45: Hoare triple {47177#(= ~setEventCalled~0 1)} assume !(0 == ~tmp_ndt_6~0); {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,907 INFO L280 TraceCheckUtils]: 46: Hoare triple {47177#(= ~setEventCalled~0 1)} havoc ~tmp_ndt_7~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,908 INFO L280 TraceCheckUtils]: 47: Hoare triple {47177#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,908 INFO L280 TraceCheckUtils]: 48: Hoare triple {47177#(= ~setEventCalled~0 1)} ~tmp_ndt_7~0 := #t~nondet35; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,909 INFO L280 TraceCheckUtils]: 49: Hoare triple {47177#(= ~setEventCalled~0 1)} havoc #t~nondet35; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,910 INFO L280 TraceCheckUtils]: 50: Hoare triple {47177#(= ~setEventCalled~0 1)} assume !(1 == ~tmp_ndt_7~0); {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,910 INFO L280 TraceCheckUtils]: 51: Hoare triple {47177#(= ~setEventCalled~0 1)} ~returnVal2~0 := 259; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,910 INFO L280 TraceCheckUtils]: 52: Hoare triple {47177#(= ~setEventCalled~0 1)} assume !(~s~0 == ~NP~0); {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,911 INFO L280 TraceCheckUtils]: 53: Hoare triple {47177#(= ~setEventCalled~0 1)} assume ~s~0 == ~MPR1~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,911 INFO L280 TraceCheckUtils]: 54: Hoare triple {47177#(= ~setEventCalled~0 1)} assume 259 == ~returnVal2~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,911 INFO L280 TraceCheckUtils]: 55: Hoare triple {47177#(= ~setEventCalled~0 1)} ~s~0 := ~MPR3~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,912 INFO L280 TraceCheckUtils]: 56: Hoare triple {47177#(= ~setEventCalled~0 1)} ~lowerDriverReturn~0 := ~returnVal2~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,912 INFO L280 TraceCheckUtils]: 57: Hoare triple {47177#(= ~setEventCalled~0 1)} #res := ~returnVal2~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,913 INFO L280 TraceCheckUtils]: 58: Hoare triple {47177#(= ~setEventCalled~0 1)} assume true; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,913 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {47177#(= ~setEventCalled~0 1)} {47066#true} #1195#return; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,917 INFO L263 TraceCheckUtils]: 0: Hoare triple {47066#true} call ULTIMATE.init(); {47178#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:13:25,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {47178#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {47066#true} ~Executive~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,917 INFO L280 TraceCheckUtils]: 3: Hoare triple {47066#true} ~DevicePowerState~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,918 INFO L280 TraceCheckUtils]: 4: Hoare triple {47066#true} ~s~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,918 INFO L280 TraceCheckUtils]: 5: Hoare triple {47066#true} ~UNLOADED~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,918 INFO L280 TraceCheckUtils]: 6: Hoare triple {47066#true} ~NP~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,918 INFO L280 TraceCheckUtils]: 7: Hoare triple {47066#true} ~DC~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,918 INFO L280 TraceCheckUtils]: 8: Hoare triple {47066#true} ~SKIP1~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,918 INFO L280 TraceCheckUtils]: 9: Hoare triple {47066#true} ~SKIP2~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,918 INFO L280 TraceCheckUtils]: 10: Hoare triple {47066#true} ~MPR1~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,918 INFO L280 TraceCheckUtils]: 11: Hoare triple {47066#true} ~MPR3~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,919 INFO L280 TraceCheckUtils]: 12: Hoare triple {47066#true} ~IPC~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,919 INFO L280 TraceCheckUtils]: 13: Hoare triple {47066#true} ~pended~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,919 INFO L280 TraceCheckUtils]: 14: Hoare triple {47066#true} ~compFptr~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,919 INFO L280 TraceCheckUtils]: 15: Hoare triple {47066#true} ~compRegistered~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,919 INFO L280 TraceCheckUtils]: 16: Hoare triple {47066#true} ~lowerDriverReturn~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,919 INFO L280 TraceCheckUtils]: 17: Hoare triple {47066#true} ~setEventCalled~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,919 INFO L280 TraceCheckUtils]: 18: Hoare triple {47066#true} ~customIrp~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,919 INFO L280 TraceCheckUtils]: 19: Hoare triple {47066#true} ~myStatus~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,920 INFO L280 TraceCheckUtils]: 20: Hoare triple {47066#true} assume true; {47066#true} is VALID [2020-07-08 16:13:25,920 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {47066#true} {47066#true} #1183#return; {47066#true} is VALID [2020-07-08 16:13:25,920 INFO L263 TraceCheckUtils]: 22: Hoare triple {47066#true} call #t~ret79 := main(); {47066#true} is VALID [2020-07-08 16:13:25,920 INFO L280 TraceCheckUtils]: 23: Hoare triple {47066#true} havoc ~status~1; {47066#true} is VALID [2020-07-08 16:13:25,920 INFO L280 TraceCheckUtils]: 24: Hoare triple {47066#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {47066#true} is VALID [2020-07-08 16:13:25,920 INFO L280 TraceCheckUtils]: 25: Hoare triple {47066#true} ~irp~0 := #t~nondet19; {47066#true} is VALID [2020-07-08 16:13:25,920 INFO L280 TraceCheckUtils]: 26: Hoare triple {47066#true} havoc #t~nondet19; {47066#true} is VALID [2020-07-08 16:13:25,920 INFO L280 TraceCheckUtils]: 27: Hoare triple {47066#true} havoc ~pirp~0; {47066#true} is VALID [2020-07-08 16:13:25,921 INFO L280 TraceCheckUtils]: 28: Hoare triple {47066#true} havoc ~pirp__IoStatus__Status~0; {47066#true} is VALID [2020-07-08 16:13:25,921 INFO L280 TraceCheckUtils]: 29: Hoare triple {47066#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {47066#true} is VALID [2020-07-08 16:13:25,921 INFO L280 TraceCheckUtils]: 30: Hoare triple {47066#true} ~irp_choice~0 := #t~nondet20; {47066#true} is VALID [2020-07-08 16:13:25,921 INFO L280 TraceCheckUtils]: 31: Hoare triple {47066#true} havoc #t~nondet20; {47066#true} is VALID [2020-07-08 16:13:25,921 INFO L280 TraceCheckUtils]: 32: Hoare triple {47066#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {47066#true} is VALID [2020-07-08 16:13:25,921 INFO L280 TraceCheckUtils]: 33: Hoare triple {47066#true} ~devobj~0 := #t~nondet21; {47066#true} is VALID [2020-07-08 16:13:25,921 INFO L280 TraceCheckUtils]: 34: Hoare triple {47066#true} havoc #t~nondet21; {47066#true} is VALID [2020-07-08 16:13:25,921 INFO L280 TraceCheckUtils]: 35: Hoare triple {47066#true} havoc ~__cil_tmp8~0; {47066#true} is VALID [2020-07-08 16:13:25,922 INFO L280 TraceCheckUtils]: 36: Hoare triple {47066#true} ~KernelMode~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,922 INFO L280 TraceCheckUtils]: 37: Hoare triple {47066#true} ~Executive~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,922 INFO L280 TraceCheckUtils]: 38: Hoare triple {47066#true} ~DevicePowerState~0 := 1; {47066#true} is VALID [2020-07-08 16:13:25,922 INFO L280 TraceCheckUtils]: 39: Hoare triple {47066#true} ~s~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,922 INFO L280 TraceCheckUtils]: 40: Hoare triple {47066#true} ~UNLOADED~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,922 INFO L280 TraceCheckUtils]: 41: Hoare triple {47066#true} ~NP~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,922 INFO L280 TraceCheckUtils]: 42: Hoare triple {47066#true} ~DC~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,922 INFO L280 TraceCheckUtils]: 43: Hoare triple {47066#true} ~SKIP1~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,923 INFO L280 TraceCheckUtils]: 44: Hoare triple {47066#true} ~SKIP2~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,923 INFO L280 TraceCheckUtils]: 45: Hoare triple {47066#true} ~MPR1~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,923 INFO L280 TraceCheckUtils]: 46: Hoare triple {47066#true} ~MPR3~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,923 INFO L280 TraceCheckUtils]: 47: Hoare triple {47066#true} ~IPC~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,923 INFO L280 TraceCheckUtils]: 48: Hoare triple {47066#true} ~pended~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,923 INFO L280 TraceCheckUtils]: 49: Hoare triple {47066#true} ~compFptr~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,923 INFO L280 TraceCheckUtils]: 50: Hoare triple {47066#true} ~compRegistered~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,923 INFO L280 TraceCheckUtils]: 51: Hoare triple {47066#true} ~lowerDriverReturn~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,924 INFO L280 TraceCheckUtils]: 52: Hoare triple {47066#true} ~setEventCalled~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,924 INFO L280 TraceCheckUtils]: 53: Hoare triple {47066#true} ~customIrp~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,924 INFO L280 TraceCheckUtils]: 54: Hoare triple {47066#true} ~myStatus~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,924 INFO L280 TraceCheckUtils]: 55: Hoare triple {47066#true} ~status~1 := 0; {47066#true} is VALID [2020-07-08 16:13:25,924 INFO L280 TraceCheckUtils]: 56: Hoare triple {47066#true} ~pirp~0 := ~irp~0; {47066#true} is VALID [2020-07-08 16:13:25,926 INFO L263 TraceCheckUtils]: 57: Hoare triple {47066#true} call _BLAST_init(); {47179#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:13:25,926 INFO L280 TraceCheckUtils]: 58: Hoare triple {47179#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,926 INFO L280 TraceCheckUtils]: 59: Hoare triple {47066#true} ~NP~0 := 1; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,927 INFO L280 TraceCheckUtils]: 60: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~DC~0 := 2; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,927 INFO L280 TraceCheckUtils]: 61: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~SKIP1~0 := 3; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,928 INFO L280 TraceCheckUtils]: 62: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~SKIP2~0 := 4; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,928 INFO L280 TraceCheckUtils]: 63: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~MPR1~0 := 5; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,929 INFO L280 TraceCheckUtils]: 64: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~MPR3~0 := 6; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,929 INFO L280 TraceCheckUtils]: 65: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~IPC~0 := 7; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,930 INFO L280 TraceCheckUtils]: 66: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~s~0 := ~UNLOADED~0; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,930 INFO L280 TraceCheckUtils]: 67: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~pended~0 := 0; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,932 INFO L280 TraceCheckUtils]: 68: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~compFptr~0 := 0; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,936 INFO L280 TraceCheckUtils]: 69: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~compRegistered~0 := 0; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,937 INFO L280 TraceCheckUtils]: 70: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~lowerDriverReturn~0 := 0; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,937 INFO L280 TraceCheckUtils]: 71: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~setEventCalled~0 := 0; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,937 INFO L280 TraceCheckUtils]: 72: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~customIrp~0 := 0; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,938 INFO L280 TraceCheckUtils]: 73: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} assume true; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,938 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} {47066#true} #1143#return; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,939 INFO L280 TraceCheckUtils]: 75: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} assume ~status~1 >= 0; {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-08 16:13:25,939 INFO L280 TraceCheckUtils]: 76: Hoare triple {47106#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~s~0 := ~NP~0; {47107#(= 1 ~s~0)} is VALID [2020-07-08 16:13:25,940 INFO L280 TraceCheckUtils]: 77: Hoare triple {47107#(= 1 ~s~0)} ~customIrp~0 := 0; {47107#(= 1 ~s~0)} is VALID [2020-07-08 16:13:25,940 INFO L280 TraceCheckUtils]: 78: Hoare triple {47107#(= 1 ~s~0)} ~setEventCalled~0 := ~customIrp~0; {47107#(= 1 ~s~0)} is VALID [2020-07-08 16:13:25,940 INFO L280 TraceCheckUtils]: 79: Hoare triple {47107#(= 1 ~s~0)} ~lowerDriverReturn~0 := ~setEventCalled~0; {47107#(= 1 ~s~0)} is VALID [2020-07-08 16:13:25,941 INFO L280 TraceCheckUtils]: 80: Hoare triple {47107#(= 1 ~s~0)} ~compRegistered~0 := ~lowerDriverReturn~0; {47107#(= 1 ~s~0)} is VALID [2020-07-08 16:13:25,941 INFO L280 TraceCheckUtils]: 81: Hoare triple {47107#(= 1 ~s~0)} ~pended~0 := ~compRegistered~0; {47107#(= 1 ~s~0)} is VALID [2020-07-08 16:13:25,942 INFO L280 TraceCheckUtils]: 82: Hoare triple {47107#(= 1 ~s~0)} ~pirp__IoStatus__Status~0 := 0; {47107#(= 1 ~s~0)} is VALID [2020-07-08 16:13:25,942 INFO L280 TraceCheckUtils]: 83: Hoare triple {47107#(= 1 ~s~0)} ~myStatus~0 := 0; {47107#(= 1 ~s~0)} is VALID [2020-07-08 16:13:25,942 INFO L280 TraceCheckUtils]: 84: Hoare triple {47107#(= 1 ~s~0)} assume !(0 == ~irp_choice~0); {47107#(= 1 ~s~0)} is VALID [2020-07-08 16:13:25,943 INFO L263 TraceCheckUtils]: 85: Hoare triple {47107#(= 1 ~s~0)} call stub_driver_init(); {47180#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:13:25,943 INFO L280 TraceCheckUtils]: 86: Hoare triple {47180#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {47066#true} is VALID [2020-07-08 16:13:25,943 INFO L280 TraceCheckUtils]: 87: Hoare triple {47066#true} ~pended~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,943 INFO L280 TraceCheckUtils]: 88: Hoare triple {47066#true} ~compFptr~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,944 INFO L280 TraceCheckUtils]: 89: Hoare triple {47066#true} ~compRegistered~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,944 INFO L280 TraceCheckUtils]: 90: Hoare triple {47066#true} ~lowerDriverReturn~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,944 INFO L280 TraceCheckUtils]: 91: Hoare triple {47066#true} ~setEventCalled~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,944 INFO L280 TraceCheckUtils]: 92: Hoare triple {47066#true} ~customIrp~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,944 INFO L280 TraceCheckUtils]: 93: Hoare triple {47066#true} assume true; {47066#true} is VALID [2020-07-08 16:13:25,944 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {47066#true} {47107#(= 1 ~s~0)} #1145#return; {47066#true} is VALID [2020-07-08 16:13:25,944 INFO L280 TraceCheckUtils]: 95: Hoare triple {47066#true} assume !(~status~1 < 0); {47066#true} is VALID [2020-07-08 16:13:25,944 INFO L280 TraceCheckUtils]: 96: Hoare triple {47066#true} havoc ~tmp_ndt_1~0; {47066#true} is VALID [2020-07-08 16:13:25,945 INFO L280 TraceCheckUtils]: 97: Hoare triple {47066#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {47066#true} is VALID [2020-07-08 16:13:25,945 INFO L280 TraceCheckUtils]: 98: Hoare triple {47066#true} ~tmp_ndt_1~0 := #t~nondet22; {47066#true} is VALID [2020-07-08 16:13:25,945 INFO L280 TraceCheckUtils]: 99: Hoare triple {47066#true} havoc #t~nondet22; {47066#true} is VALID [2020-07-08 16:13:25,945 INFO L280 TraceCheckUtils]: 100: Hoare triple {47066#true} assume !(0 == ~tmp_ndt_1~0); {47066#true} is VALID [2020-07-08 16:13:25,945 INFO L280 TraceCheckUtils]: 101: Hoare triple {47066#true} havoc ~tmp_ndt_2~0; {47066#true} is VALID [2020-07-08 16:13:25,945 INFO L280 TraceCheckUtils]: 102: Hoare triple {47066#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {47066#true} is VALID [2020-07-08 16:13:25,945 INFO L280 TraceCheckUtils]: 103: Hoare triple {47066#true} ~tmp_ndt_2~0 := #t~nondet23; {47066#true} is VALID [2020-07-08 16:13:25,945 INFO L280 TraceCheckUtils]: 104: Hoare triple {47066#true} havoc #t~nondet23; {47066#true} is VALID [2020-07-08 16:13:25,946 INFO L280 TraceCheckUtils]: 105: Hoare triple {47066#true} assume !(1 == ~tmp_ndt_2~0); {47066#true} is VALID [2020-07-08 16:13:25,946 INFO L280 TraceCheckUtils]: 106: Hoare triple {47066#true} havoc ~tmp_ndt_3~0; {47066#true} is VALID [2020-07-08 16:13:25,946 INFO L280 TraceCheckUtils]: 107: Hoare triple {47066#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {47066#true} is VALID [2020-07-08 16:13:25,946 INFO L280 TraceCheckUtils]: 108: Hoare triple {47066#true} ~tmp_ndt_3~0 := #t~nondet24; {47066#true} is VALID [2020-07-08 16:13:25,946 INFO L280 TraceCheckUtils]: 109: Hoare triple {47066#true} havoc #t~nondet24; {47066#true} is VALID [2020-07-08 16:13:25,946 INFO L280 TraceCheckUtils]: 110: Hoare triple {47066#true} assume 3 == ~tmp_ndt_3~0; {47066#true} is VALID [2020-07-08 16:13:25,946 INFO L263 TraceCheckUtils]: 111: Hoare triple {47066#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {47066#true} is VALID [2020-07-08 16:13:25,946 INFO L280 TraceCheckUtils]: 112: Hoare triple {47066#true} ~DeviceObject := #in~DeviceObject; {47066#true} is VALID [2020-07-08 16:13:25,947 INFO L280 TraceCheckUtils]: 113: Hoare triple {47066#true} ~Irp := #in~Irp; {47066#true} is VALID [2020-07-08 16:13:25,947 INFO L280 TraceCheckUtils]: 114: Hoare triple {47066#true} havoc ~devExt~0; {47066#true} is VALID [2020-07-08 16:13:25,947 INFO L280 TraceCheckUtils]: 115: Hoare triple {47066#true} havoc ~irpStack~0; {47066#true} is VALID [2020-07-08 16:13:25,947 INFO L280 TraceCheckUtils]: 116: Hoare triple {47066#true} havoc ~status~0; {47066#true} is VALID [2020-07-08 16:13:25,947 INFO L280 TraceCheckUtils]: 117: Hoare triple {47066#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {47066#true} is VALID [2020-07-08 16:13:25,947 INFO L280 TraceCheckUtils]: 118: Hoare triple {47066#true} ~event~0 := #t~nondet2; {47066#true} is VALID [2020-07-08 16:13:25,947 INFO L280 TraceCheckUtils]: 119: Hoare triple {47066#true} havoc #t~nondet2; {47066#true} is VALID [2020-07-08 16:13:25,947 INFO L280 TraceCheckUtils]: 120: Hoare triple {47066#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {47066#true} is VALID [2020-07-08 16:13:25,948 INFO L280 TraceCheckUtils]: 121: Hoare triple {47066#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {47066#true} is VALID [2020-07-08 16:13:25,948 INFO L280 TraceCheckUtils]: 122: Hoare triple {47066#true} havoc #t~nondet3; {47066#true} is VALID [2020-07-08 16:13:25,948 INFO L280 TraceCheckUtils]: 123: Hoare triple {47066#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {47066#true} is VALID [2020-07-08 16:13:25,948 INFO L280 TraceCheckUtils]: 124: Hoare triple {47066#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {47066#true} is VALID [2020-07-08 16:13:25,948 INFO L280 TraceCheckUtils]: 125: Hoare triple {47066#true} havoc #t~nondet4; {47066#true} is VALID [2020-07-08 16:13:25,948 INFO L280 TraceCheckUtils]: 126: Hoare triple {47066#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {47066#true} is VALID [2020-07-08 16:13:25,948 INFO L280 TraceCheckUtils]: 127: Hoare triple {47066#true} ~irpStack__MinorFunction~0 := #t~nondet5; {47066#true} is VALID [2020-07-08 16:13:25,948 INFO L280 TraceCheckUtils]: 128: Hoare triple {47066#true} havoc #t~nondet5; {47066#true} is VALID [2020-07-08 16:13:25,949 INFO L280 TraceCheckUtils]: 129: Hoare triple {47066#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {47066#true} is VALID [2020-07-08 16:13:25,949 INFO L280 TraceCheckUtils]: 130: Hoare triple {47066#true} ~devExt__TopOfStack~0 := #t~nondet6; {47066#true} is VALID [2020-07-08 16:13:25,949 INFO L280 TraceCheckUtils]: 131: Hoare triple {47066#true} havoc #t~nondet6; {47066#true} is VALID [2020-07-08 16:13:25,949 INFO L280 TraceCheckUtils]: 132: Hoare triple {47066#true} havoc ~devExt__Started~0; {47066#true} is VALID [2020-07-08 16:13:25,949 INFO L280 TraceCheckUtils]: 133: Hoare triple {47066#true} havoc ~devExt__Removed~0; {47066#true} is VALID [2020-07-08 16:13:25,949 INFO L280 TraceCheckUtils]: 134: Hoare triple {47066#true} havoc ~devExt__SurpriseRemoved~0; {47066#true} is VALID [2020-07-08 16:13:25,949 INFO L280 TraceCheckUtils]: 135: Hoare triple {47066#true} havoc ~Irp__IoStatus__Status~0; {47066#true} is VALID [2020-07-08 16:13:25,949 INFO L280 TraceCheckUtils]: 136: Hoare triple {47066#true} havoc ~Irp__IoStatus__Information~0; {47066#true} is VALID [2020-07-08 16:13:25,950 INFO L280 TraceCheckUtils]: 137: Hoare triple {47066#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {47066#true} is VALID [2020-07-08 16:13:25,950 INFO L280 TraceCheckUtils]: 138: Hoare triple {47066#true} ~Irp__CurrentLocation~0 := #t~nondet7; {47066#true} is VALID [2020-07-08 16:13:25,950 INFO L280 TraceCheckUtils]: 139: Hoare triple {47066#true} havoc #t~nondet7; {47066#true} is VALID [2020-07-08 16:13:25,950 INFO L280 TraceCheckUtils]: 140: Hoare triple {47066#true} havoc ~irpSp~0; {47066#true} is VALID [2020-07-08 16:13:25,950 INFO L280 TraceCheckUtils]: 141: Hoare triple {47066#true} havoc ~nextIrpSp~0; {47066#true} is VALID [2020-07-08 16:13:25,950 INFO L280 TraceCheckUtils]: 142: Hoare triple {47066#true} havoc ~nextIrpSp__Control~0; {47066#true} is VALID [2020-07-08 16:13:25,950 INFO L280 TraceCheckUtils]: 143: Hoare triple {47066#true} havoc ~irpSp___0~0; {47066#true} is VALID [2020-07-08 16:13:25,950 INFO L280 TraceCheckUtils]: 144: Hoare triple {47066#true} havoc ~irpSp__Context~0; {47066#true} is VALID [2020-07-08 16:13:25,951 INFO L280 TraceCheckUtils]: 145: Hoare triple {47066#true} havoc ~irpSp__Control~0; {47066#true} is VALID [2020-07-08 16:13:25,951 INFO L280 TraceCheckUtils]: 146: Hoare triple {47066#true} havoc ~__cil_tmp23~0; {47066#true} is VALID [2020-07-08 16:13:25,951 INFO L280 TraceCheckUtils]: 147: Hoare triple {47066#true} ~status~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,951 INFO L280 TraceCheckUtils]: 148: Hoare triple {47066#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {47066#true} is VALID [2020-07-08 16:13:25,951 INFO L280 TraceCheckUtils]: 149: Hoare triple {47066#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {47066#true} is VALID [2020-07-08 16:13:25,952 INFO L280 TraceCheckUtils]: 150: Hoare triple {47066#true} assume 0 == ~irpStack__MinorFunction~0; {47066#true} is VALID [2020-07-08 16:13:25,952 INFO L280 TraceCheckUtils]: 151: Hoare triple {47066#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {47066#true} is VALID [2020-07-08 16:13:25,952 INFO L280 TraceCheckUtils]: 152: Hoare triple {47066#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {47066#true} is VALID [2020-07-08 16:13:25,952 INFO L280 TraceCheckUtils]: 153: Hoare triple {47066#true} ~nextIrpSp__Control~0 := 0; {47066#true} is VALID [2020-07-08 16:13:25,952 INFO L280 TraceCheckUtils]: 154: Hoare triple {47066#true} assume !(~s~0 != ~NP~0); {47066#true} is VALID [2020-07-08 16:13:25,953 INFO L280 TraceCheckUtils]: 155: Hoare triple {47066#true} assume !(0 != ~compRegistered~0); {47066#true} is VALID [2020-07-08 16:13:25,953 INFO L280 TraceCheckUtils]: 156: Hoare triple {47066#true} ~compRegistered~0 := 1; {47066#true} is VALID [2020-07-08 16:13:25,953 INFO L280 TraceCheckUtils]: 157: Hoare triple {47066#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {47066#true} is VALID [2020-07-08 16:13:25,953 INFO L280 TraceCheckUtils]: 158: Hoare triple {47066#true} ~irpSp__Context~0 := ~event~0; {47066#true} is VALID [2020-07-08 16:13:25,953 INFO L280 TraceCheckUtils]: 159: Hoare triple {47066#true} ~irpSp__Control~0 := 224; {47066#true} is VALID [2020-07-08 16:13:25,954 INFO L263 TraceCheckUtils]: 160: Hoare triple {47066#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {47181#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:13:25,954 INFO L280 TraceCheckUtils]: 161: Hoare triple {47181#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {47066#true} is VALID [2020-07-08 16:13:25,954 INFO L280 TraceCheckUtils]: 162: Hoare triple {47066#true} ~Irp := #in~Irp; {47066#true} is VALID [2020-07-08 16:13:25,954 INFO L280 TraceCheckUtils]: 163: Hoare triple {47066#true} havoc ~returnVal2~0; {47066#true} is VALID [2020-07-08 16:13:25,955 INFO L280 TraceCheckUtils]: 164: Hoare triple {47066#true} havoc ~compRetStatus~0; {47066#true} is VALID [2020-07-08 16:13:25,955 INFO L280 TraceCheckUtils]: 165: Hoare triple {47066#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {47066#true} is VALID [2020-07-08 16:13:25,955 INFO L280 TraceCheckUtils]: 166: Hoare triple {47066#true} ~lcontext~0 := #t~nondet32; {47066#true} is VALID [2020-07-08 16:13:25,955 INFO L280 TraceCheckUtils]: 167: Hoare triple {47066#true} havoc #t~nondet32; {47066#true} is VALID [2020-07-08 16:13:25,955 INFO L280 TraceCheckUtils]: 168: Hoare triple {47066#true} havoc ~__cil_tmp7~0; {47066#true} is VALID [2020-07-08 16:13:25,956 INFO L280 TraceCheckUtils]: 169: Hoare triple {47066#true} assume 0 != ~compRegistered~0; {47066#true} is VALID [2020-07-08 16:13:25,962 INFO L263 TraceCheckUtils]: 170: Hoare triple {47066#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {47207#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:25,963 INFO L280 TraceCheckUtils]: 171: Hoare triple {47207#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {47066#true} is VALID [2020-07-08 16:13:25,963 INFO L280 TraceCheckUtils]: 172: Hoare triple {47066#true} ~Irp := #in~Irp; {47066#true} is VALID [2020-07-08 16:13:25,963 INFO L280 TraceCheckUtils]: 173: Hoare triple {47066#true} ~Context := #in~Context; {47066#true} is VALID [2020-07-08 16:13:25,963 INFO L280 TraceCheckUtils]: 174: Hoare triple {47066#true} havoc ~event~1; {47066#true} is VALID [2020-07-08 16:13:25,963 INFO L280 TraceCheckUtils]: 175: Hoare triple {47066#true} ~event~1 := ~Context; {47066#true} is VALID [2020-07-08 16:13:25,965 INFO L263 TraceCheckUtils]: 176: Hoare triple {47066#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {47207#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:25,965 INFO L280 TraceCheckUtils]: 177: Hoare triple {47207#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {47066#true} is VALID [2020-07-08 16:13:25,965 INFO L280 TraceCheckUtils]: 178: Hoare triple {47066#true} ~Increment := #in~Increment; {47066#true} is VALID [2020-07-08 16:13:25,965 INFO L280 TraceCheckUtils]: 179: Hoare triple {47066#true} ~Wait := #in~Wait; {47066#true} is VALID [2020-07-08 16:13:25,966 INFO L280 TraceCheckUtils]: 180: Hoare triple {47066#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {47066#true} is VALID [2020-07-08 16:13:25,966 INFO L280 TraceCheckUtils]: 181: Hoare triple {47066#true} ~l~0 := #t~nondet36; {47066#true} is VALID [2020-07-08 16:13:25,966 INFO L280 TraceCheckUtils]: 182: Hoare triple {47066#true} havoc #t~nondet36; {47066#true} is VALID [2020-07-08 16:13:25,966 INFO L280 TraceCheckUtils]: 183: Hoare triple {47066#true} ~setEventCalled~0 := 1; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,967 INFO L280 TraceCheckUtils]: 184: Hoare triple {47177#(= ~setEventCalled~0 1)} #res := ~l~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,967 INFO L280 TraceCheckUtils]: 185: Hoare triple {47177#(= ~setEventCalled~0 1)} assume true; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,968 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {47177#(= ~setEventCalled~0 1)} {47066#true} #1137#return; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,968 INFO L280 TraceCheckUtils]: 187: Hoare triple {47177#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,970 INFO L280 TraceCheckUtils]: 188: Hoare triple {47177#(= ~setEventCalled~0 1)} havoc #t~ret38; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,970 INFO L280 TraceCheckUtils]: 189: Hoare triple {47177#(= ~setEventCalled~0 1)} #res := -1073741802; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,971 INFO L280 TraceCheckUtils]: 190: Hoare triple {47177#(= ~setEventCalled~0 1)} assume true; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,972 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {47177#(= ~setEventCalled~0 1)} {47066#true} #1159#return; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,972 INFO L280 TraceCheckUtils]: 192: Hoare triple {47177#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,972 INFO L280 TraceCheckUtils]: 193: Hoare triple {47177#(= ~setEventCalled~0 1)} ~compRetStatus~0 := #t~ret33; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,973 INFO L280 TraceCheckUtils]: 194: Hoare triple {47177#(= ~setEventCalled~0 1)} havoc #t~ret33; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,973 INFO L280 TraceCheckUtils]: 195: Hoare triple {47177#(= ~setEventCalled~0 1)} ~__cil_tmp7~0 := ~compRetStatus~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,974 INFO L280 TraceCheckUtils]: 196: Hoare triple {47177#(= ~setEventCalled~0 1)} assume -1073741802 == ~__cil_tmp7~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,975 INFO L263 TraceCheckUtils]: 197: Hoare triple {47177#(= ~setEventCalled~0 1)} call stubMoreProcessingRequired(); {47218#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-08 16:13:25,975 INFO L280 TraceCheckUtils]: 198: Hoare triple {47218#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {47066#true} is VALID [2020-07-08 16:13:25,975 INFO L280 TraceCheckUtils]: 199: Hoare triple {47066#true} ~s~0 := ~MPR1~0; {47066#true} is VALID [2020-07-08 16:13:25,975 INFO L280 TraceCheckUtils]: 200: Hoare triple {47066#true} assume true; {47066#true} is VALID [2020-07-08 16:13:25,975 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {47066#true} {47177#(= ~setEventCalled~0 1)} #1161#return; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,976 INFO L280 TraceCheckUtils]: 202: Hoare triple {47177#(= ~setEventCalled~0 1)} havoc ~tmp_ndt_6~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,976 INFO L280 TraceCheckUtils]: 203: Hoare triple {47177#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,977 INFO L280 TraceCheckUtils]: 204: Hoare triple {47177#(= ~setEventCalled~0 1)} ~tmp_ndt_6~0 := #t~nondet34; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,977 INFO L280 TraceCheckUtils]: 205: Hoare triple {47177#(= ~setEventCalled~0 1)} havoc #t~nondet34; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,978 INFO L280 TraceCheckUtils]: 206: Hoare triple {47177#(= ~setEventCalled~0 1)} assume !(0 == ~tmp_ndt_6~0); {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,978 INFO L280 TraceCheckUtils]: 207: Hoare triple {47177#(= ~setEventCalled~0 1)} havoc ~tmp_ndt_7~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,979 INFO L280 TraceCheckUtils]: 208: Hoare triple {47177#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,980 INFO L280 TraceCheckUtils]: 209: Hoare triple {47177#(= ~setEventCalled~0 1)} ~tmp_ndt_7~0 := #t~nondet35; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,980 INFO L280 TraceCheckUtils]: 210: Hoare triple {47177#(= ~setEventCalled~0 1)} havoc #t~nondet35; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,981 INFO L280 TraceCheckUtils]: 211: Hoare triple {47177#(= ~setEventCalled~0 1)} assume !(1 == ~tmp_ndt_7~0); {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,981 INFO L280 TraceCheckUtils]: 212: Hoare triple {47177#(= ~setEventCalled~0 1)} ~returnVal2~0 := 259; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,982 INFO L280 TraceCheckUtils]: 213: Hoare triple {47177#(= ~setEventCalled~0 1)} assume !(~s~0 == ~NP~0); {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,982 INFO L280 TraceCheckUtils]: 214: Hoare triple {47177#(= ~setEventCalled~0 1)} assume ~s~0 == ~MPR1~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,983 INFO L280 TraceCheckUtils]: 215: Hoare triple {47177#(= ~setEventCalled~0 1)} assume 259 == ~returnVal2~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,983 INFO L280 TraceCheckUtils]: 216: Hoare triple {47177#(= ~setEventCalled~0 1)} ~s~0 := ~MPR3~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,983 INFO L280 TraceCheckUtils]: 217: Hoare triple {47177#(= ~setEventCalled~0 1)} ~lowerDriverReturn~0 := ~returnVal2~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,984 INFO L280 TraceCheckUtils]: 218: Hoare triple {47177#(= ~setEventCalled~0 1)} #res := ~returnVal2~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,984 INFO L280 TraceCheckUtils]: 219: Hoare triple {47177#(= ~setEventCalled~0 1)} assume true; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,985 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {47177#(= ~setEventCalled~0 1)} {47066#true} #1195#return; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,986 INFO L280 TraceCheckUtils]: 221: Hoare triple {47177#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,986 INFO L280 TraceCheckUtils]: 222: Hoare triple {47177#(= ~setEventCalled~0 1)} ~status~0 := #t~ret8; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,986 INFO L280 TraceCheckUtils]: 223: Hoare triple {47177#(= ~setEventCalled~0 1)} havoc #t~ret8; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,987 INFO L280 TraceCheckUtils]: 224: Hoare triple {47177#(= ~setEventCalled~0 1)} ~__cil_tmp23~0 := ~status~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,987 INFO L280 TraceCheckUtils]: 225: Hoare triple {47177#(= ~setEventCalled~0 1)} assume 259 == ~__cil_tmp23~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,988 INFO L263 TraceCheckUtils]: 226: Hoare triple {47177#(= ~setEventCalled~0 1)} call #t~ret9 := KeWaitForSingleObject(~event~0, ~Executive~0, ~KernelMode~0, 0, 0); {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,988 INFO L280 TraceCheckUtils]: 227: Hoare triple {47177#(= ~setEventCalled~0 1)} ~Object := #in~Object; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,989 INFO L280 TraceCheckUtils]: 228: Hoare triple {47177#(= ~setEventCalled~0 1)} ~WaitReason := #in~WaitReason; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,989 INFO L280 TraceCheckUtils]: 229: Hoare triple {47177#(= ~setEventCalled~0 1)} ~WaitMode := #in~WaitMode; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,989 INFO L280 TraceCheckUtils]: 230: Hoare triple {47177#(= ~setEventCalled~0 1)} ~Alertable := #in~Alertable; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,990 INFO L280 TraceCheckUtils]: 231: Hoare triple {47177#(= ~setEventCalled~0 1)} ~Timeout := #in~Timeout; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,990 INFO L280 TraceCheckUtils]: 232: Hoare triple {47177#(= ~setEventCalled~0 1)} assume ~s~0 == ~MPR3~0; {47177#(= ~setEventCalled~0 1)} is VALID [2020-07-08 16:13:25,991 INFO L280 TraceCheckUtils]: 233: Hoare triple {47177#(= ~setEventCalled~0 1)} assume !(1 == ~setEventCalled~0); {47067#false} is VALID [2020-07-08 16:13:25,991 INFO L280 TraceCheckUtils]: 234: Hoare triple {47067#false} assume !(1 == ~customIrp~0); {47067#false} is VALID [2020-07-08 16:13:25,992 INFO L280 TraceCheckUtils]: 235: Hoare triple {47067#false} assume ~s~0 == ~MPR3~0; {47067#false} is VALID [2020-07-08 16:13:25,992 INFO L263 TraceCheckUtils]: 236: Hoare triple {47067#false} call errorFn(); {47067#false} is VALID [2020-07-08 16:13:25,992 INFO L280 TraceCheckUtils]: 237: Hoare triple {47067#false} assume !false; {47067#false} is VALID [2020-07-08 16:13:26,024 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 16:13:26,025 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:13:26,025 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1304437831] [2020-07-08 16:13:26,025 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:13:26,025 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2020-07-08 16:13:26,025 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569876496] [2020-07-08 16:13:26,026 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 238 [2020-07-08 16:13:26,026 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:13:26,026 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-08 16:13:26,268 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 238 edges. 238 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:13:26,269 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-08 16:13:26,269 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:13:26,269 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-08 16:13:26,269 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2020-07-08 16:13:26,270 INFO L87 Difference]: Start difference. First operand 458 states and 469 transitions. Second operand 11 states. [2020-07-08 16:13:31,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:13:31,783 INFO L93 Difference]: Finished difference Result 497 states and 510 transitions. [2020-07-08 16:13:31,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2020-07-08 16:13:31,783 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 238 [2020-07-08 16:13:31,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:13:31,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-08 16:13:31,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 318 transitions. [2020-07-08 16:13:31,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-08 16:13:31,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 318 transitions. [2020-07-08 16:13:31,789 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 318 transitions. [2020-07-08 16:13:32,285 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 318 edges. 318 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:13:32,295 INFO L225 Difference]: With dead ends: 497 [2020-07-08 16:13:32,295 INFO L226 Difference]: Without dead ends: 426 [2020-07-08 16:13:32,296 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 16 SyntacticMatches, 3 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=156, Invalid=396, Unknown=0, NotChecked=0, Total=552 [2020-07-08 16:13:32,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 426 states. [2020-07-08 16:13:35,375 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 426 to 426. [2020-07-08 16:13:35,376 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:13:35,376 INFO L82 GeneralOperation]: Start isEquivalent. First operand 426 states. Second operand 426 states. [2020-07-08 16:13:35,376 INFO L74 IsIncluded]: Start isIncluded. First operand 426 states. Second operand 426 states. [2020-07-08 16:13:35,376 INFO L87 Difference]: Start difference. First operand 426 states. Second operand 426 states. [2020-07-08 16:13:35,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:13:35,387 INFO L93 Difference]: Finished difference Result 426 states and 431 transitions. [2020-07-08 16:13:35,387 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 431 transitions. [2020-07-08 16:13:35,387 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:13:35,387 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:13:35,388 INFO L74 IsIncluded]: Start isIncluded. First operand 426 states. Second operand 426 states. [2020-07-08 16:13:35,388 INFO L87 Difference]: Start difference. First operand 426 states. Second operand 426 states. [2020-07-08 16:13:35,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:13:35,395 INFO L93 Difference]: Finished difference Result 426 states and 431 transitions. [2020-07-08 16:13:35,395 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 431 transitions. [2020-07-08 16:13:35,396 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:13:35,396 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:13:35,396 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:13:35,396 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:13:35,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 426 states. [2020-07-08 16:13:35,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 431 transitions. [2020-07-08 16:13:35,403 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 431 transitions. Word has length 238 [2020-07-08 16:13:35,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:13:35,404 INFO L479 AbstractCegarLoop]: Abstraction has 426 states and 431 transitions. [2020-07-08 16:13:35,404 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-08 16:13:35,404 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 426 states and 431 transitions. [2020-07-08 16:13:36,357 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 431 edges. 431 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:13:36,358 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 431 transitions. [2020-07-08 16:13:36,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2020-07-08 16:13:36,360 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:13:36,360 INFO L422 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 16:13:36,360 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-08 16:13:36,360 INFO L427 AbstractCegarLoop]: === Iteration 15 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:13:36,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:13:36,360 INFO L82 PathProgramCache]: Analyzing trace with hash -1548704649, now seen corresponding path program 1 times [2020-07-08 16:13:36,361 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:13:36,361 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [572350684] [2020-07-08 16:13:36,361 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:13:36,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:36,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:36,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {50060#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {49948#true} ~Executive~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {49948#true} ~DevicePowerState~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,553 INFO L280 TraceCheckUtils]: 3: Hoare triple {49948#true} ~s~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,553 INFO L280 TraceCheckUtils]: 4: Hoare triple {49948#true} ~UNLOADED~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,553 INFO L280 TraceCheckUtils]: 5: Hoare triple {49948#true} ~NP~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,554 INFO L280 TraceCheckUtils]: 6: Hoare triple {49948#true} ~DC~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,554 INFO L280 TraceCheckUtils]: 7: Hoare triple {49948#true} ~SKIP1~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,554 INFO L280 TraceCheckUtils]: 8: Hoare triple {49948#true} ~SKIP2~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,554 INFO L280 TraceCheckUtils]: 9: Hoare triple {49948#true} ~MPR1~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,554 INFO L280 TraceCheckUtils]: 10: Hoare triple {49948#true} ~MPR3~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,554 INFO L280 TraceCheckUtils]: 11: Hoare triple {49948#true} ~IPC~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,555 INFO L280 TraceCheckUtils]: 12: Hoare triple {49948#true} ~pended~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,555 INFO L280 TraceCheckUtils]: 13: Hoare triple {49948#true} ~compFptr~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,555 INFO L280 TraceCheckUtils]: 14: Hoare triple {49948#true} ~compRegistered~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,555 INFO L280 TraceCheckUtils]: 15: Hoare triple {49948#true} ~lowerDriverReturn~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,555 INFO L280 TraceCheckUtils]: 16: Hoare triple {49948#true} ~setEventCalled~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,556 INFO L280 TraceCheckUtils]: 17: Hoare triple {49948#true} ~customIrp~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,556 INFO L280 TraceCheckUtils]: 18: Hoare triple {49948#true} ~myStatus~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,556 INFO L280 TraceCheckUtils]: 19: Hoare triple {49948#true} assume true; {49948#true} is VALID [2020-07-08 16:13:36,556 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {49948#true} {49948#true} #1183#return; {49948#true} is VALID [2020-07-08 16:13:36,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:36,609 INFO L280 TraceCheckUtils]: 0: Hoare triple {50061#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,609 INFO L280 TraceCheckUtils]: 1: Hoare triple {49948#true} ~NP~0 := 1; {49948#true} is VALID [2020-07-08 16:13:36,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {49948#true} ~DC~0 := 2; {49948#true} is VALID [2020-07-08 16:13:36,609 INFO L280 TraceCheckUtils]: 3: Hoare triple {49948#true} ~SKIP1~0 := 3; {49948#true} is VALID [2020-07-08 16:13:36,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {49948#true} ~SKIP2~0 := 4; {49948#true} is VALID [2020-07-08 16:13:36,610 INFO L280 TraceCheckUtils]: 5: Hoare triple {49948#true} ~MPR1~0 := 5; {49948#true} is VALID [2020-07-08 16:13:36,610 INFO L280 TraceCheckUtils]: 6: Hoare triple {49948#true} ~MPR3~0 := 6; {49948#true} is VALID [2020-07-08 16:13:36,610 INFO L280 TraceCheckUtils]: 7: Hoare triple {49948#true} ~IPC~0 := 7; {49948#true} is VALID [2020-07-08 16:13:36,610 INFO L280 TraceCheckUtils]: 8: Hoare triple {49948#true} ~s~0 := ~UNLOADED~0; {49948#true} is VALID [2020-07-08 16:13:36,610 INFO L280 TraceCheckUtils]: 9: Hoare triple {49948#true} ~pended~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,610 INFO L280 TraceCheckUtils]: 10: Hoare triple {49948#true} ~compFptr~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,610 INFO L280 TraceCheckUtils]: 11: Hoare triple {49948#true} ~compRegistered~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,611 INFO L280 TraceCheckUtils]: 12: Hoare triple {49948#true} ~lowerDriverReturn~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,611 INFO L280 TraceCheckUtils]: 13: Hoare triple {49948#true} ~setEventCalled~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,611 INFO L280 TraceCheckUtils]: 14: Hoare triple {49948#true} ~customIrp~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,611 INFO L280 TraceCheckUtils]: 15: Hoare triple {49948#true} assume true; {49948#true} is VALID [2020-07-08 16:13:36,611 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {49948#true} {49948#true} #1143#return; {49948#true} is VALID [2020-07-08 16:13:36,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:36,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {50062#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {49948#true} is VALID [2020-07-08 16:13:36,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {49948#true} ~pended~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {49948#true} ~compFptr~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,644 INFO L280 TraceCheckUtils]: 3: Hoare triple {49948#true} ~compRegistered~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,645 INFO L280 TraceCheckUtils]: 4: Hoare triple {49948#true} ~lowerDriverReturn~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,645 INFO L280 TraceCheckUtils]: 5: Hoare triple {49948#true} ~setEventCalled~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,645 INFO L280 TraceCheckUtils]: 6: Hoare triple {49948#true} ~customIrp~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,645 INFO L280 TraceCheckUtils]: 7: Hoare triple {49948#true} assume true; {49948#true} is VALID [2020-07-08 16:13:36,645 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {49948#true} {49948#true} #1145#return; {49948#true} is VALID [2020-07-08 16:13:36,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:36,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:36,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:36,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {50091#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {49948#true} is VALID [2020-07-08 16:13:36,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {49948#true} ~Increment := #in~Increment; {49948#true} is VALID [2020-07-08 16:13:36,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {49948#true} ~Wait := #in~Wait; {49948#true} is VALID [2020-07-08 16:13:36,746 INFO L280 TraceCheckUtils]: 3: Hoare triple {49948#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,746 INFO L280 TraceCheckUtils]: 4: Hoare triple {49948#true} ~l~0 := #t~nondet36; {49948#true} is VALID [2020-07-08 16:13:36,747 INFO L280 TraceCheckUtils]: 5: Hoare triple {49948#true} havoc #t~nondet36; {49948#true} is VALID [2020-07-08 16:13:36,747 INFO L280 TraceCheckUtils]: 6: Hoare triple {49948#true} ~setEventCalled~0 := 1; {49948#true} is VALID [2020-07-08 16:13:36,747 INFO L280 TraceCheckUtils]: 7: Hoare triple {49948#true} #res := ~l~0; {49948#true} is VALID [2020-07-08 16:13:36,747 INFO L280 TraceCheckUtils]: 8: Hoare triple {49948#true} assume true; {49948#true} is VALID [2020-07-08 16:13:36,747 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {49948#true} {49948#true} #1137#return; {49948#true} is VALID [2020-07-08 16:13:36,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {50091#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {49948#true} is VALID [2020-07-08 16:13:36,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {49948#true} ~Irp := #in~Irp; {49948#true} is VALID [2020-07-08 16:13:36,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {49948#true} ~Context := #in~Context; {49948#true} is VALID [2020-07-08 16:13:36,748 INFO L280 TraceCheckUtils]: 3: Hoare triple {49948#true} havoc ~event~1; {49948#true} is VALID [2020-07-08 16:13:36,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {49948#true} ~event~1 := ~Context; {49948#true} is VALID [2020-07-08 16:13:36,749 INFO L263 TraceCheckUtils]: 5: Hoare triple {49948#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {50091#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:36,750 INFO L280 TraceCheckUtils]: 6: Hoare triple {50091#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {49948#true} is VALID [2020-07-08 16:13:36,750 INFO L280 TraceCheckUtils]: 7: Hoare triple {49948#true} ~Increment := #in~Increment; {49948#true} is VALID [2020-07-08 16:13:36,750 INFO L280 TraceCheckUtils]: 8: Hoare triple {49948#true} ~Wait := #in~Wait; {49948#true} is VALID [2020-07-08 16:13:36,750 INFO L280 TraceCheckUtils]: 9: Hoare triple {49948#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,751 INFO L280 TraceCheckUtils]: 10: Hoare triple {49948#true} ~l~0 := #t~nondet36; {49948#true} is VALID [2020-07-08 16:13:36,751 INFO L280 TraceCheckUtils]: 11: Hoare triple {49948#true} havoc #t~nondet36; {49948#true} is VALID [2020-07-08 16:13:36,751 INFO L280 TraceCheckUtils]: 12: Hoare triple {49948#true} ~setEventCalled~0 := 1; {49948#true} is VALID [2020-07-08 16:13:36,751 INFO L280 TraceCheckUtils]: 13: Hoare triple {49948#true} #res := ~l~0; {49948#true} is VALID [2020-07-08 16:13:36,751 INFO L280 TraceCheckUtils]: 14: Hoare triple {49948#true} assume true; {49948#true} is VALID [2020-07-08 16:13:36,752 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {49948#true} {49948#true} #1137#return; {49948#true} is VALID [2020-07-08 16:13:36,752 INFO L280 TraceCheckUtils]: 16: Hoare triple {49948#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,752 INFO L280 TraceCheckUtils]: 17: Hoare triple {49948#true} havoc #t~ret38; {49948#true} is VALID [2020-07-08 16:13:36,752 INFO L280 TraceCheckUtils]: 18: Hoare triple {49948#true} #res := -1073741802; {49948#true} is VALID [2020-07-08 16:13:36,752 INFO L280 TraceCheckUtils]: 19: Hoare triple {49948#true} assume true; {49948#true} is VALID [2020-07-08 16:13:36,753 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {49948#true} {49948#true} #1159#return; {49948#true} is VALID [2020-07-08 16:13:36,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:36,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {50102#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {49948#true} is VALID [2020-07-08 16:13:36,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {49948#true} ~s~0 := ~MPR1~0; {49948#true} is VALID [2020-07-08 16:13:36,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {49948#true} assume true; {49948#true} is VALID [2020-07-08 16:13:36,777 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {49948#true} {49948#true} #1161#return; {49948#true} is VALID [2020-07-08 16:13:36,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {50063#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {49948#true} is VALID [2020-07-08 16:13:36,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {49948#true} ~Irp := #in~Irp; {49948#true} is VALID [2020-07-08 16:13:36,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {49948#true} havoc ~returnVal2~0; {49948#true} is VALID [2020-07-08 16:13:36,778 INFO L280 TraceCheckUtils]: 3: Hoare triple {49948#true} havoc ~compRetStatus~0; {49948#true} is VALID [2020-07-08 16:13:36,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {49948#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,778 INFO L280 TraceCheckUtils]: 5: Hoare triple {49948#true} ~lcontext~0 := #t~nondet32; {49948#true} is VALID [2020-07-08 16:13:36,778 INFO L280 TraceCheckUtils]: 6: Hoare triple {49948#true} havoc #t~nondet32; {49948#true} is VALID [2020-07-08 16:13:36,779 INFO L280 TraceCheckUtils]: 7: Hoare triple {49948#true} havoc ~__cil_tmp7~0; {49948#true} is VALID [2020-07-08 16:13:36,779 INFO L280 TraceCheckUtils]: 8: Hoare triple {49948#true} assume 0 != ~compRegistered~0; {49948#true} is VALID [2020-07-08 16:13:36,780 INFO L263 TraceCheckUtils]: 9: Hoare triple {49948#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {50091#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:36,780 INFO L280 TraceCheckUtils]: 10: Hoare triple {50091#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {49948#true} is VALID [2020-07-08 16:13:36,780 INFO L280 TraceCheckUtils]: 11: Hoare triple {49948#true} ~Irp := #in~Irp; {49948#true} is VALID [2020-07-08 16:13:36,780 INFO L280 TraceCheckUtils]: 12: Hoare triple {49948#true} ~Context := #in~Context; {49948#true} is VALID [2020-07-08 16:13:36,781 INFO L280 TraceCheckUtils]: 13: Hoare triple {49948#true} havoc ~event~1; {49948#true} is VALID [2020-07-08 16:13:36,781 INFO L280 TraceCheckUtils]: 14: Hoare triple {49948#true} ~event~1 := ~Context; {49948#true} is VALID [2020-07-08 16:13:36,782 INFO L263 TraceCheckUtils]: 15: Hoare triple {49948#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {50091#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:36,782 INFO L280 TraceCheckUtils]: 16: Hoare triple {50091#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {49948#true} is VALID [2020-07-08 16:13:36,782 INFO L280 TraceCheckUtils]: 17: Hoare triple {49948#true} ~Increment := #in~Increment; {49948#true} is VALID [2020-07-08 16:13:36,782 INFO L280 TraceCheckUtils]: 18: Hoare triple {49948#true} ~Wait := #in~Wait; {49948#true} is VALID [2020-07-08 16:13:36,782 INFO L280 TraceCheckUtils]: 19: Hoare triple {49948#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,783 INFO L280 TraceCheckUtils]: 20: Hoare triple {49948#true} ~l~0 := #t~nondet36; {49948#true} is VALID [2020-07-08 16:13:36,783 INFO L280 TraceCheckUtils]: 21: Hoare triple {49948#true} havoc #t~nondet36; {49948#true} is VALID [2020-07-08 16:13:36,783 INFO L280 TraceCheckUtils]: 22: Hoare triple {49948#true} ~setEventCalled~0 := 1; {49948#true} is VALID [2020-07-08 16:13:36,783 INFO L280 TraceCheckUtils]: 23: Hoare triple {49948#true} #res := ~l~0; {49948#true} is VALID [2020-07-08 16:13:36,783 INFO L280 TraceCheckUtils]: 24: Hoare triple {49948#true} assume true; {49948#true} is VALID [2020-07-08 16:13:36,784 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {49948#true} {49948#true} #1137#return; {49948#true} is VALID [2020-07-08 16:13:36,784 INFO L280 TraceCheckUtils]: 26: Hoare triple {49948#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,784 INFO L280 TraceCheckUtils]: 27: Hoare triple {49948#true} havoc #t~ret38; {49948#true} is VALID [2020-07-08 16:13:36,784 INFO L280 TraceCheckUtils]: 28: Hoare triple {49948#true} #res := -1073741802; {49948#true} is VALID [2020-07-08 16:13:36,784 INFO L280 TraceCheckUtils]: 29: Hoare triple {49948#true} assume true; {49948#true} is VALID [2020-07-08 16:13:36,784 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {49948#true} {49948#true} #1159#return; {49948#true} is VALID [2020-07-08 16:13:36,785 INFO L280 TraceCheckUtils]: 31: Hoare triple {49948#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,785 INFO L280 TraceCheckUtils]: 32: Hoare triple {49948#true} ~compRetStatus~0 := #t~ret33; {49948#true} is VALID [2020-07-08 16:13:36,785 INFO L280 TraceCheckUtils]: 33: Hoare triple {49948#true} havoc #t~ret33; {49948#true} is VALID [2020-07-08 16:13:36,785 INFO L280 TraceCheckUtils]: 34: Hoare triple {49948#true} ~__cil_tmp7~0 := ~compRetStatus~0; {49948#true} is VALID [2020-07-08 16:13:36,785 INFO L280 TraceCheckUtils]: 35: Hoare triple {49948#true} assume -1073741802 == ~__cil_tmp7~0; {49948#true} is VALID [2020-07-08 16:13:36,786 INFO L263 TraceCheckUtils]: 36: Hoare triple {49948#true} call stubMoreProcessingRequired(); {50102#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-08 16:13:36,786 INFO L280 TraceCheckUtils]: 37: Hoare triple {50102#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {49948#true} is VALID [2020-07-08 16:13:36,786 INFO L280 TraceCheckUtils]: 38: Hoare triple {49948#true} ~s~0 := ~MPR1~0; {49948#true} is VALID [2020-07-08 16:13:36,787 INFO L280 TraceCheckUtils]: 39: Hoare triple {49948#true} assume true; {49948#true} is VALID [2020-07-08 16:13:36,787 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {49948#true} {49948#true} #1161#return; {49948#true} is VALID [2020-07-08 16:13:36,787 INFO L280 TraceCheckUtils]: 41: Hoare triple {49948#true} havoc ~tmp_ndt_6~0; {49948#true} is VALID [2020-07-08 16:13:36,787 INFO L280 TraceCheckUtils]: 42: Hoare triple {49948#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,787 INFO L280 TraceCheckUtils]: 43: Hoare triple {49948#true} ~tmp_ndt_6~0 := #t~nondet34; {49948#true} is VALID [2020-07-08 16:13:36,788 INFO L280 TraceCheckUtils]: 44: Hoare triple {49948#true} havoc #t~nondet34; {49948#true} is VALID [2020-07-08 16:13:36,788 INFO L280 TraceCheckUtils]: 45: Hoare triple {49948#true} assume !(0 == ~tmp_ndt_6~0); {49948#true} is VALID [2020-07-08 16:13:36,788 INFO L280 TraceCheckUtils]: 46: Hoare triple {49948#true} havoc ~tmp_ndt_7~0; {49948#true} is VALID [2020-07-08 16:13:36,788 INFO L280 TraceCheckUtils]: 47: Hoare triple {49948#true} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,788 INFO L280 TraceCheckUtils]: 48: Hoare triple {49948#true} ~tmp_ndt_7~0 := #t~nondet35; {49948#true} is VALID [2020-07-08 16:13:36,789 INFO L280 TraceCheckUtils]: 49: Hoare triple {49948#true} havoc #t~nondet35; {49948#true} is VALID [2020-07-08 16:13:36,789 INFO L280 TraceCheckUtils]: 50: Hoare triple {49948#true} assume !(1 == ~tmp_ndt_7~0); {49948#true} is VALID [2020-07-08 16:13:36,789 INFO L280 TraceCheckUtils]: 51: Hoare triple {49948#true} ~returnVal2~0 := 259; {50089#(= 259 IofCallDriver_~returnVal2~0)} is VALID [2020-07-08 16:13:36,790 INFO L280 TraceCheckUtils]: 52: Hoare triple {50089#(= 259 IofCallDriver_~returnVal2~0)} assume !(~s~0 == ~NP~0); {50089#(= 259 IofCallDriver_~returnVal2~0)} is VALID [2020-07-08 16:13:36,790 INFO L280 TraceCheckUtils]: 53: Hoare triple {50089#(= 259 IofCallDriver_~returnVal2~0)} assume ~s~0 == ~MPR1~0; {50089#(= 259 IofCallDriver_~returnVal2~0)} is VALID [2020-07-08 16:13:36,791 INFO L280 TraceCheckUtils]: 54: Hoare triple {50089#(= 259 IofCallDriver_~returnVal2~0)} assume 259 == ~returnVal2~0; {50089#(= 259 IofCallDriver_~returnVal2~0)} is VALID [2020-07-08 16:13:36,791 INFO L280 TraceCheckUtils]: 55: Hoare triple {50089#(= 259 IofCallDriver_~returnVal2~0)} ~s~0 := ~MPR3~0; {50089#(= 259 IofCallDriver_~returnVal2~0)} is VALID [2020-07-08 16:13:36,792 INFO L280 TraceCheckUtils]: 56: Hoare triple {50089#(= 259 IofCallDriver_~returnVal2~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {50089#(= 259 IofCallDriver_~returnVal2~0)} is VALID [2020-07-08 16:13:36,793 INFO L280 TraceCheckUtils]: 57: Hoare triple {50089#(= 259 IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {50090#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2020-07-08 16:13:36,793 INFO L280 TraceCheckUtils]: 58: Hoare triple {50090#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} assume true; {50090#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2020-07-08 16:13:36,794 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {50090#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} {49948#true} #1195#return; {50057#(and (<= |KbFilter_PnP_#t~ret8| 259) (<= 259 |KbFilter_PnP_#t~ret8|))} is VALID [2020-07-08 16:13:36,798 INFO L263 TraceCheckUtils]: 0: Hoare triple {49948#true} call ULTIMATE.init(); {50060#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:13:36,798 INFO L280 TraceCheckUtils]: 1: Hoare triple {50060#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,798 INFO L280 TraceCheckUtils]: 2: Hoare triple {49948#true} ~Executive~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,799 INFO L280 TraceCheckUtils]: 3: Hoare triple {49948#true} ~DevicePowerState~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,799 INFO L280 TraceCheckUtils]: 4: Hoare triple {49948#true} ~s~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,799 INFO L280 TraceCheckUtils]: 5: Hoare triple {49948#true} ~UNLOADED~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,799 INFO L280 TraceCheckUtils]: 6: Hoare triple {49948#true} ~NP~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,799 INFO L280 TraceCheckUtils]: 7: Hoare triple {49948#true} ~DC~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,799 INFO L280 TraceCheckUtils]: 8: Hoare triple {49948#true} ~SKIP1~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,800 INFO L280 TraceCheckUtils]: 9: Hoare triple {49948#true} ~SKIP2~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,800 INFO L280 TraceCheckUtils]: 10: Hoare triple {49948#true} ~MPR1~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,800 INFO L280 TraceCheckUtils]: 11: Hoare triple {49948#true} ~MPR3~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,800 INFO L280 TraceCheckUtils]: 12: Hoare triple {49948#true} ~IPC~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,800 INFO L280 TraceCheckUtils]: 13: Hoare triple {49948#true} ~pended~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,801 INFO L280 TraceCheckUtils]: 14: Hoare triple {49948#true} ~compFptr~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,801 INFO L280 TraceCheckUtils]: 15: Hoare triple {49948#true} ~compRegistered~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,801 INFO L280 TraceCheckUtils]: 16: Hoare triple {49948#true} ~lowerDriverReturn~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,801 INFO L280 TraceCheckUtils]: 17: Hoare triple {49948#true} ~setEventCalled~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,801 INFO L280 TraceCheckUtils]: 18: Hoare triple {49948#true} ~customIrp~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,801 INFO L280 TraceCheckUtils]: 19: Hoare triple {49948#true} ~myStatus~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,802 INFO L280 TraceCheckUtils]: 20: Hoare triple {49948#true} assume true; {49948#true} is VALID [2020-07-08 16:13:36,802 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {49948#true} {49948#true} #1183#return; {49948#true} is VALID [2020-07-08 16:13:36,802 INFO L263 TraceCheckUtils]: 22: Hoare triple {49948#true} call #t~ret79 := main(); {49948#true} is VALID [2020-07-08 16:13:36,802 INFO L280 TraceCheckUtils]: 23: Hoare triple {49948#true} havoc ~status~1; {49948#true} is VALID [2020-07-08 16:13:36,802 INFO L280 TraceCheckUtils]: 24: Hoare triple {49948#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,803 INFO L280 TraceCheckUtils]: 25: Hoare triple {49948#true} ~irp~0 := #t~nondet19; {49948#true} is VALID [2020-07-08 16:13:36,803 INFO L280 TraceCheckUtils]: 26: Hoare triple {49948#true} havoc #t~nondet19; {49948#true} is VALID [2020-07-08 16:13:36,803 INFO L280 TraceCheckUtils]: 27: Hoare triple {49948#true} havoc ~pirp~0; {49948#true} is VALID [2020-07-08 16:13:36,803 INFO L280 TraceCheckUtils]: 28: Hoare triple {49948#true} havoc ~pirp__IoStatus__Status~0; {49948#true} is VALID [2020-07-08 16:13:36,803 INFO L280 TraceCheckUtils]: 29: Hoare triple {49948#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,803 INFO L280 TraceCheckUtils]: 30: Hoare triple {49948#true} ~irp_choice~0 := #t~nondet20; {49948#true} is VALID [2020-07-08 16:13:36,804 INFO L280 TraceCheckUtils]: 31: Hoare triple {49948#true} havoc #t~nondet20; {49948#true} is VALID [2020-07-08 16:13:36,804 INFO L280 TraceCheckUtils]: 32: Hoare triple {49948#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,804 INFO L280 TraceCheckUtils]: 33: Hoare triple {49948#true} ~devobj~0 := #t~nondet21; {49948#true} is VALID [2020-07-08 16:13:36,804 INFO L280 TraceCheckUtils]: 34: Hoare triple {49948#true} havoc #t~nondet21; {49948#true} is VALID [2020-07-08 16:13:36,804 INFO L280 TraceCheckUtils]: 35: Hoare triple {49948#true} havoc ~__cil_tmp8~0; {49948#true} is VALID [2020-07-08 16:13:36,804 INFO L280 TraceCheckUtils]: 36: Hoare triple {49948#true} ~KernelMode~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,805 INFO L280 TraceCheckUtils]: 37: Hoare triple {49948#true} ~Executive~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,805 INFO L280 TraceCheckUtils]: 38: Hoare triple {49948#true} ~DevicePowerState~0 := 1; {49948#true} is VALID [2020-07-08 16:13:36,805 INFO L280 TraceCheckUtils]: 39: Hoare triple {49948#true} ~s~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,805 INFO L280 TraceCheckUtils]: 40: Hoare triple {49948#true} ~UNLOADED~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,805 INFO L280 TraceCheckUtils]: 41: Hoare triple {49948#true} ~NP~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,805 INFO L280 TraceCheckUtils]: 42: Hoare triple {49948#true} ~DC~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,806 INFO L280 TraceCheckUtils]: 43: Hoare triple {49948#true} ~SKIP1~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,806 INFO L280 TraceCheckUtils]: 44: Hoare triple {49948#true} ~SKIP2~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,806 INFO L280 TraceCheckUtils]: 45: Hoare triple {49948#true} ~MPR1~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,806 INFO L280 TraceCheckUtils]: 46: Hoare triple {49948#true} ~MPR3~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,806 INFO L280 TraceCheckUtils]: 47: Hoare triple {49948#true} ~IPC~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,807 INFO L280 TraceCheckUtils]: 48: Hoare triple {49948#true} ~pended~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,807 INFO L280 TraceCheckUtils]: 49: Hoare triple {49948#true} ~compFptr~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,807 INFO L280 TraceCheckUtils]: 50: Hoare triple {49948#true} ~compRegistered~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,807 INFO L280 TraceCheckUtils]: 51: Hoare triple {49948#true} ~lowerDriverReturn~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,807 INFO L280 TraceCheckUtils]: 52: Hoare triple {49948#true} ~setEventCalled~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,807 INFO L280 TraceCheckUtils]: 53: Hoare triple {49948#true} ~customIrp~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,808 INFO L280 TraceCheckUtils]: 54: Hoare triple {49948#true} ~myStatus~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,808 INFO L280 TraceCheckUtils]: 55: Hoare triple {49948#true} ~status~1 := 0; {49948#true} is VALID [2020-07-08 16:13:36,808 INFO L280 TraceCheckUtils]: 56: Hoare triple {49948#true} ~pirp~0 := ~irp~0; {49948#true} is VALID [2020-07-08 16:13:36,810 INFO L263 TraceCheckUtils]: 57: Hoare triple {49948#true} call _BLAST_init(); {50061#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:13:36,811 INFO L280 TraceCheckUtils]: 58: Hoare triple {50061#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,811 INFO L280 TraceCheckUtils]: 59: Hoare triple {49948#true} ~NP~0 := 1; {49948#true} is VALID [2020-07-08 16:13:36,811 INFO L280 TraceCheckUtils]: 60: Hoare triple {49948#true} ~DC~0 := 2; {49948#true} is VALID [2020-07-08 16:13:36,811 INFO L280 TraceCheckUtils]: 61: Hoare triple {49948#true} ~SKIP1~0 := 3; {49948#true} is VALID [2020-07-08 16:13:36,811 INFO L280 TraceCheckUtils]: 62: Hoare triple {49948#true} ~SKIP2~0 := 4; {49948#true} is VALID [2020-07-08 16:13:36,812 INFO L280 TraceCheckUtils]: 63: Hoare triple {49948#true} ~MPR1~0 := 5; {49948#true} is VALID [2020-07-08 16:13:36,812 INFO L280 TraceCheckUtils]: 64: Hoare triple {49948#true} ~MPR3~0 := 6; {49948#true} is VALID [2020-07-08 16:13:36,812 INFO L280 TraceCheckUtils]: 65: Hoare triple {49948#true} ~IPC~0 := 7; {49948#true} is VALID [2020-07-08 16:13:36,812 INFO L280 TraceCheckUtils]: 66: Hoare triple {49948#true} ~s~0 := ~UNLOADED~0; {49948#true} is VALID [2020-07-08 16:13:36,812 INFO L280 TraceCheckUtils]: 67: Hoare triple {49948#true} ~pended~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,812 INFO L280 TraceCheckUtils]: 68: Hoare triple {49948#true} ~compFptr~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,813 INFO L280 TraceCheckUtils]: 69: Hoare triple {49948#true} ~compRegistered~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,813 INFO L280 TraceCheckUtils]: 70: Hoare triple {49948#true} ~lowerDriverReturn~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,813 INFO L280 TraceCheckUtils]: 71: Hoare triple {49948#true} ~setEventCalled~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,813 INFO L280 TraceCheckUtils]: 72: Hoare triple {49948#true} ~customIrp~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,813 INFO L280 TraceCheckUtils]: 73: Hoare triple {49948#true} assume true; {49948#true} is VALID [2020-07-08 16:13:36,813 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {49948#true} {49948#true} #1143#return; {49948#true} is VALID [2020-07-08 16:13:36,814 INFO L280 TraceCheckUtils]: 75: Hoare triple {49948#true} assume ~status~1 >= 0; {49948#true} is VALID [2020-07-08 16:13:36,814 INFO L280 TraceCheckUtils]: 76: Hoare triple {49948#true} ~s~0 := ~NP~0; {49948#true} is VALID [2020-07-08 16:13:36,814 INFO L280 TraceCheckUtils]: 77: Hoare triple {49948#true} ~customIrp~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,814 INFO L280 TraceCheckUtils]: 78: Hoare triple {49948#true} ~setEventCalled~0 := ~customIrp~0; {49948#true} is VALID [2020-07-08 16:13:36,814 INFO L280 TraceCheckUtils]: 79: Hoare triple {49948#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {49948#true} is VALID [2020-07-08 16:13:36,814 INFO L280 TraceCheckUtils]: 80: Hoare triple {49948#true} ~compRegistered~0 := ~lowerDriverReturn~0; {49948#true} is VALID [2020-07-08 16:13:36,815 INFO L280 TraceCheckUtils]: 81: Hoare triple {49948#true} ~pended~0 := ~compRegistered~0; {49948#true} is VALID [2020-07-08 16:13:36,815 INFO L280 TraceCheckUtils]: 82: Hoare triple {49948#true} ~pirp__IoStatus__Status~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,815 INFO L280 TraceCheckUtils]: 83: Hoare triple {49948#true} ~myStatus~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,815 INFO L280 TraceCheckUtils]: 84: Hoare triple {49948#true} assume 0 == ~irp_choice~0; {49948#true} is VALID [2020-07-08 16:13:36,815 INFO L280 TraceCheckUtils]: 85: Hoare triple {49948#true} ~pirp__IoStatus__Status~0 := -1073741637; {49948#true} is VALID [2020-07-08 16:13:36,816 INFO L280 TraceCheckUtils]: 86: Hoare triple {49948#true} ~myStatus~0 := -1073741637; {49948#true} is VALID [2020-07-08 16:13:36,817 INFO L263 TraceCheckUtils]: 87: Hoare triple {49948#true} call stub_driver_init(); {50062#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:13:36,817 INFO L280 TraceCheckUtils]: 88: Hoare triple {50062#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {49948#true} is VALID [2020-07-08 16:13:36,817 INFO L280 TraceCheckUtils]: 89: Hoare triple {49948#true} ~pended~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,818 INFO L280 TraceCheckUtils]: 90: Hoare triple {49948#true} ~compFptr~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,818 INFO L280 TraceCheckUtils]: 91: Hoare triple {49948#true} ~compRegistered~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,818 INFO L280 TraceCheckUtils]: 92: Hoare triple {49948#true} ~lowerDriverReturn~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,818 INFO L280 TraceCheckUtils]: 93: Hoare triple {49948#true} ~setEventCalled~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,818 INFO L280 TraceCheckUtils]: 94: Hoare triple {49948#true} ~customIrp~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,818 INFO L280 TraceCheckUtils]: 95: Hoare triple {49948#true} assume true; {49948#true} is VALID [2020-07-08 16:13:36,819 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {49948#true} {49948#true} #1145#return; {49948#true} is VALID [2020-07-08 16:13:36,819 INFO L280 TraceCheckUtils]: 97: Hoare triple {49948#true} assume !(~status~1 < 0); {49948#true} is VALID [2020-07-08 16:13:36,819 INFO L280 TraceCheckUtils]: 98: Hoare triple {49948#true} havoc ~tmp_ndt_1~0; {49948#true} is VALID [2020-07-08 16:13:36,819 INFO L280 TraceCheckUtils]: 99: Hoare triple {49948#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,819 INFO L280 TraceCheckUtils]: 100: Hoare triple {49948#true} ~tmp_ndt_1~0 := #t~nondet22; {49948#true} is VALID [2020-07-08 16:13:36,820 INFO L280 TraceCheckUtils]: 101: Hoare triple {49948#true} havoc #t~nondet22; {49948#true} is VALID [2020-07-08 16:13:36,820 INFO L280 TraceCheckUtils]: 102: Hoare triple {49948#true} assume !(0 == ~tmp_ndt_1~0); {49948#true} is VALID [2020-07-08 16:13:36,820 INFO L280 TraceCheckUtils]: 103: Hoare triple {49948#true} havoc ~tmp_ndt_2~0; {49948#true} is VALID [2020-07-08 16:13:36,820 INFO L280 TraceCheckUtils]: 104: Hoare triple {49948#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,820 INFO L280 TraceCheckUtils]: 105: Hoare triple {49948#true} ~tmp_ndt_2~0 := #t~nondet23; {49948#true} is VALID [2020-07-08 16:13:36,820 INFO L280 TraceCheckUtils]: 106: Hoare triple {49948#true} havoc #t~nondet23; {49948#true} is VALID [2020-07-08 16:13:36,821 INFO L280 TraceCheckUtils]: 107: Hoare triple {49948#true} assume !(1 == ~tmp_ndt_2~0); {49948#true} is VALID [2020-07-08 16:13:36,821 INFO L280 TraceCheckUtils]: 108: Hoare triple {49948#true} havoc ~tmp_ndt_3~0; {49948#true} is VALID [2020-07-08 16:13:36,821 INFO L280 TraceCheckUtils]: 109: Hoare triple {49948#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,821 INFO L280 TraceCheckUtils]: 110: Hoare triple {49948#true} ~tmp_ndt_3~0 := #t~nondet24; {49948#true} is VALID [2020-07-08 16:13:36,821 INFO L280 TraceCheckUtils]: 111: Hoare triple {49948#true} havoc #t~nondet24; {49948#true} is VALID [2020-07-08 16:13:36,822 INFO L280 TraceCheckUtils]: 112: Hoare triple {49948#true} assume 3 == ~tmp_ndt_3~0; {49948#true} is VALID [2020-07-08 16:13:36,822 INFO L263 TraceCheckUtils]: 113: Hoare triple {49948#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {49948#true} is VALID [2020-07-08 16:13:36,822 INFO L280 TraceCheckUtils]: 114: Hoare triple {49948#true} ~DeviceObject := #in~DeviceObject; {49948#true} is VALID [2020-07-08 16:13:36,822 INFO L280 TraceCheckUtils]: 115: Hoare triple {49948#true} ~Irp := #in~Irp; {49948#true} is VALID [2020-07-08 16:13:36,822 INFO L280 TraceCheckUtils]: 116: Hoare triple {49948#true} havoc ~devExt~0; {49948#true} is VALID [2020-07-08 16:13:36,822 INFO L280 TraceCheckUtils]: 117: Hoare triple {49948#true} havoc ~irpStack~0; {49948#true} is VALID [2020-07-08 16:13:36,823 INFO L280 TraceCheckUtils]: 118: Hoare triple {49948#true} havoc ~status~0; {49948#true} is VALID [2020-07-08 16:13:36,823 INFO L280 TraceCheckUtils]: 119: Hoare triple {49948#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,823 INFO L280 TraceCheckUtils]: 120: Hoare triple {49948#true} ~event~0 := #t~nondet2; {49948#true} is VALID [2020-07-08 16:13:36,823 INFO L280 TraceCheckUtils]: 121: Hoare triple {49948#true} havoc #t~nondet2; {49948#true} is VALID [2020-07-08 16:13:36,823 INFO L280 TraceCheckUtils]: 122: Hoare triple {49948#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,824 INFO L280 TraceCheckUtils]: 123: Hoare triple {49948#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {49948#true} is VALID [2020-07-08 16:13:36,824 INFO L280 TraceCheckUtils]: 124: Hoare triple {49948#true} havoc #t~nondet3; {49948#true} is VALID [2020-07-08 16:13:36,824 INFO L280 TraceCheckUtils]: 125: Hoare triple {49948#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,824 INFO L280 TraceCheckUtils]: 126: Hoare triple {49948#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {49948#true} is VALID [2020-07-08 16:13:36,824 INFO L280 TraceCheckUtils]: 127: Hoare triple {49948#true} havoc #t~nondet4; {49948#true} is VALID [2020-07-08 16:13:36,825 INFO L280 TraceCheckUtils]: 128: Hoare triple {49948#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,825 INFO L280 TraceCheckUtils]: 129: Hoare triple {49948#true} ~irpStack__MinorFunction~0 := #t~nondet5; {49948#true} is VALID [2020-07-08 16:13:36,825 INFO L280 TraceCheckUtils]: 130: Hoare triple {49948#true} havoc #t~nondet5; {49948#true} is VALID [2020-07-08 16:13:36,825 INFO L280 TraceCheckUtils]: 131: Hoare triple {49948#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,825 INFO L280 TraceCheckUtils]: 132: Hoare triple {49948#true} ~devExt__TopOfStack~0 := #t~nondet6; {49948#true} is VALID [2020-07-08 16:13:36,825 INFO L280 TraceCheckUtils]: 133: Hoare triple {49948#true} havoc #t~nondet6; {49948#true} is VALID [2020-07-08 16:13:36,826 INFO L280 TraceCheckUtils]: 134: Hoare triple {49948#true} havoc ~devExt__Started~0; {49948#true} is VALID [2020-07-08 16:13:36,826 INFO L280 TraceCheckUtils]: 135: Hoare triple {49948#true} havoc ~devExt__Removed~0; {49948#true} is VALID [2020-07-08 16:13:36,826 INFO L280 TraceCheckUtils]: 136: Hoare triple {49948#true} havoc ~devExt__SurpriseRemoved~0; {49948#true} is VALID [2020-07-08 16:13:36,826 INFO L280 TraceCheckUtils]: 137: Hoare triple {49948#true} havoc ~Irp__IoStatus__Status~0; {49948#true} is VALID [2020-07-08 16:13:36,826 INFO L280 TraceCheckUtils]: 138: Hoare triple {49948#true} havoc ~Irp__IoStatus__Information~0; {49948#true} is VALID [2020-07-08 16:13:36,827 INFO L280 TraceCheckUtils]: 139: Hoare triple {49948#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,827 INFO L280 TraceCheckUtils]: 140: Hoare triple {49948#true} ~Irp__CurrentLocation~0 := #t~nondet7; {49948#true} is VALID [2020-07-08 16:13:36,827 INFO L280 TraceCheckUtils]: 141: Hoare triple {49948#true} havoc #t~nondet7; {49948#true} is VALID [2020-07-08 16:13:36,827 INFO L280 TraceCheckUtils]: 142: Hoare triple {49948#true} havoc ~irpSp~0; {49948#true} is VALID [2020-07-08 16:13:36,827 INFO L280 TraceCheckUtils]: 143: Hoare triple {49948#true} havoc ~nextIrpSp~0; {49948#true} is VALID [2020-07-08 16:13:36,827 INFO L280 TraceCheckUtils]: 144: Hoare triple {49948#true} havoc ~nextIrpSp__Control~0; {49948#true} is VALID [2020-07-08 16:13:36,828 INFO L280 TraceCheckUtils]: 145: Hoare triple {49948#true} havoc ~irpSp___0~0; {49948#true} is VALID [2020-07-08 16:13:36,828 INFO L280 TraceCheckUtils]: 146: Hoare triple {49948#true} havoc ~irpSp__Context~0; {49948#true} is VALID [2020-07-08 16:13:36,828 INFO L280 TraceCheckUtils]: 147: Hoare triple {49948#true} havoc ~irpSp__Control~0; {49948#true} is VALID [2020-07-08 16:13:36,828 INFO L280 TraceCheckUtils]: 148: Hoare triple {49948#true} havoc ~__cil_tmp23~0; {49948#true} is VALID [2020-07-08 16:13:36,828 INFO L280 TraceCheckUtils]: 149: Hoare triple {49948#true} ~status~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,828 INFO L280 TraceCheckUtils]: 150: Hoare triple {49948#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {49948#true} is VALID [2020-07-08 16:13:36,829 INFO L280 TraceCheckUtils]: 151: Hoare triple {49948#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {49948#true} is VALID [2020-07-08 16:13:36,829 INFO L280 TraceCheckUtils]: 152: Hoare triple {49948#true} assume 0 == ~irpStack__MinorFunction~0; {49948#true} is VALID [2020-07-08 16:13:36,829 INFO L280 TraceCheckUtils]: 153: Hoare triple {49948#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {49948#true} is VALID [2020-07-08 16:13:36,829 INFO L280 TraceCheckUtils]: 154: Hoare triple {49948#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {49948#true} is VALID [2020-07-08 16:13:36,829 INFO L280 TraceCheckUtils]: 155: Hoare triple {49948#true} ~nextIrpSp__Control~0 := 0; {49948#true} is VALID [2020-07-08 16:13:36,829 INFO L280 TraceCheckUtils]: 156: Hoare triple {49948#true} assume !(~s~0 != ~NP~0); {49948#true} is VALID [2020-07-08 16:13:36,830 INFO L280 TraceCheckUtils]: 157: Hoare triple {49948#true} assume !(0 != ~compRegistered~0); {49948#true} is VALID [2020-07-08 16:13:36,830 INFO L280 TraceCheckUtils]: 158: Hoare triple {49948#true} ~compRegistered~0 := 1; {49948#true} is VALID [2020-07-08 16:13:36,830 INFO L280 TraceCheckUtils]: 159: Hoare triple {49948#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {49948#true} is VALID [2020-07-08 16:13:36,830 INFO L280 TraceCheckUtils]: 160: Hoare triple {49948#true} ~irpSp__Context~0 := ~event~0; {49948#true} is VALID [2020-07-08 16:13:36,830 INFO L280 TraceCheckUtils]: 161: Hoare triple {49948#true} ~irpSp__Control~0 := 224; {49948#true} is VALID [2020-07-08 16:13:36,833 INFO L263 TraceCheckUtils]: 162: Hoare triple {49948#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {50063#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:13:36,834 INFO L280 TraceCheckUtils]: 163: Hoare triple {50063#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {49948#true} is VALID [2020-07-08 16:13:36,834 INFO L280 TraceCheckUtils]: 164: Hoare triple {49948#true} ~Irp := #in~Irp; {49948#true} is VALID [2020-07-08 16:13:36,834 INFO L280 TraceCheckUtils]: 165: Hoare triple {49948#true} havoc ~returnVal2~0; {49948#true} is VALID [2020-07-08 16:13:36,834 INFO L280 TraceCheckUtils]: 166: Hoare triple {49948#true} havoc ~compRetStatus~0; {49948#true} is VALID [2020-07-08 16:13:36,834 INFO L280 TraceCheckUtils]: 167: Hoare triple {49948#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,834 INFO L280 TraceCheckUtils]: 168: Hoare triple {49948#true} ~lcontext~0 := #t~nondet32; {49948#true} is VALID [2020-07-08 16:13:36,835 INFO L280 TraceCheckUtils]: 169: Hoare triple {49948#true} havoc #t~nondet32; {49948#true} is VALID [2020-07-08 16:13:36,835 INFO L280 TraceCheckUtils]: 170: Hoare triple {49948#true} havoc ~__cil_tmp7~0; {49948#true} is VALID [2020-07-08 16:13:36,835 INFO L280 TraceCheckUtils]: 171: Hoare triple {49948#true} assume 0 != ~compRegistered~0; {49948#true} is VALID [2020-07-08 16:13:36,836 INFO L263 TraceCheckUtils]: 172: Hoare triple {49948#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {50091#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:36,836 INFO L280 TraceCheckUtils]: 173: Hoare triple {50091#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {49948#true} is VALID [2020-07-08 16:13:36,836 INFO L280 TraceCheckUtils]: 174: Hoare triple {49948#true} ~Irp := #in~Irp; {49948#true} is VALID [2020-07-08 16:13:36,836 INFO L280 TraceCheckUtils]: 175: Hoare triple {49948#true} ~Context := #in~Context; {49948#true} is VALID [2020-07-08 16:13:36,837 INFO L280 TraceCheckUtils]: 176: Hoare triple {49948#true} havoc ~event~1; {49948#true} is VALID [2020-07-08 16:13:36,837 INFO L280 TraceCheckUtils]: 177: Hoare triple {49948#true} ~event~1 := ~Context; {49948#true} is VALID [2020-07-08 16:13:36,838 INFO L263 TraceCheckUtils]: 178: Hoare triple {49948#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {50091#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:36,838 INFO L280 TraceCheckUtils]: 179: Hoare triple {50091#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {49948#true} is VALID [2020-07-08 16:13:36,838 INFO L280 TraceCheckUtils]: 180: Hoare triple {49948#true} ~Increment := #in~Increment; {49948#true} is VALID [2020-07-08 16:13:36,838 INFO L280 TraceCheckUtils]: 181: Hoare triple {49948#true} ~Wait := #in~Wait; {49948#true} is VALID [2020-07-08 16:13:36,838 INFO L280 TraceCheckUtils]: 182: Hoare triple {49948#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,838 INFO L280 TraceCheckUtils]: 183: Hoare triple {49948#true} ~l~0 := #t~nondet36; {49948#true} is VALID [2020-07-08 16:13:36,839 INFO L280 TraceCheckUtils]: 184: Hoare triple {49948#true} havoc #t~nondet36; {49948#true} is VALID [2020-07-08 16:13:36,839 INFO L280 TraceCheckUtils]: 185: Hoare triple {49948#true} ~setEventCalled~0 := 1; {49948#true} is VALID [2020-07-08 16:13:36,839 INFO L280 TraceCheckUtils]: 186: Hoare triple {49948#true} #res := ~l~0; {49948#true} is VALID [2020-07-08 16:13:36,839 INFO L280 TraceCheckUtils]: 187: Hoare triple {49948#true} assume true; {49948#true} is VALID [2020-07-08 16:13:36,839 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {49948#true} {49948#true} #1137#return; {49948#true} is VALID [2020-07-08 16:13:36,839 INFO L280 TraceCheckUtils]: 189: Hoare triple {49948#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,840 INFO L280 TraceCheckUtils]: 190: Hoare triple {49948#true} havoc #t~ret38; {49948#true} is VALID [2020-07-08 16:13:36,840 INFO L280 TraceCheckUtils]: 191: Hoare triple {49948#true} #res := -1073741802; {49948#true} is VALID [2020-07-08 16:13:36,840 INFO L280 TraceCheckUtils]: 192: Hoare triple {49948#true} assume true; {49948#true} is VALID [2020-07-08 16:13:36,840 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {49948#true} {49948#true} #1159#return; {49948#true} is VALID [2020-07-08 16:13:36,840 INFO L280 TraceCheckUtils]: 194: Hoare triple {49948#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,840 INFO L280 TraceCheckUtils]: 195: Hoare triple {49948#true} ~compRetStatus~0 := #t~ret33; {49948#true} is VALID [2020-07-08 16:13:36,841 INFO L280 TraceCheckUtils]: 196: Hoare triple {49948#true} havoc #t~ret33; {49948#true} is VALID [2020-07-08 16:13:36,841 INFO L280 TraceCheckUtils]: 197: Hoare triple {49948#true} ~__cil_tmp7~0 := ~compRetStatus~0; {49948#true} is VALID [2020-07-08 16:13:36,841 INFO L280 TraceCheckUtils]: 198: Hoare triple {49948#true} assume -1073741802 == ~__cil_tmp7~0; {49948#true} is VALID [2020-07-08 16:13:36,842 INFO L263 TraceCheckUtils]: 199: Hoare triple {49948#true} call stubMoreProcessingRequired(); {50102#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-08 16:13:36,842 INFO L280 TraceCheckUtils]: 200: Hoare triple {50102#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {49948#true} is VALID [2020-07-08 16:13:36,842 INFO L280 TraceCheckUtils]: 201: Hoare triple {49948#true} ~s~0 := ~MPR1~0; {49948#true} is VALID [2020-07-08 16:13:36,842 INFO L280 TraceCheckUtils]: 202: Hoare triple {49948#true} assume true; {49948#true} is VALID [2020-07-08 16:13:36,842 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {49948#true} {49948#true} #1161#return; {49948#true} is VALID [2020-07-08 16:13:36,843 INFO L280 TraceCheckUtils]: 204: Hoare triple {49948#true} havoc ~tmp_ndt_6~0; {49948#true} is VALID [2020-07-08 16:13:36,843 INFO L280 TraceCheckUtils]: 205: Hoare triple {49948#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,843 INFO L280 TraceCheckUtils]: 206: Hoare triple {49948#true} ~tmp_ndt_6~0 := #t~nondet34; {49948#true} is VALID [2020-07-08 16:13:36,843 INFO L280 TraceCheckUtils]: 207: Hoare triple {49948#true} havoc #t~nondet34; {49948#true} is VALID [2020-07-08 16:13:36,843 INFO L280 TraceCheckUtils]: 208: Hoare triple {49948#true} assume !(0 == ~tmp_ndt_6~0); {49948#true} is VALID [2020-07-08 16:13:36,843 INFO L280 TraceCheckUtils]: 209: Hoare triple {49948#true} havoc ~tmp_ndt_7~0; {49948#true} is VALID [2020-07-08 16:13:36,844 INFO L280 TraceCheckUtils]: 210: Hoare triple {49948#true} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {49948#true} is VALID [2020-07-08 16:13:36,844 INFO L280 TraceCheckUtils]: 211: Hoare triple {49948#true} ~tmp_ndt_7~0 := #t~nondet35; {49948#true} is VALID [2020-07-08 16:13:36,844 INFO L280 TraceCheckUtils]: 212: Hoare triple {49948#true} havoc #t~nondet35; {49948#true} is VALID [2020-07-08 16:13:36,844 INFO L280 TraceCheckUtils]: 213: Hoare triple {49948#true} assume !(1 == ~tmp_ndt_7~0); {49948#true} is VALID [2020-07-08 16:13:36,845 INFO L280 TraceCheckUtils]: 214: Hoare triple {49948#true} ~returnVal2~0 := 259; {50089#(= 259 IofCallDriver_~returnVal2~0)} is VALID [2020-07-08 16:13:36,845 INFO L280 TraceCheckUtils]: 215: Hoare triple {50089#(= 259 IofCallDriver_~returnVal2~0)} assume !(~s~0 == ~NP~0); {50089#(= 259 IofCallDriver_~returnVal2~0)} is VALID [2020-07-08 16:13:36,846 INFO L280 TraceCheckUtils]: 216: Hoare triple {50089#(= 259 IofCallDriver_~returnVal2~0)} assume ~s~0 == ~MPR1~0; {50089#(= 259 IofCallDriver_~returnVal2~0)} is VALID [2020-07-08 16:13:36,846 INFO L280 TraceCheckUtils]: 217: Hoare triple {50089#(= 259 IofCallDriver_~returnVal2~0)} assume 259 == ~returnVal2~0; {50089#(= 259 IofCallDriver_~returnVal2~0)} is VALID [2020-07-08 16:13:36,847 INFO L280 TraceCheckUtils]: 218: Hoare triple {50089#(= 259 IofCallDriver_~returnVal2~0)} ~s~0 := ~MPR3~0; {50089#(= 259 IofCallDriver_~returnVal2~0)} is VALID [2020-07-08 16:13:36,847 INFO L280 TraceCheckUtils]: 219: Hoare triple {50089#(= 259 IofCallDriver_~returnVal2~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {50089#(= 259 IofCallDriver_~returnVal2~0)} is VALID [2020-07-08 16:13:36,848 INFO L280 TraceCheckUtils]: 220: Hoare triple {50089#(= 259 IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {50090#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2020-07-08 16:13:36,849 INFO L280 TraceCheckUtils]: 221: Hoare triple {50090#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} assume true; {50090#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2020-07-08 16:13:36,850 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {50090#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} {49948#true} #1195#return; {50057#(and (<= |KbFilter_PnP_#t~ret8| 259) (<= 259 |KbFilter_PnP_#t~ret8|))} is VALID [2020-07-08 16:13:36,850 INFO L280 TraceCheckUtils]: 223: Hoare triple {50057#(and (<= |KbFilter_PnP_#t~ret8| 259) (<= 259 |KbFilter_PnP_#t~ret8|))} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {50057#(and (<= |KbFilter_PnP_#t~ret8| 259) (<= 259 |KbFilter_PnP_#t~ret8|))} is VALID [2020-07-08 16:13:36,851 INFO L280 TraceCheckUtils]: 224: Hoare triple {50057#(and (<= |KbFilter_PnP_#t~ret8| 259) (<= 259 |KbFilter_PnP_#t~ret8|))} ~status~0 := #t~ret8; {50058#(and (<= KbFilter_PnP_~status~0 259) (<= 259 KbFilter_PnP_~status~0))} is VALID [2020-07-08 16:13:36,853 INFO L280 TraceCheckUtils]: 225: Hoare triple {50058#(and (<= KbFilter_PnP_~status~0 259) (<= 259 KbFilter_PnP_~status~0))} havoc #t~ret8; {50058#(and (<= KbFilter_PnP_~status~0 259) (<= 259 KbFilter_PnP_~status~0))} is VALID [2020-07-08 16:13:36,853 INFO L280 TraceCheckUtils]: 226: Hoare triple {50058#(and (<= KbFilter_PnP_~status~0 259) (<= 259 KbFilter_PnP_~status~0))} ~__cil_tmp23~0 := ~status~0; {50059#(and (<= KbFilter_PnP_~__cil_tmp23~0 259) (<= 259 KbFilter_PnP_~__cil_tmp23~0))} is VALID [2020-07-08 16:13:36,854 INFO L280 TraceCheckUtils]: 227: Hoare triple {50059#(and (<= KbFilter_PnP_~__cil_tmp23~0 259) (<= 259 KbFilter_PnP_~__cil_tmp23~0))} assume !(259 == ~__cil_tmp23~0); {49949#false} is VALID [2020-07-08 16:13:36,854 INFO L280 TraceCheckUtils]: 228: Hoare triple {49949#false} assume ~status~0 >= 0; {49949#false} is VALID [2020-07-08 16:13:36,854 INFO L280 TraceCheckUtils]: 229: Hoare triple {49949#false} assume !(~myStatus~0 >= 0); {49949#false} is VALID [2020-07-08 16:13:36,854 INFO L280 TraceCheckUtils]: 230: Hoare triple {49949#false} ~Irp__IoStatus__Status~0 := ~status~0; {49949#false} is VALID [2020-07-08 16:13:36,855 INFO L280 TraceCheckUtils]: 231: Hoare triple {49949#false} ~myStatus~0 := ~status~0; {49949#false} is VALID [2020-07-08 16:13:36,855 INFO L280 TraceCheckUtils]: 232: Hoare triple {49949#false} ~Irp__IoStatus__Information~0 := 0; {49949#false} is VALID [2020-07-08 16:13:36,855 INFO L263 TraceCheckUtils]: 233: Hoare triple {49949#false} call IofCompleteRequest(~Irp, 0); {49949#false} is VALID [2020-07-08 16:13:36,855 INFO L280 TraceCheckUtils]: 234: Hoare triple {49949#false} ~Irp := #in~Irp; {49949#false} is VALID [2020-07-08 16:13:36,855 INFO L280 TraceCheckUtils]: 235: Hoare triple {49949#false} ~PriorityBoost := #in~PriorityBoost; {49949#false} is VALID [2020-07-08 16:13:36,855 INFO L280 TraceCheckUtils]: 236: Hoare triple {49949#false} assume !(~s~0 == ~NP~0); {49949#false} is VALID [2020-07-08 16:13:36,856 INFO L263 TraceCheckUtils]: 237: Hoare triple {49949#false} call errorFn(); {49949#false} is VALID [2020-07-08 16:13:36,856 INFO L280 TraceCheckUtils]: 238: Hoare triple {49949#false} assume !false; {49949#false} is VALID [2020-07-08 16:13:36,905 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 16:13:36,906 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:13:36,906 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [572350684] [2020-07-08 16:13:36,906 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:13:36,906 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2020-07-08 16:13:36,907 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693021852] [2020-07-08 16:13:36,908 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 239 [2020-07-08 16:13:36,908 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:13:36,908 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-08 16:13:37,138 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 239 edges. 239 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:13:37,139 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-08 16:13:37,139 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:13:37,139 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-08 16:13:37,139 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2020-07-08 16:13:37,140 INFO L87 Difference]: Start difference. First operand 426 states and 431 transitions. Second operand 13 states. [2020-07-08 16:13:43,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:13:43,254 INFO L93 Difference]: Finished difference Result 443 states and 448 transitions. [2020-07-08 16:13:43,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-08 16:13:43,254 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 239 [2020-07-08 16:13:43,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:13:43,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-08 16:13:43,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 281 transitions. [2020-07-08 16:13:43,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-08 16:13:43,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 281 transitions. [2020-07-08 16:13:43,258 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 281 transitions. [2020-07-08 16:13:43,679 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 281 edges. 281 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:13:43,690 INFO L225 Difference]: With dead ends: 443 [2020-07-08 16:13:43,690 INFO L226 Difference]: Without dead ends: 426 [2020-07-08 16:13:43,691 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 10 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2020-07-08 16:13:43,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 426 states. [2020-07-08 16:13:46,870 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 426 to 426. [2020-07-08 16:13:46,870 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:13:46,870 INFO L82 GeneralOperation]: Start isEquivalent. First operand 426 states. Second operand 426 states. [2020-07-08 16:13:46,871 INFO L74 IsIncluded]: Start isIncluded. First operand 426 states. Second operand 426 states. [2020-07-08 16:13:46,871 INFO L87 Difference]: Start difference. First operand 426 states. Second operand 426 states. [2020-07-08 16:13:46,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:13:46,880 INFO L93 Difference]: Finished difference Result 426 states and 429 transitions. [2020-07-08 16:13:46,880 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 429 transitions. [2020-07-08 16:13:46,881 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:13:46,881 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:13:46,881 INFO L74 IsIncluded]: Start isIncluded. First operand 426 states. Second operand 426 states. [2020-07-08 16:13:46,881 INFO L87 Difference]: Start difference. First operand 426 states. Second operand 426 states. [2020-07-08 16:13:46,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:13:46,890 INFO L93 Difference]: Finished difference Result 426 states and 429 transitions. [2020-07-08 16:13:46,890 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 429 transitions. [2020-07-08 16:13:46,891 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:13:46,891 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:13:46,891 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:13:46,891 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:13:46,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 426 states. [2020-07-08 16:13:46,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 429 transitions. [2020-07-08 16:13:46,898 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 429 transitions. Word has length 239 [2020-07-08 16:13:46,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:13:46,898 INFO L479 AbstractCegarLoop]: Abstraction has 426 states and 429 transitions. [2020-07-08 16:13:46,898 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-08 16:13:46,898 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 426 states and 429 transitions. [2020-07-08 16:13:47,869 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 429 edges. 429 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:13:47,870 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 429 transitions. [2020-07-08 16:13:47,872 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2020-07-08 16:13:47,872 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:13:47,872 INFO L422 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 16:13:47,873 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-08 16:13:47,873 INFO L427 AbstractCegarLoop]: === Iteration 16 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:13:47,873 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:13:47,873 INFO L82 PathProgramCache]: Analyzing trace with hash 1801520839, now seen corresponding path program 1 times [2020-07-08 16:13:47,873 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:13:47,873 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1906910815] [2020-07-08 16:13:47,873 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:13:47,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:48,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:48,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {52827#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {52701#true} ~Executive~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {52701#true} ~DevicePowerState~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,016 INFO L280 TraceCheckUtils]: 3: Hoare triple {52701#true} ~s~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,016 INFO L280 TraceCheckUtils]: 4: Hoare triple {52701#true} ~UNLOADED~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,016 INFO L280 TraceCheckUtils]: 5: Hoare triple {52701#true} ~NP~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,017 INFO L280 TraceCheckUtils]: 6: Hoare triple {52701#true} ~DC~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,017 INFO L280 TraceCheckUtils]: 7: Hoare triple {52701#true} ~SKIP1~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,017 INFO L280 TraceCheckUtils]: 8: Hoare triple {52701#true} ~SKIP2~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,017 INFO L280 TraceCheckUtils]: 9: Hoare triple {52701#true} ~MPR1~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,017 INFO L280 TraceCheckUtils]: 10: Hoare triple {52701#true} ~MPR3~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,018 INFO L280 TraceCheckUtils]: 11: Hoare triple {52701#true} ~IPC~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,018 INFO L280 TraceCheckUtils]: 12: Hoare triple {52701#true} ~pended~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,018 INFO L280 TraceCheckUtils]: 13: Hoare triple {52701#true} ~compFptr~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,018 INFO L280 TraceCheckUtils]: 14: Hoare triple {52701#true} ~compRegistered~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,018 INFO L280 TraceCheckUtils]: 15: Hoare triple {52701#true} ~lowerDriverReturn~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,019 INFO L280 TraceCheckUtils]: 16: Hoare triple {52701#true} ~setEventCalled~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,019 INFO L280 TraceCheckUtils]: 17: Hoare triple {52701#true} ~customIrp~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,019 INFO L280 TraceCheckUtils]: 18: Hoare triple {52701#true} ~myStatus~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,019 INFO L280 TraceCheckUtils]: 19: Hoare triple {52701#true} assume true; {52701#true} is VALID [2020-07-08 16:13:48,019 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {52701#true} {52701#true} #1183#return; {52701#true} is VALID [2020-07-08 16:13:48,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:48,071 INFO L280 TraceCheckUtils]: 0: Hoare triple {52828#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,071 INFO L280 TraceCheckUtils]: 1: Hoare triple {52701#true} ~NP~0 := 1; {52701#true} is VALID [2020-07-08 16:13:48,072 INFO L280 TraceCheckUtils]: 2: Hoare triple {52701#true} ~DC~0 := 2; {52701#true} is VALID [2020-07-08 16:13:48,072 INFO L280 TraceCheckUtils]: 3: Hoare triple {52701#true} ~SKIP1~0 := 3; {52701#true} is VALID [2020-07-08 16:13:48,072 INFO L280 TraceCheckUtils]: 4: Hoare triple {52701#true} ~SKIP2~0 := 4; {52701#true} is VALID [2020-07-08 16:13:48,072 INFO L280 TraceCheckUtils]: 5: Hoare triple {52701#true} ~MPR1~0 := 5; {52701#true} is VALID [2020-07-08 16:13:48,073 INFO L280 TraceCheckUtils]: 6: Hoare triple {52701#true} ~MPR3~0 := 6; {52701#true} is VALID [2020-07-08 16:13:48,073 INFO L280 TraceCheckUtils]: 7: Hoare triple {52701#true} ~IPC~0 := 7; {52701#true} is VALID [2020-07-08 16:13:48,073 INFO L280 TraceCheckUtils]: 8: Hoare triple {52701#true} ~s~0 := ~UNLOADED~0; {52701#true} is VALID [2020-07-08 16:13:48,073 INFO L280 TraceCheckUtils]: 9: Hoare triple {52701#true} ~pended~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,074 INFO L280 TraceCheckUtils]: 10: Hoare triple {52701#true} ~compFptr~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,074 INFO L280 TraceCheckUtils]: 11: Hoare triple {52701#true} ~compRegistered~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,074 INFO L280 TraceCheckUtils]: 12: Hoare triple {52701#true} ~lowerDriverReturn~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,074 INFO L280 TraceCheckUtils]: 13: Hoare triple {52701#true} ~setEventCalled~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,074 INFO L280 TraceCheckUtils]: 14: Hoare triple {52701#true} ~customIrp~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,075 INFO L280 TraceCheckUtils]: 15: Hoare triple {52701#true} assume true; {52701#true} is VALID [2020-07-08 16:13:48,075 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {52701#true} {52701#true} #1143#return; {52701#true} is VALID [2020-07-08 16:13:48,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:48,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {52829#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {52701#true} is VALID [2020-07-08 16:13:48,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {52701#true} ~pended~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {52701#true} ~compFptr~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,110 INFO L280 TraceCheckUtils]: 3: Hoare triple {52701#true} ~compRegistered~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,110 INFO L280 TraceCheckUtils]: 4: Hoare triple {52701#true} ~lowerDriverReturn~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,110 INFO L280 TraceCheckUtils]: 5: Hoare triple {52701#true} ~setEventCalled~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,110 INFO L280 TraceCheckUtils]: 6: Hoare triple {52701#true} ~customIrp~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,111 INFO L280 TraceCheckUtils]: 7: Hoare triple {52701#true} assume true; {52701#true} is VALID [2020-07-08 16:13:48,111 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {52701#true} {52701#true} #1145#return; {52701#true} is VALID [2020-07-08 16:13:48,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:48,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:48,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:48,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {52856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {52701#true} is VALID [2020-07-08 16:13:48,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {52701#true} ~Increment := #in~Increment; {52701#true} is VALID [2020-07-08 16:13:48,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {52701#true} ~Wait := #in~Wait; {52701#true} is VALID [2020-07-08 16:13:48,160 INFO L280 TraceCheckUtils]: 3: Hoare triple {52701#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {52701#true} ~l~0 := #t~nondet36; {52701#true} is VALID [2020-07-08 16:13:48,160 INFO L280 TraceCheckUtils]: 5: Hoare triple {52701#true} havoc #t~nondet36; {52701#true} is VALID [2020-07-08 16:13:48,161 INFO L280 TraceCheckUtils]: 6: Hoare triple {52701#true} ~setEventCalled~0 := 1; {52701#true} is VALID [2020-07-08 16:13:48,161 INFO L280 TraceCheckUtils]: 7: Hoare triple {52701#true} #res := ~l~0; {52701#true} is VALID [2020-07-08 16:13:48,161 INFO L280 TraceCheckUtils]: 8: Hoare triple {52701#true} assume true; {52701#true} is VALID [2020-07-08 16:13:48,161 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {52701#true} {52701#true} #1137#return; {52701#true} is VALID [2020-07-08 16:13:48,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {52856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {52701#true} is VALID [2020-07-08 16:13:48,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {52701#true} ~Irp := #in~Irp; {52701#true} is VALID [2020-07-08 16:13:48,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {52701#true} ~Context := #in~Context; {52701#true} is VALID [2020-07-08 16:13:48,162 INFO L280 TraceCheckUtils]: 3: Hoare triple {52701#true} havoc ~event~1; {52701#true} is VALID [2020-07-08 16:13:48,163 INFO L280 TraceCheckUtils]: 4: Hoare triple {52701#true} ~event~1 := ~Context; {52701#true} is VALID [2020-07-08 16:13:48,164 INFO L263 TraceCheckUtils]: 5: Hoare triple {52701#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {52856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:48,164 INFO L280 TraceCheckUtils]: 6: Hoare triple {52856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {52701#true} is VALID [2020-07-08 16:13:48,164 INFO L280 TraceCheckUtils]: 7: Hoare triple {52701#true} ~Increment := #in~Increment; {52701#true} is VALID [2020-07-08 16:13:48,164 INFO L280 TraceCheckUtils]: 8: Hoare triple {52701#true} ~Wait := #in~Wait; {52701#true} is VALID [2020-07-08 16:13:48,164 INFO L280 TraceCheckUtils]: 9: Hoare triple {52701#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,165 INFO L280 TraceCheckUtils]: 10: Hoare triple {52701#true} ~l~0 := #t~nondet36; {52701#true} is VALID [2020-07-08 16:13:48,165 INFO L280 TraceCheckUtils]: 11: Hoare triple {52701#true} havoc #t~nondet36; {52701#true} is VALID [2020-07-08 16:13:48,165 INFO L280 TraceCheckUtils]: 12: Hoare triple {52701#true} ~setEventCalled~0 := 1; {52701#true} is VALID [2020-07-08 16:13:48,165 INFO L280 TraceCheckUtils]: 13: Hoare triple {52701#true} #res := ~l~0; {52701#true} is VALID [2020-07-08 16:13:48,165 INFO L280 TraceCheckUtils]: 14: Hoare triple {52701#true} assume true; {52701#true} is VALID [2020-07-08 16:13:48,166 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {52701#true} {52701#true} #1137#return; {52701#true} is VALID [2020-07-08 16:13:48,166 INFO L280 TraceCheckUtils]: 16: Hoare triple {52701#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,166 INFO L280 TraceCheckUtils]: 17: Hoare triple {52701#true} havoc #t~ret38; {52701#true} is VALID [2020-07-08 16:13:48,166 INFO L280 TraceCheckUtils]: 18: Hoare triple {52701#true} #res := -1073741802; {52701#true} is VALID [2020-07-08 16:13:48,167 INFO L280 TraceCheckUtils]: 19: Hoare triple {52701#true} assume true; {52701#true} is VALID [2020-07-08 16:13:48,167 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {52701#true} {52701#true} #1159#return; {52701#true} is VALID [2020-07-08 16:13:48,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:48,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {52867#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {52701#true} is VALID [2020-07-08 16:13:48,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {52701#true} ~s~0 := ~MPR1~0; {52701#true} is VALID [2020-07-08 16:13:48,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {52701#true} assume true; {52701#true} is VALID [2020-07-08 16:13:48,184 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {52701#true} {52701#true} #1161#return; {52701#true} is VALID [2020-07-08 16:13:48,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {52830#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {52701#true} is VALID [2020-07-08 16:13:48,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {52701#true} ~Irp := #in~Irp; {52701#true} is VALID [2020-07-08 16:13:48,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {52701#true} havoc ~returnVal2~0; {52701#true} is VALID [2020-07-08 16:13:48,185 INFO L280 TraceCheckUtils]: 3: Hoare triple {52701#true} havoc ~compRetStatus~0; {52701#true} is VALID [2020-07-08 16:13:48,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {52701#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,185 INFO L280 TraceCheckUtils]: 5: Hoare triple {52701#true} ~lcontext~0 := #t~nondet32; {52701#true} is VALID [2020-07-08 16:13:48,186 INFO L280 TraceCheckUtils]: 6: Hoare triple {52701#true} havoc #t~nondet32; {52701#true} is VALID [2020-07-08 16:13:48,186 INFO L280 TraceCheckUtils]: 7: Hoare triple {52701#true} havoc ~__cil_tmp7~0; {52701#true} is VALID [2020-07-08 16:13:48,186 INFO L280 TraceCheckUtils]: 8: Hoare triple {52701#true} assume 0 != ~compRegistered~0; {52701#true} is VALID [2020-07-08 16:13:48,187 INFO L263 TraceCheckUtils]: 9: Hoare triple {52701#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {52856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:48,187 INFO L280 TraceCheckUtils]: 10: Hoare triple {52856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {52701#true} is VALID [2020-07-08 16:13:48,187 INFO L280 TraceCheckUtils]: 11: Hoare triple {52701#true} ~Irp := #in~Irp; {52701#true} is VALID [2020-07-08 16:13:48,187 INFO L280 TraceCheckUtils]: 12: Hoare triple {52701#true} ~Context := #in~Context; {52701#true} is VALID [2020-07-08 16:13:48,188 INFO L280 TraceCheckUtils]: 13: Hoare triple {52701#true} havoc ~event~1; {52701#true} is VALID [2020-07-08 16:13:48,188 INFO L280 TraceCheckUtils]: 14: Hoare triple {52701#true} ~event~1 := ~Context; {52701#true} is VALID [2020-07-08 16:13:48,189 INFO L263 TraceCheckUtils]: 15: Hoare triple {52701#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {52856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:48,189 INFO L280 TraceCheckUtils]: 16: Hoare triple {52856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {52701#true} is VALID [2020-07-08 16:13:48,189 INFO L280 TraceCheckUtils]: 17: Hoare triple {52701#true} ~Increment := #in~Increment; {52701#true} is VALID [2020-07-08 16:13:48,189 INFO L280 TraceCheckUtils]: 18: Hoare triple {52701#true} ~Wait := #in~Wait; {52701#true} is VALID [2020-07-08 16:13:48,189 INFO L280 TraceCheckUtils]: 19: Hoare triple {52701#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,189 INFO L280 TraceCheckUtils]: 20: Hoare triple {52701#true} ~l~0 := #t~nondet36; {52701#true} is VALID [2020-07-08 16:13:48,190 INFO L280 TraceCheckUtils]: 21: Hoare triple {52701#true} havoc #t~nondet36; {52701#true} is VALID [2020-07-08 16:13:48,190 INFO L280 TraceCheckUtils]: 22: Hoare triple {52701#true} ~setEventCalled~0 := 1; {52701#true} is VALID [2020-07-08 16:13:48,190 INFO L280 TraceCheckUtils]: 23: Hoare triple {52701#true} #res := ~l~0; {52701#true} is VALID [2020-07-08 16:13:48,190 INFO L280 TraceCheckUtils]: 24: Hoare triple {52701#true} assume true; {52701#true} is VALID [2020-07-08 16:13:48,190 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {52701#true} {52701#true} #1137#return; {52701#true} is VALID [2020-07-08 16:13:48,191 INFO L280 TraceCheckUtils]: 26: Hoare triple {52701#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,191 INFO L280 TraceCheckUtils]: 27: Hoare triple {52701#true} havoc #t~ret38; {52701#true} is VALID [2020-07-08 16:13:48,191 INFO L280 TraceCheckUtils]: 28: Hoare triple {52701#true} #res := -1073741802; {52701#true} is VALID [2020-07-08 16:13:48,191 INFO L280 TraceCheckUtils]: 29: Hoare triple {52701#true} assume true; {52701#true} is VALID [2020-07-08 16:13:48,191 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {52701#true} {52701#true} #1159#return; {52701#true} is VALID [2020-07-08 16:13:48,191 INFO L280 TraceCheckUtils]: 31: Hoare triple {52701#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,192 INFO L280 TraceCheckUtils]: 32: Hoare triple {52701#true} ~compRetStatus~0 := #t~ret33; {52701#true} is VALID [2020-07-08 16:13:48,192 INFO L280 TraceCheckUtils]: 33: Hoare triple {52701#true} havoc #t~ret33; {52701#true} is VALID [2020-07-08 16:13:48,192 INFO L280 TraceCheckUtils]: 34: Hoare triple {52701#true} ~__cil_tmp7~0 := ~compRetStatus~0; {52701#true} is VALID [2020-07-08 16:13:48,192 INFO L280 TraceCheckUtils]: 35: Hoare triple {52701#true} assume -1073741802 == ~__cil_tmp7~0; {52701#true} is VALID [2020-07-08 16:13:48,193 INFO L263 TraceCheckUtils]: 36: Hoare triple {52701#true} call stubMoreProcessingRequired(); {52867#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-08 16:13:48,193 INFO L280 TraceCheckUtils]: 37: Hoare triple {52867#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {52701#true} is VALID [2020-07-08 16:13:48,193 INFO L280 TraceCheckUtils]: 38: Hoare triple {52701#true} ~s~0 := ~MPR1~0; {52701#true} is VALID [2020-07-08 16:13:48,193 INFO L280 TraceCheckUtils]: 39: Hoare triple {52701#true} assume true; {52701#true} is VALID [2020-07-08 16:13:48,193 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {52701#true} {52701#true} #1161#return; {52701#true} is VALID [2020-07-08 16:13:48,194 INFO L280 TraceCheckUtils]: 41: Hoare triple {52701#true} havoc ~tmp_ndt_6~0; {52701#true} is VALID [2020-07-08 16:13:48,194 INFO L280 TraceCheckUtils]: 42: Hoare triple {52701#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,194 INFO L280 TraceCheckUtils]: 43: Hoare triple {52701#true} ~tmp_ndt_6~0 := #t~nondet34; {52701#true} is VALID [2020-07-08 16:13:48,194 INFO L280 TraceCheckUtils]: 44: Hoare triple {52701#true} havoc #t~nondet34; {52701#true} is VALID [2020-07-08 16:13:48,194 INFO L280 TraceCheckUtils]: 45: Hoare triple {52701#true} assume !(0 == ~tmp_ndt_6~0); {52701#true} is VALID [2020-07-08 16:13:48,194 INFO L280 TraceCheckUtils]: 46: Hoare triple {52701#true} havoc ~tmp_ndt_7~0; {52701#true} is VALID [2020-07-08 16:13:48,195 INFO L280 TraceCheckUtils]: 47: Hoare triple {52701#true} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,195 INFO L280 TraceCheckUtils]: 48: Hoare triple {52701#true} ~tmp_ndt_7~0 := #t~nondet35; {52701#true} is VALID [2020-07-08 16:13:48,195 INFO L280 TraceCheckUtils]: 49: Hoare triple {52701#true} havoc #t~nondet35; {52701#true} is VALID [2020-07-08 16:13:48,195 INFO L280 TraceCheckUtils]: 50: Hoare triple {52701#true} assume !(1 == ~tmp_ndt_7~0); {52701#true} is VALID [2020-07-08 16:13:48,195 INFO L280 TraceCheckUtils]: 51: Hoare triple {52701#true} ~returnVal2~0 := 259; {52701#true} is VALID [2020-07-08 16:13:48,196 INFO L280 TraceCheckUtils]: 52: Hoare triple {52701#true} assume !(~s~0 == ~NP~0); {52701#true} is VALID [2020-07-08 16:13:48,196 INFO L280 TraceCheckUtils]: 53: Hoare triple {52701#true} assume ~s~0 == ~MPR1~0; {52701#true} is VALID [2020-07-08 16:13:48,196 INFO L280 TraceCheckUtils]: 54: Hoare triple {52701#true} assume 259 == ~returnVal2~0; {52701#true} is VALID [2020-07-08 16:13:48,197 INFO L280 TraceCheckUtils]: 55: Hoare triple {52701#true} ~s~0 := ~MPR3~0; {52810#(= ~MPR3~0 ~s~0)} is VALID [2020-07-08 16:13:48,197 INFO L280 TraceCheckUtils]: 56: Hoare triple {52810#(= ~MPR3~0 ~s~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {52810#(= ~MPR3~0 ~s~0)} is VALID [2020-07-08 16:13:48,197 INFO L280 TraceCheckUtils]: 57: Hoare triple {52810#(= ~MPR3~0 ~s~0)} #res := ~returnVal2~0; {52810#(= ~MPR3~0 ~s~0)} is VALID [2020-07-08 16:13:48,198 INFO L280 TraceCheckUtils]: 58: Hoare triple {52810#(= ~MPR3~0 ~s~0)} assume true; {52810#(= ~MPR3~0 ~s~0)} is VALID [2020-07-08 16:13:48,199 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {52810#(= ~MPR3~0 ~s~0)} {52701#true} #1195#return; {52810#(= ~MPR3~0 ~s~0)} is VALID [2020-07-08 16:13:48,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:13:48,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {52868#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|))} ~Object := #in~Object; {52867#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-08 16:13:48,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {52867#(= ~s~0 |old(~s~0)|)} ~WaitReason := #in~WaitReason; {52867#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-08 16:13:48,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {52867#(= ~s~0 |old(~s~0)|)} ~WaitMode := #in~WaitMode; {52867#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-08 16:13:48,237 INFO L280 TraceCheckUtils]: 3: Hoare triple {52867#(= ~s~0 |old(~s~0)|)} ~Alertable := #in~Alertable; {52867#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-08 16:13:48,238 INFO L280 TraceCheckUtils]: 4: Hoare triple {52867#(= ~s~0 |old(~s~0)|)} ~Timeout := #in~Timeout; {52867#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-08 16:13:48,239 INFO L280 TraceCheckUtils]: 5: Hoare triple {52867#(= ~s~0 |old(~s~0)|)} assume !(~s~0 == ~MPR3~0); {52869#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-08 16:13:48,239 INFO L280 TraceCheckUtils]: 6: Hoare triple {52869#(not (= ~MPR3~0 |old(~s~0)|))} assume !(1 == ~customIrp~0); {52869#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-08 16:13:48,240 INFO L280 TraceCheckUtils]: 7: Hoare triple {52869#(not (= ~MPR3~0 |old(~s~0)|))} assume !(~s~0 == ~MPR3~0); {52869#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-08 16:13:48,240 INFO L280 TraceCheckUtils]: 8: Hoare triple {52869#(not (= ~MPR3~0 |old(~s~0)|))} havoc ~tmp_ndt_8~0; {52869#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-08 16:13:48,241 INFO L280 TraceCheckUtils]: 9: Hoare triple {52869#(not (= ~MPR3~0 |old(~s~0)|))} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {52869#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-08 16:13:48,242 INFO L280 TraceCheckUtils]: 10: Hoare triple {52869#(not (= ~MPR3~0 |old(~s~0)|))} ~tmp_ndt_8~0 := #t~nondet37; {52869#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-08 16:13:48,242 INFO L280 TraceCheckUtils]: 11: Hoare triple {52869#(not (= ~MPR3~0 |old(~s~0)|))} havoc #t~nondet37; {52869#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-08 16:13:48,243 INFO L280 TraceCheckUtils]: 12: Hoare triple {52869#(not (= ~MPR3~0 |old(~s~0)|))} assume 0 == ~tmp_ndt_8~0; {52869#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-08 16:13:48,243 INFO L280 TraceCheckUtils]: 13: Hoare triple {52869#(not (= ~MPR3~0 |old(~s~0)|))} #res := 0; {52869#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-08 16:13:48,244 INFO L280 TraceCheckUtils]: 14: Hoare triple {52869#(not (= ~MPR3~0 |old(~s~0)|))} assume true; {52869#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-08 16:13:48,245 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {52869#(not (= ~MPR3~0 |old(~s~0)|))} {52810#(= ~MPR3~0 ~s~0)} #1197#return; {52702#false} is VALID [2020-07-08 16:13:48,247 INFO L263 TraceCheckUtils]: 0: Hoare triple {52701#true} call ULTIMATE.init(); {52827#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:13:48,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {52827#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {52701#true} ~Executive~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,248 INFO L280 TraceCheckUtils]: 3: Hoare triple {52701#true} ~DevicePowerState~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,248 INFO L280 TraceCheckUtils]: 4: Hoare triple {52701#true} ~s~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,248 INFO L280 TraceCheckUtils]: 5: Hoare triple {52701#true} ~UNLOADED~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,249 INFO L280 TraceCheckUtils]: 6: Hoare triple {52701#true} ~NP~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,249 INFO L280 TraceCheckUtils]: 7: Hoare triple {52701#true} ~DC~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,249 INFO L280 TraceCheckUtils]: 8: Hoare triple {52701#true} ~SKIP1~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,249 INFO L280 TraceCheckUtils]: 9: Hoare triple {52701#true} ~SKIP2~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,249 INFO L280 TraceCheckUtils]: 10: Hoare triple {52701#true} ~MPR1~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,249 INFO L280 TraceCheckUtils]: 11: Hoare triple {52701#true} ~MPR3~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,250 INFO L280 TraceCheckUtils]: 12: Hoare triple {52701#true} ~IPC~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,250 INFO L280 TraceCheckUtils]: 13: Hoare triple {52701#true} ~pended~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,250 INFO L280 TraceCheckUtils]: 14: Hoare triple {52701#true} ~compFptr~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,250 INFO L280 TraceCheckUtils]: 15: Hoare triple {52701#true} ~compRegistered~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,250 INFO L280 TraceCheckUtils]: 16: Hoare triple {52701#true} ~lowerDriverReturn~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,251 INFO L280 TraceCheckUtils]: 17: Hoare triple {52701#true} ~setEventCalled~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,251 INFO L280 TraceCheckUtils]: 18: Hoare triple {52701#true} ~customIrp~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,251 INFO L280 TraceCheckUtils]: 19: Hoare triple {52701#true} ~myStatus~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,251 INFO L280 TraceCheckUtils]: 20: Hoare triple {52701#true} assume true; {52701#true} is VALID [2020-07-08 16:13:48,251 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {52701#true} {52701#true} #1183#return; {52701#true} is VALID [2020-07-08 16:13:48,251 INFO L263 TraceCheckUtils]: 22: Hoare triple {52701#true} call #t~ret79 := main(); {52701#true} is VALID [2020-07-08 16:13:48,252 INFO L280 TraceCheckUtils]: 23: Hoare triple {52701#true} havoc ~status~1; {52701#true} is VALID [2020-07-08 16:13:48,252 INFO L280 TraceCheckUtils]: 24: Hoare triple {52701#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,252 INFO L280 TraceCheckUtils]: 25: Hoare triple {52701#true} ~irp~0 := #t~nondet19; {52701#true} is VALID [2020-07-08 16:13:48,252 INFO L280 TraceCheckUtils]: 26: Hoare triple {52701#true} havoc #t~nondet19; {52701#true} is VALID [2020-07-08 16:13:48,252 INFO L280 TraceCheckUtils]: 27: Hoare triple {52701#true} havoc ~pirp~0; {52701#true} is VALID [2020-07-08 16:13:48,252 INFO L280 TraceCheckUtils]: 28: Hoare triple {52701#true} havoc ~pirp__IoStatus__Status~0; {52701#true} is VALID [2020-07-08 16:13:48,253 INFO L280 TraceCheckUtils]: 29: Hoare triple {52701#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,253 INFO L280 TraceCheckUtils]: 30: Hoare triple {52701#true} ~irp_choice~0 := #t~nondet20; {52701#true} is VALID [2020-07-08 16:13:48,253 INFO L280 TraceCheckUtils]: 31: Hoare triple {52701#true} havoc #t~nondet20; {52701#true} is VALID [2020-07-08 16:13:48,253 INFO L280 TraceCheckUtils]: 32: Hoare triple {52701#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,253 INFO L280 TraceCheckUtils]: 33: Hoare triple {52701#true} ~devobj~0 := #t~nondet21; {52701#true} is VALID [2020-07-08 16:13:48,254 INFO L280 TraceCheckUtils]: 34: Hoare triple {52701#true} havoc #t~nondet21; {52701#true} is VALID [2020-07-08 16:13:48,254 INFO L280 TraceCheckUtils]: 35: Hoare triple {52701#true} havoc ~__cil_tmp8~0; {52701#true} is VALID [2020-07-08 16:13:48,254 INFO L280 TraceCheckUtils]: 36: Hoare triple {52701#true} ~KernelMode~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,254 INFO L280 TraceCheckUtils]: 37: Hoare triple {52701#true} ~Executive~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,254 INFO L280 TraceCheckUtils]: 38: Hoare triple {52701#true} ~DevicePowerState~0 := 1; {52701#true} is VALID [2020-07-08 16:13:48,254 INFO L280 TraceCheckUtils]: 39: Hoare triple {52701#true} ~s~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,255 INFO L280 TraceCheckUtils]: 40: Hoare triple {52701#true} ~UNLOADED~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,255 INFO L280 TraceCheckUtils]: 41: Hoare triple {52701#true} ~NP~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,255 INFO L280 TraceCheckUtils]: 42: Hoare triple {52701#true} ~DC~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,255 INFO L280 TraceCheckUtils]: 43: Hoare triple {52701#true} ~SKIP1~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,255 INFO L280 TraceCheckUtils]: 44: Hoare triple {52701#true} ~SKIP2~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,255 INFO L280 TraceCheckUtils]: 45: Hoare triple {52701#true} ~MPR1~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,256 INFO L280 TraceCheckUtils]: 46: Hoare triple {52701#true} ~MPR3~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,256 INFO L280 TraceCheckUtils]: 47: Hoare triple {52701#true} ~IPC~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,256 INFO L280 TraceCheckUtils]: 48: Hoare triple {52701#true} ~pended~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,256 INFO L280 TraceCheckUtils]: 49: Hoare triple {52701#true} ~compFptr~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,256 INFO L280 TraceCheckUtils]: 50: Hoare triple {52701#true} ~compRegistered~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,257 INFO L280 TraceCheckUtils]: 51: Hoare triple {52701#true} ~lowerDriverReturn~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,257 INFO L280 TraceCheckUtils]: 52: Hoare triple {52701#true} ~setEventCalled~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,257 INFO L280 TraceCheckUtils]: 53: Hoare triple {52701#true} ~customIrp~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,257 INFO L280 TraceCheckUtils]: 54: Hoare triple {52701#true} ~myStatus~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,257 INFO L280 TraceCheckUtils]: 55: Hoare triple {52701#true} ~status~1 := 0; {52701#true} is VALID [2020-07-08 16:13:48,257 INFO L280 TraceCheckUtils]: 56: Hoare triple {52701#true} ~pirp~0 := ~irp~0; {52701#true} is VALID [2020-07-08 16:13:48,259 INFO L263 TraceCheckUtils]: 57: Hoare triple {52701#true} call _BLAST_init(); {52828#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-08 16:13:48,260 INFO L280 TraceCheckUtils]: 58: Hoare triple {52828#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,260 INFO L280 TraceCheckUtils]: 59: Hoare triple {52701#true} ~NP~0 := 1; {52701#true} is VALID [2020-07-08 16:13:48,260 INFO L280 TraceCheckUtils]: 60: Hoare triple {52701#true} ~DC~0 := 2; {52701#true} is VALID [2020-07-08 16:13:48,260 INFO L280 TraceCheckUtils]: 61: Hoare triple {52701#true} ~SKIP1~0 := 3; {52701#true} is VALID [2020-07-08 16:13:48,260 INFO L280 TraceCheckUtils]: 62: Hoare triple {52701#true} ~SKIP2~0 := 4; {52701#true} is VALID [2020-07-08 16:13:48,261 INFO L280 TraceCheckUtils]: 63: Hoare triple {52701#true} ~MPR1~0 := 5; {52701#true} is VALID [2020-07-08 16:13:48,261 INFO L280 TraceCheckUtils]: 64: Hoare triple {52701#true} ~MPR3~0 := 6; {52701#true} is VALID [2020-07-08 16:13:48,261 INFO L280 TraceCheckUtils]: 65: Hoare triple {52701#true} ~IPC~0 := 7; {52701#true} is VALID [2020-07-08 16:13:48,261 INFO L280 TraceCheckUtils]: 66: Hoare triple {52701#true} ~s~0 := ~UNLOADED~0; {52701#true} is VALID [2020-07-08 16:13:48,261 INFO L280 TraceCheckUtils]: 67: Hoare triple {52701#true} ~pended~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,261 INFO L280 TraceCheckUtils]: 68: Hoare triple {52701#true} ~compFptr~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,262 INFO L280 TraceCheckUtils]: 69: Hoare triple {52701#true} ~compRegistered~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,262 INFO L280 TraceCheckUtils]: 70: Hoare triple {52701#true} ~lowerDriverReturn~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,262 INFO L280 TraceCheckUtils]: 71: Hoare triple {52701#true} ~setEventCalled~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,262 INFO L280 TraceCheckUtils]: 72: Hoare triple {52701#true} ~customIrp~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,262 INFO L280 TraceCheckUtils]: 73: Hoare triple {52701#true} assume true; {52701#true} is VALID [2020-07-08 16:13:48,262 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {52701#true} {52701#true} #1143#return; {52701#true} is VALID [2020-07-08 16:13:48,263 INFO L280 TraceCheckUtils]: 75: Hoare triple {52701#true} assume ~status~1 >= 0; {52701#true} is VALID [2020-07-08 16:13:48,263 INFO L280 TraceCheckUtils]: 76: Hoare triple {52701#true} ~s~0 := ~NP~0; {52701#true} is VALID [2020-07-08 16:13:48,263 INFO L280 TraceCheckUtils]: 77: Hoare triple {52701#true} ~customIrp~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,263 INFO L280 TraceCheckUtils]: 78: Hoare triple {52701#true} ~setEventCalled~0 := ~customIrp~0; {52701#true} is VALID [2020-07-08 16:13:48,263 INFO L280 TraceCheckUtils]: 79: Hoare triple {52701#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {52701#true} is VALID [2020-07-08 16:13:48,263 INFO L280 TraceCheckUtils]: 80: Hoare triple {52701#true} ~compRegistered~0 := ~lowerDriverReturn~0; {52701#true} is VALID [2020-07-08 16:13:48,264 INFO L280 TraceCheckUtils]: 81: Hoare triple {52701#true} ~pended~0 := ~compRegistered~0; {52701#true} is VALID [2020-07-08 16:13:48,264 INFO L280 TraceCheckUtils]: 82: Hoare triple {52701#true} ~pirp__IoStatus__Status~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,264 INFO L280 TraceCheckUtils]: 83: Hoare triple {52701#true} ~myStatus~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,264 INFO L280 TraceCheckUtils]: 84: Hoare triple {52701#true} assume 0 == ~irp_choice~0; {52701#true} is VALID [2020-07-08 16:13:48,264 INFO L280 TraceCheckUtils]: 85: Hoare triple {52701#true} ~pirp__IoStatus__Status~0 := -1073741637; {52701#true} is VALID [2020-07-08 16:13:48,264 INFO L280 TraceCheckUtils]: 86: Hoare triple {52701#true} ~myStatus~0 := -1073741637; {52701#true} is VALID [2020-07-08 16:13:48,266 INFO L263 TraceCheckUtils]: 87: Hoare triple {52701#true} call stub_driver_init(); {52829#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:13:48,266 INFO L280 TraceCheckUtils]: 88: Hoare triple {52829#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {52701#true} is VALID [2020-07-08 16:13:48,266 INFO L280 TraceCheckUtils]: 89: Hoare triple {52701#true} ~pended~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,267 INFO L280 TraceCheckUtils]: 90: Hoare triple {52701#true} ~compFptr~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,267 INFO L280 TraceCheckUtils]: 91: Hoare triple {52701#true} ~compRegistered~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,267 INFO L280 TraceCheckUtils]: 92: Hoare triple {52701#true} ~lowerDriverReturn~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,267 INFO L280 TraceCheckUtils]: 93: Hoare triple {52701#true} ~setEventCalled~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,267 INFO L280 TraceCheckUtils]: 94: Hoare triple {52701#true} ~customIrp~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,268 INFO L280 TraceCheckUtils]: 95: Hoare triple {52701#true} assume true; {52701#true} is VALID [2020-07-08 16:13:48,268 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {52701#true} {52701#true} #1145#return; {52701#true} is VALID [2020-07-08 16:13:48,268 INFO L280 TraceCheckUtils]: 97: Hoare triple {52701#true} assume !(~status~1 < 0); {52701#true} is VALID [2020-07-08 16:13:48,268 INFO L280 TraceCheckUtils]: 98: Hoare triple {52701#true} havoc ~tmp_ndt_1~0; {52701#true} is VALID [2020-07-08 16:13:48,268 INFO L280 TraceCheckUtils]: 99: Hoare triple {52701#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,268 INFO L280 TraceCheckUtils]: 100: Hoare triple {52701#true} ~tmp_ndt_1~0 := #t~nondet22; {52701#true} is VALID [2020-07-08 16:13:48,269 INFO L280 TraceCheckUtils]: 101: Hoare triple {52701#true} havoc #t~nondet22; {52701#true} is VALID [2020-07-08 16:13:48,269 INFO L280 TraceCheckUtils]: 102: Hoare triple {52701#true} assume !(0 == ~tmp_ndt_1~0); {52701#true} is VALID [2020-07-08 16:13:48,269 INFO L280 TraceCheckUtils]: 103: Hoare triple {52701#true} havoc ~tmp_ndt_2~0; {52701#true} is VALID [2020-07-08 16:13:48,269 INFO L280 TraceCheckUtils]: 104: Hoare triple {52701#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,269 INFO L280 TraceCheckUtils]: 105: Hoare triple {52701#true} ~tmp_ndt_2~0 := #t~nondet23; {52701#true} is VALID [2020-07-08 16:13:48,269 INFO L280 TraceCheckUtils]: 106: Hoare triple {52701#true} havoc #t~nondet23; {52701#true} is VALID [2020-07-08 16:13:48,270 INFO L280 TraceCheckUtils]: 107: Hoare triple {52701#true} assume !(1 == ~tmp_ndt_2~0); {52701#true} is VALID [2020-07-08 16:13:48,270 INFO L280 TraceCheckUtils]: 108: Hoare triple {52701#true} havoc ~tmp_ndt_3~0; {52701#true} is VALID [2020-07-08 16:13:48,270 INFO L280 TraceCheckUtils]: 109: Hoare triple {52701#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,270 INFO L280 TraceCheckUtils]: 110: Hoare triple {52701#true} ~tmp_ndt_3~0 := #t~nondet24; {52701#true} is VALID [2020-07-08 16:13:48,270 INFO L280 TraceCheckUtils]: 111: Hoare triple {52701#true} havoc #t~nondet24; {52701#true} is VALID [2020-07-08 16:13:48,271 INFO L280 TraceCheckUtils]: 112: Hoare triple {52701#true} assume 3 == ~tmp_ndt_3~0; {52701#true} is VALID [2020-07-08 16:13:48,271 INFO L263 TraceCheckUtils]: 113: Hoare triple {52701#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {52701#true} is VALID [2020-07-08 16:13:48,271 INFO L280 TraceCheckUtils]: 114: Hoare triple {52701#true} ~DeviceObject := #in~DeviceObject; {52701#true} is VALID [2020-07-08 16:13:48,271 INFO L280 TraceCheckUtils]: 115: Hoare triple {52701#true} ~Irp := #in~Irp; {52701#true} is VALID [2020-07-08 16:13:48,271 INFO L280 TraceCheckUtils]: 116: Hoare triple {52701#true} havoc ~devExt~0; {52701#true} is VALID [2020-07-08 16:13:48,272 INFO L280 TraceCheckUtils]: 117: Hoare triple {52701#true} havoc ~irpStack~0; {52701#true} is VALID [2020-07-08 16:13:48,272 INFO L280 TraceCheckUtils]: 118: Hoare triple {52701#true} havoc ~status~0; {52701#true} is VALID [2020-07-08 16:13:48,272 INFO L280 TraceCheckUtils]: 119: Hoare triple {52701#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,272 INFO L280 TraceCheckUtils]: 120: Hoare triple {52701#true} ~event~0 := #t~nondet2; {52701#true} is VALID [2020-07-08 16:13:48,272 INFO L280 TraceCheckUtils]: 121: Hoare triple {52701#true} havoc #t~nondet2; {52701#true} is VALID [2020-07-08 16:13:48,273 INFO L280 TraceCheckUtils]: 122: Hoare triple {52701#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,273 INFO L280 TraceCheckUtils]: 123: Hoare triple {52701#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {52701#true} is VALID [2020-07-08 16:13:48,273 INFO L280 TraceCheckUtils]: 124: Hoare triple {52701#true} havoc #t~nondet3; {52701#true} is VALID [2020-07-08 16:13:48,273 INFO L280 TraceCheckUtils]: 125: Hoare triple {52701#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,273 INFO L280 TraceCheckUtils]: 126: Hoare triple {52701#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {52701#true} is VALID [2020-07-08 16:13:48,273 INFO L280 TraceCheckUtils]: 127: Hoare triple {52701#true} havoc #t~nondet4; {52701#true} is VALID [2020-07-08 16:13:48,274 INFO L280 TraceCheckUtils]: 128: Hoare triple {52701#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,274 INFO L280 TraceCheckUtils]: 129: Hoare triple {52701#true} ~irpStack__MinorFunction~0 := #t~nondet5; {52701#true} is VALID [2020-07-08 16:13:48,274 INFO L280 TraceCheckUtils]: 130: Hoare triple {52701#true} havoc #t~nondet5; {52701#true} is VALID [2020-07-08 16:13:48,274 INFO L280 TraceCheckUtils]: 131: Hoare triple {52701#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,274 INFO L280 TraceCheckUtils]: 132: Hoare triple {52701#true} ~devExt__TopOfStack~0 := #t~nondet6; {52701#true} is VALID [2020-07-08 16:13:48,274 INFO L280 TraceCheckUtils]: 133: Hoare triple {52701#true} havoc #t~nondet6; {52701#true} is VALID [2020-07-08 16:13:48,275 INFO L280 TraceCheckUtils]: 134: Hoare triple {52701#true} havoc ~devExt__Started~0; {52701#true} is VALID [2020-07-08 16:13:48,275 INFO L280 TraceCheckUtils]: 135: Hoare triple {52701#true} havoc ~devExt__Removed~0; {52701#true} is VALID [2020-07-08 16:13:48,275 INFO L280 TraceCheckUtils]: 136: Hoare triple {52701#true} havoc ~devExt__SurpriseRemoved~0; {52701#true} is VALID [2020-07-08 16:13:48,275 INFO L280 TraceCheckUtils]: 137: Hoare triple {52701#true} havoc ~Irp__IoStatus__Status~0; {52701#true} is VALID [2020-07-08 16:13:48,275 INFO L280 TraceCheckUtils]: 138: Hoare triple {52701#true} havoc ~Irp__IoStatus__Information~0; {52701#true} is VALID [2020-07-08 16:13:48,276 INFO L280 TraceCheckUtils]: 139: Hoare triple {52701#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,276 INFO L280 TraceCheckUtils]: 140: Hoare triple {52701#true} ~Irp__CurrentLocation~0 := #t~nondet7; {52701#true} is VALID [2020-07-08 16:13:48,276 INFO L280 TraceCheckUtils]: 141: Hoare triple {52701#true} havoc #t~nondet7; {52701#true} is VALID [2020-07-08 16:13:48,276 INFO L280 TraceCheckUtils]: 142: Hoare triple {52701#true} havoc ~irpSp~0; {52701#true} is VALID [2020-07-08 16:13:48,276 INFO L280 TraceCheckUtils]: 143: Hoare triple {52701#true} havoc ~nextIrpSp~0; {52701#true} is VALID [2020-07-08 16:13:48,276 INFO L280 TraceCheckUtils]: 144: Hoare triple {52701#true} havoc ~nextIrpSp__Control~0; {52701#true} is VALID [2020-07-08 16:13:48,277 INFO L280 TraceCheckUtils]: 145: Hoare triple {52701#true} havoc ~irpSp___0~0; {52701#true} is VALID [2020-07-08 16:13:48,277 INFO L280 TraceCheckUtils]: 146: Hoare triple {52701#true} havoc ~irpSp__Context~0; {52701#true} is VALID [2020-07-08 16:13:48,277 INFO L280 TraceCheckUtils]: 147: Hoare triple {52701#true} havoc ~irpSp__Control~0; {52701#true} is VALID [2020-07-08 16:13:48,277 INFO L280 TraceCheckUtils]: 148: Hoare triple {52701#true} havoc ~__cil_tmp23~0; {52701#true} is VALID [2020-07-08 16:13:48,277 INFO L280 TraceCheckUtils]: 149: Hoare triple {52701#true} ~status~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,278 INFO L280 TraceCheckUtils]: 150: Hoare triple {52701#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {52701#true} is VALID [2020-07-08 16:13:48,278 INFO L280 TraceCheckUtils]: 151: Hoare triple {52701#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {52701#true} is VALID [2020-07-08 16:13:48,278 INFO L280 TraceCheckUtils]: 152: Hoare triple {52701#true} assume 0 == ~irpStack__MinorFunction~0; {52701#true} is VALID [2020-07-08 16:13:48,278 INFO L280 TraceCheckUtils]: 153: Hoare triple {52701#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {52701#true} is VALID [2020-07-08 16:13:48,278 INFO L280 TraceCheckUtils]: 154: Hoare triple {52701#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {52701#true} is VALID [2020-07-08 16:13:48,278 INFO L280 TraceCheckUtils]: 155: Hoare triple {52701#true} ~nextIrpSp__Control~0 := 0; {52701#true} is VALID [2020-07-08 16:13:48,279 INFO L280 TraceCheckUtils]: 156: Hoare triple {52701#true} assume !(~s~0 != ~NP~0); {52701#true} is VALID [2020-07-08 16:13:48,279 INFO L280 TraceCheckUtils]: 157: Hoare triple {52701#true} assume !(0 != ~compRegistered~0); {52701#true} is VALID [2020-07-08 16:13:48,279 INFO L280 TraceCheckUtils]: 158: Hoare triple {52701#true} ~compRegistered~0 := 1; {52701#true} is VALID [2020-07-08 16:13:48,279 INFO L280 TraceCheckUtils]: 159: Hoare triple {52701#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {52701#true} is VALID [2020-07-08 16:13:48,279 INFO L280 TraceCheckUtils]: 160: Hoare triple {52701#true} ~irpSp__Context~0 := ~event~0; {52701#true} is VALID [2020-07-08 16:13:48,280 INFO L280 TraceCheckUtils]: 161: Hoare triple {52701#true} ~irpSp__Control~0 := 224; {52701#true} is VALID [2020-07-08 16:13:48,282 INFO L263 TraceCheckUtils]: 162: Hoare triple {52701#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {52830#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-08 16:13:48,283 INFO L280 TraceCheckUtils]: 163: Hoare triple {52830#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {52701#true} is VALID [2020-07-08 16:13:48,283 INFO L280 TraceCheckUtils]: 164: Hoare triple {52701#true} ~Irp := #in~Irp; {52701#true} is VALID [2020-07-08 16:13:48,283 INFO L280 TraceCheckUtils]: 165: Hoare triple {52701#true} havoc ~returnVal2~0; {52701#true} is VALID [2020-07-08 16:13:48,283 INFO L280 TraceCheckUtils]: 166: Hoare triple {52701#true} havoc ~compRetStatus~0; {52701#true} is VALID [2020-07-08 16:13:48,283 INFO L280 TraceCheckUtils]: 167: Hoare triple {52701#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,284 INFO L280 TraceCheckUtils]: 168: Hoare triple {52701#true} ~lcontext~0 := #t~nondet32; {52701#true} is VALID [2020-07-08 16:13:48,284 INFO L280 TraceCheckUtils]: 169: Hoare triple {52701#true} havoc #t~nondet32; {52701#true} is VALID [2020-07-08 16:13:48,284 INFO L280 TraceCheckUtils]: 170: Hoare triple {52701#true} havoc ~__cil_tmp7~0; {52701#true} is VALID [2020-07-08 16:13:48,284 INFO L280 TraceCheckUtils]: 171: Hoare triple {52701#true} assume 0 != ~compRegistered~0; {52701#true} is VALID [2020-07-08 16:13:48,285 INFO L263 TraceCheckUtils]: 172: Hoare triple {52701#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {52856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:48,285 INFO L280 TraceCheckUtils]: 173: Hoare triple {52856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {52701#true} is VALID [2020-07-08 16:13:48,286 INFO L280 TraceCheckUtils]: 174: Hoare triple {52701#true} ~Irp := #in~Irp; {52701#true} is VALID [2020-07-08 16:13:48,286 INFO L280 TraceCheckUtils]: 175: Hoare triple {52701#true} ~Context := #in~Context; {52701#true} is VALID [2020-07-08 16:13:48,286 INFO L280 TraceCheckUtils]: 176: Hoare triple {52701#true} havoc ~event~1; {52701#true} is VALID [2020-07-08 16:13:48,286 INFO L280 TraceCheckUtils]: 177: Hoare triple {52701#true} ~event~1 := ~Context; {52701#true} is VALID [2020-07-08 16:13:48,287 INFO L263 TraceCheckUtils]: 178: Hoare triple {52701#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {52856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-08 16:13:48,287 INFO L280 TraceCheckUtils]: 179: Hoare triple {52856#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {52701#true} is VALID [2020-07-08 16:13:48,287 INFO L280 TraceCheckUtils]: 180: Hoare triple {52701#true} ~Increment := #in~Increment; {52701#true} is VALID [2020-07-08 16:13:48,288 INFO L280 TraceCheckUtils]: 181: Hoare triple {52701#true} ~Wait := #in~Wait; {52701#true} is VALID [2020-07-08 16:13:48,288 INFO L280 TraceCheckUtils]: 182: Hoare triple {52701#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,288 INFO L280 TraceCheckUtils]: 183: Hoare triple {52701#true} ~l~0 := #t~nondet36; {52701#true} is VALID [2020-07-08 16:13:48,288 INFO L280 TraceCheckUtils]: 184: Hoare triple {52701#true} havoc #t~nondet36; {52701#true} is VALID [2020-07-08 16:13:48,288 INFO L280 TraceCheckUtils]: 185: Hoare triple {52701#true} ~setEventCalled~0 := 1; {52701#true} is VALID [2020-07-08 16:13:48,288 INFO L280 TraceCheckUtils]: 186: Hoare triple {52701#true} #res := ~l~0; {52701#true} is VALID [2020-07-08 16:13:48,289 INFO L280 TraceCheckUtils]: 187: Hoare triple {52701#true} assume true; {52701#true} is VALID [2020-07-08 16:13:48,289 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {52701#true} {52701#true} #1137#return; {52701#true} is VALID [2020-07-08 16:13:48,289 INFO L280 TraceCheckUtils]: 189: Hoare triple {52701#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,289 INFO L280 TraceCheckUtils]: 190: Hoare triple {52701#true} havoc #t~ret38; {52701#true} is VALID [2020-07-08 16:13:48,289 INFO L280 TraceCheckUtils]: 191: Hoare triple {52701#true} #res := -1073741802; {52701#true} is VALID [2020-07-08 16:13:48,290 INFO L280 TraceCheckUtils]: 192: Hoare triple {52701#true} assume true; {52701#true} is VALID [2020-07-08 16:13:48,290 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {52701#true} {52701#true} #1159#return; {52701#true} is VALID [2020-07-08 16:13:48,290 INFO L280 TraceCheckUtils]: 194: Hoare triple {52701#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,290 INFO L280 TraceCheckUtils]: 195: Hoare triple {52701#true} ~compRetStatus~0 := #t~ret33; {52701#true} is VALID [2020-07-08 16:13:48,290 INFO L280 TraceCheckUtils]: 196: Hoare triple {52701#true} havoc #t~ret33; {52701#true} is VALID [2020-07-08 16:13:48,291 INFO L280 TraceCheckUtils]: 197: Hoare triple {52701#true} ~__cil_tmp7~0 := ~compRetStatus~0; {52701#true} is VALID [2020-07-08 16:13:48,291 INFO L280 TraceCheckUtils]: 198: Hoare triple {52701#true} assume -1073741802 == ~__cil_tmp7~0; {52701#true} is VALID [2020-07-08 16:13:48,291 INFO L263 TraceCheckUtils]: 199: Hoare triple {52701#true} call stubMoreProcessingRequired(); {52867#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-08 16:13:48,292 INFO L280 TraceCheckUtils]: 200: Hoare triple {52867#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {52701#true} is VALID [2020-07-08 16:13:48,292 INFO L280 TraceCheckUtils]: 201: Hoare triple {52701#true} ~s~0 := ~MPR1~0; {52701#true} is VALID [2020-07-08 16:13:48,292 INFO L280 TraceCheckUtils]: 202: Hoare triple {52701#true} assume true; {52701#true} is VALID [2020-07-08 16:13:48,292 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {52701#true} {52701#true} #1161#return; {52701#true} is VALID [2020-07-08 16:13:48,292 INFO L280 TraceCheckUtils]: 204: Hoare triple {52701#true} havoc ~tmp_ndt_6~0; {52701#true} is VALID [2020-07-08 16:13:48,293 INFO L280 TraceCheckUtils]: 205: Hoare triple {52701#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,293 INFO L280 TraceCheckUtils]: 206: Hoare triple {52701#true} ~tmp_ndt_6~0 := #t~nondet34; {52701#true} is VALID [2020-07-08 16:13:48,293 INFO L280 TraceCheckUtils]: 207: Hoare triple {52701#true} havoc #t~nondet34; {52701#true} is VALID [2020-07-08 16:13:48,293 INFO L280 TraceCheckUtils]: 208: Hoare triple {52701#true} assume !(0 == ~tmp_ndt_6~0); {52701#true} is VALID [2020-07-08 16:13:48,293 INFO L280 TraceCheckUtils]: 209: Hoare triple {52701#true} havoc ~tmp_ndt_7~0; {52701#true} is VALID [2020-07-08 16:13:48,294 INFO L280 TraceCheckUtils]: 210: Hoare triple {52701#true} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {52701#true} is VALID [2020-07-08 16:13:48,294 INFO L280 TraceCheckUtils]: 211: Hoare triple {52701#true} ~tmp_ndt_7~0 := #t~nondet35; {52701#true} is VALID [2020-07-08 16:13:48,294 INFO L280 TraceCheckUtils]: 212: Hoare triple {52701#true} havoc #t~nondet35; {52701#true} is VALID [2020-07-08 16:13:48,294 INFO L280 TraceCheckUtils]: 213: Hoare triple {52701#true} assume !(1 == ~tmp_ndt_7~0); {52701#true} is VALID [2020-07-08 16:13:48,294 INFO L280 TraceCheckUtils]: 214: Hoare triple {52701#true} ~returnVal2~0 := 259; {52701#true} is VALID [2020-07-08 16:13:48,295 INFO L280 TraceCheckUtils]: 215: Hoare triple {52701#true} assume !(~s~0 == ~NP~0); {52701#true} is VALID [2020-07-08 16:13:48,295 INFO L280 TraceCheckUtils]: 216: Hoare triple {52701#true} assume ~s~0 == ~MPR1~0; {52701#true} is VALID [2020-07-08 16:13:48,295 INFO L280 TraceCheckUtils]: 217: Hoare triple {52701#true} assume 259 == ~returnVal2~0; {52701#true} is VALID [2020-07-08 16:13:48,296 INFO L280 TraceCheckUtils]: 218: Hoare triple {52701#true} ~s~0 := ~MPR3~0; {52810#(= ~MPR3~0 ~s~0)} is VALID [2020-07-08 16:13:48,296 INFO L280 TraceCheckUtils]: 219: Hoare triple {52810#(= ~MPR3~0 ~s~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {52810#(= ~MPR3~0 ~s~0)} is VALID [2020-07-08 16:13:48,297 INFO L280 TraceCheckUtils]: 220: Hoare triple {52810#(= ~MPR3~0 ~s~0)} #res := ~returnVal2~0; {52810#(= ~MPR3~0 ~s~0)} is VALID [2020-07-08 16:13:48,297 INFO L280 TraceCheckUtils]: 221: Hoare triple {52810#(= ~MPR3~0 ~s~0)} assume true; {52810#(= ~MPR3~0 ~s~0)} is VALID [2020-07-08 16:13:48,298 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {52810#(= ~MPR3~0 ~s~0)} {52701#true} #1195#return; {52810#(= ~MPR3~0 ~s~0)} is VALID [2020-07-08 16:13:48,298 INFO L280 TraceCheckUtils]: 223: Hoare triple {52810#(= ~MPR3~0 ~s~0)} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {52810#(= ~MPR3~0 ~s~0)} is VALID [2020-07-08 16:13:48,299 INFO L280 TraceCheckUtils]: 224: Hoare triple {52810#(= ~MPR3~0 ~s~0)} ~status~0 := #t~ret8; {52810#(= ~MPR3~0 ~s~0)} is VALID [2020-07-08 16:13:48,300 INFO L280 TraceCheckUtils]: 225: Hoare triple {52810#(= ~MPR3~0 ~s~0)} havoc #t~ret8; {52810#(= ~MPR3~0 ~s~0)} is VALID [2020-07-08 16:13:48,300 INFO L280 TraceCheckUtils]: 226: Hoare triple {52810#(= ~MPR3~0 ~s~0)} ~__cil_tmp23~0 := ~status~0; {52810#(= ~MPR3~0 ~s~0)} is VALID [2020-07-08 16:13:48,300 INFO L280 TraceCheckUtils]: 227: Hoare triple {52810#(= ~MPR3~0 ~s~0)} assume 259 == ~__cil_tmp23~0; {52810#(= ~MPR3~0 ~s~0)} is VALID [2020-07-08 16:13:48,302 INFO L263 TraceCheckUtils]: 228: Hoare triple {52810#(= ~MPR3~0 ~s~0)} call #t~ret9 := KeWaitForSingleObject(~event~0, ~Executive~0, ~KernelMode~0, 0, 0); {52868#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2020-07-08 16:13:48,302 INFO L280 TraceCheckUtils]: 229: Hoare triple {52868#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|))} ~Object := #in~Object; {52867#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-08 16:13:48,303 INFO L280 TraceCheckUtils]: 230: Hoare triple {52867#(= ~s~0 |old(~s~0)|)} ~WaitReason := #in~WaitReason; {52867#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-08 16:13:48,303 INFO L280 TraceCheckUtils]: 231: Hoare triple {52867#(= ~s~0 |old(~s~0)|)} ~WaitMode := #in~WaitMode; {52867#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-08 16:13:48,304 INFO L280 TraceCheckUtils]: 232: Hoare triple {52867#(= ~s~0 |old(~s~0)|)} ~Alertable := #in~Alertable; {52867#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-08 16:13:48,304 INFO L280 TraceCheckUtils]: 233: Hoare triple {52867#(= ~s~0 |old(~s~0)|)} ~Timeout := #in~Timeout; {52867#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-08 16:13:48,305 INFO L280 TraceCheckUtils]: 234: Hoare triple {52867#(= ~s~0 |old(~s~0)|)} assume !(~s~0 == ~MPR3~0); {52869#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-08 16:13:48,305 INFO L280 TraceCheckUtils]: 235: Hoare triple {52869#(not (= ~MPR3~0 |old(~s~0)|))} assume !(1 == ~customIrp~0); {52869#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-08 16:13:48,306 INFO L280 TraceCheckUtils]: 236: Hoare triple {52869#(not (= ~MPR3~0 |old(~s~0)|))} assume !(~s~0 == ~MPR3~0); {52869#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-08 16:13:48,306 INFO L280 TraceCheckUtils]: 237: Hoare triple {52869#(not (= ~MPR3~0 |old(~s~0)|))} havoc ~tmp_ndt_8~0; {52869#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-08 16:13:48,307 INFO L280 TraceCheckUtils]: 238: Hoare triple {52869#(not (= ~MPR3~0 |old(~s~0)|))} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {52869#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-08 16:13:48,307 INFO L280 TraceCheckUtils]: 239: Hoare triple {52869#(not (= ~MPR3~0 |old(~s~0)|))} ~tmp_ndt_8~0 := #t~nondet37; {52869#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-08 16:13:48,308 INFO L280 TraceCheckUtils]: 240: Hoare triple {52869#(not (= ~MPR3~0 |old(~s~0)|))} havoc #t~nondet37; {52869#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-08 16:13:48,308 INFO L280 TraceCheckUtils]: 241: Hoare triple {52869#(not (= ~MPR3~0 |old(~s~0)|))} assume 0 == ~tmp_ndt_8~0; {52869#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-08 16:13:48,309 INFO L280 TraceCheckUtils]: 242: Hoare triple {52869#(not (= ~MPR3~0 |old(~s~0)|))} #res := 0; {52869#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-08 16:13:48,309 INFO L280 TraceCheckUtils]: 243: Hoare triple {52869#(not (= ~MPR3~0 |old(~s~0)|))} assume true; {52869#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-08 16:13:48,311 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {52869#(not (= ~MPR3~0 |old(~s~0)|))} {52810#(= ~MPR3~0 ~s~0)} #1197#return; {52702#false} is VALID [2020-07-08 16:13:48,311 INFO L280 TraceCheckUtils]: 245: Hoare triple {52702#false} assume -2147483648 <= #t~ret9 && #t~ret9 <= 2147483647; {52702#false} is VALID [2020-07-08 16:13:48,311 INFO L280 TraceCheckUtils]: 246: Hoare triple {52702#false} havoc #t~ret9; {52702#false} is VALID [2020-07-08 16:13:48,311 INFO L280 TraceCheckUtils]: 247: Hoare triple {52702#false} assume ~status~0 >= 0; {52702#false} is VALID [2020-07-08 16:13:48,311 INFO L280 TraceCheckUtils]: 248: Hoare triple {52702#false} assume !(~myStatus~0 >= 0); {52702#false} is VALID [2020-07-08 16:13:48,312 INFO L280 TraceCheckUtils]: 249: Hoare triple {52702#false} ~Irp__IoStatus__Status~0 := ~status~0; {52702#false} is VALID [2020-07-08 16:13:48,312 INFO L280 TraceCheckUtils]: 250: Hoare triple {52702#false} ~myStatus~0 := ~status~0; {52702#false} is VALID [2020-07-08 16:13:48,312 INFO L280 TraceCheckUtils]: 251: Hoare triple {52702#false} ~Irp__IoStatus__Information~0 := 0; {52702#false} is VALID [2020-07-08 16:13:48,312 INFO L263 TraceCheckUtils]: 252: Hoare triple {52702#false} call IofCompleteRequest(~Irp, 0); {52702#false} is VALID [2020-07-08 16:13:48,312 INFO L280 TraceCheckUtils]: 253: Hoare triple {52702#false} ~Irp := #in~Irp; {52702#false} is VALID [2020-07-08 16:13:48,312 INFO L280 TraceCheckUtils]: 254: Hoare triple {52702#false} ~PriorityBoost := #in~PriorityBoost; {52702#false} is VALID [2020-07-08 16:13:48,313 INFO L280 TraceCheckUtils]: 255: Hoare triple {52702#false} assume !(~s~0 == ~NP~0); {52702#false} is VALID [2020-07-08 16:13:48,313 INFO L263 TraceCheckUtils]: 256: Hoare triple {52702#false} call errorFn(); {52702#false} is VALID [2020-07-08 16:13:48,313 INFO L280 TraceCheckUtils]: 257: Hoare triple {52702#false} assume !false; {52702#false} is VALID [2020-07-08 16:13:48,364 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 16:13:48,365 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:13:48,365 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1906910815] [2020-07-08 16:13:48,365 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:13:48,366 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2020-07-08 16:13:48,366 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2019604642] [2020-07-08 16:13:48,367 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 258 [2020-07-08 16:13:48,368 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:13:48,368 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-08 16:13:48,727 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 258 edges. 258 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:13:48,727 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-08 16:13:48,727 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:13:48,727 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-08 16:13:48,728 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2020-07-08 16:13:48,728 INFO L87 Difference]: Start difference. First operand 426 states and 429 transitions. Second operand 11 states. [2020-07-08 16:13:53,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:13:53,116 INFO L93 Difference]: Finished difference Result 426 states and 429 transitions. [2020-07-08 16:13:53,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-08 16:13:53,116 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 258 [2020-07-08 16:13:53,117 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:13:53,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-08 16:13:53,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 265 transitions. [2020-07-08 16:13:53,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-08 16:13:53,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 265 transitions. [2020-07-08 16:13:53,121 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 265 transitions. [2020-07-08 16:13:53,495 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 265 edges. 265 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:13:53,496 INFO L225 Difference]: With dead ends: 426 [2020-07-08 16:13:53,496 INFO L226 Difference]: Without dead ends: 0 [2020-07-08 16:13:53,497 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=58, Invalid=98, Unknown=0, NotChecked=0, Total=156 [2020-07-08 16:13:53,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2020-07-08 16:13:53,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2020-07-08 16:13:53,498 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:13:53,498 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand 0 states. [2020-07-08 16:13:53,498 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-08 16:13:53,498 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-08 16:13:53,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:13:53,499 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-08 16:13:53,499 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-08 16:13:53,499 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:13:53,499 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:13:53,499 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-08 16:13:53,499 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-08 16:13:53,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:13:53,499 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-08 16:13:53,499 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-08 16:13:53,500 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:13:53,500 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:13:53,500 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:13:53,500 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:13:53,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2020-07-08 16:13:53,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2020-07-08 16:13:53,500 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 258 [2020-07-08 16:13:53,500 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:13:53,500 INFO L479 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-07-08 16:13:53,500 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-08 16:13:53,500 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 0 states and 0 transitions. [2020-07-08 16:13:53,501 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 0 edges. 0 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:13:53,501 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-08 16:13:53,501 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:13:53,501 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-08 16:13:53,503 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2020-07-08 16:13:57,132 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 37 [2020-07-08 16:13:57,606 WARN L193 SmtUtils]: Spent 256.00 ms on a formula simplification. DAG size of input: 64 DAG size of output: 53 [2020-07-08 16:13:58,193 WARN L193 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:13:58,388 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 82 DAG size of output: 71 [2020-07-08 16:13:58,676 WARN L193 SmtUtils]: Spent 265.00 ms on a formula simplification. DAG size of input: 73 DAG size of output: 50 [2020-07-08 16:13:58,890 WARN L193 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:13:59,189 WARN L193 SmtUtils]: Spent 143.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:13:59,390 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:13:59,645 WARN L193 SmtUtils]: Spent 140.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:00,026 WARN L193 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:00,230 WARN L193 SmtUtils]: Spent 187.00 ms on a formula simplification. DAG size of input: 84 DAG size of output: 42 [2020-07-08 16:14:00,561 WARN L193 SmtUtils]: Spent 162.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 52 [2020-07-08 16:14:00,790 WARN L193 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 54 [2020-07-08 16:14:01,214 WARN L193 SmtUtils]: Spent 145.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:01,419 WARN L193 SmtUtils]: Spent 147.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:01,585 WARN L193 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:01,732 WARN L193 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:01,942 WARN L193 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:02,234 WARN L193 SmtUtils]: Spent 190.00 ms on a formula simplification. DAG size of input: 84 DAG size of output: 42 [2020-07-08 16:14:02,426 WARN L193 SmtUtils]: Spent 177.00 ms on a formula simplification. DAG size of input: 84 DAG size of output: 42 [2020-07-08 16:14:02,890 WARN L193 SmtUtils]: Spent 238.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 48 [2020-07-08 16:14:03,252 WARN L193 SmtUtils]: Spent 144.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:03,697 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 37 [2020-07-08 16:14:03,879 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 37 [2020-07-08 16:14:04,082 WARN L193 SmtUtils]: Spent 174.00 ms on a formula simplification. DAG size of input: 82 DAG size of output: 43 [2020-07-08 16:14:04,273 WARN L193 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 37 [2020-07-08 16:14:04,467 WARN L193 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 82 DAG size of output: 71 [2020-07-08 16:14:04,614 WARN L193 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 25 [2020-07-08 16:14:04,744 WARN L193 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 82 DAG size of output: 71 [2020-07-08 16:14:04,922 WARN L193 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 82 DAG size of output: 71 [2020-07-08 16:14:05,535 WARN L193 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:05,728 WARN L193 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:05,866 WARN L193 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:06,033 WARN L193 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:06,981 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 37 [2020-07-08 16:14:07,186 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 37 [2020-07-08 16:14:07,470 WARN L193 SmtUtils]: Spent 250.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 45 [2020-07-08 16:14:07,919 WARN L193 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 25 [2020-07-08 16:14:08,501 WARN L193 SmtUtils]: Spent 249.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 45 [2020-07-08 16:14:08,685 WARN L193 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 78 DAG size of output: 38 [2020-07-08 16:14:09,054 WARN L193 SmtUtils]: Spent 262.00 ms on a formula simplification. DAG size of input: 68 DAG size of output: 46 [2020-07-08 16:14:09,314 WARN L193 SmtUtils]: Spent 230.00 ms on a formula simplification. DAG size of input: 97 DAG size of output: 56 [2020-07-08 16:14:09,526 WARN L193 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 62 DAG size of output: 41 [2020-07-08 16:14:09,742 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 37 [2020-07-08 16:14:09,866 WARN L193 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 82 DAG size of output: 71 [2020-07-08 16:14:10,006 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 43 [2020-07-08 16:14:10,135 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 82 DAG size of output: 71 [2020-07-08 16:14:10,272 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 53 DAG size of output: 39 [2020-07-08 16:14:10,406 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 82 DAG size of output: 71 [2020-07-08 16:14:10,535 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 53 DAG size of output: 39 [2020-07-08 16:14:10,677 WARN L193 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 25 [2020-07-08 16:14:11,560 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:11,914 WARN L193 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:12,103 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 25 [2020-07-08 16:14:12,249 WARN L193 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 25 [2020-07-08 16:14:12,416 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 73 DAG size of output: 62 [2020-07-08 16:14:13,894 WARN L193 SmtUtils]: Spent 140.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:14,025 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:14,159 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:14,293 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:14,490 WARN L193 SmtUtils]: Spent 170.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 52 [2020-07-08 16:14:14,705 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:14,953 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:15,178 WARN L193 SmtUtils]: Spent 212.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 48 [2020-07-08 16:14:15,323 WARN L193 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:15,453 WARN L193 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 75 DAG size of output: 38 [2020-07-08 16:14:15,707 WARN L193 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 82 DAG size of output: 71 [2020-07-08 16:14:15,970 WARN L193 SmtUtils]: Spent 142.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:16,247 WARN L193 SmtUtils]: Spent 143.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:16,522 WARN L193 SmtUtils]: Spent 256.00 ms on a formula simplification. DAG size of input: 73 DAG size of output: 50 [2020-07-08 16:14:16,881 WARN L193 SmtUtils]: Spent 163.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 43 [2020-07-08 16:14:17,080 WARN L193 SmtUtils]: Spent 172.00 ms on a formula simplification. DAG size of input: 82 DAG size of output: 43 [2020-07-08 16:14:17,274 WARN L193 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 37 [2020-07-08 16:14:18,865 WARN L193 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:19,031 WARN L193 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:19,173 WARN L193 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:19,317 WARN L193 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:19,527 WARN L193 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 52 [2020-07-08 16:14:19,666 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 37 [2020-07-08 16:14:19,804 WARN L193 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:19,947 WARN L193 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 37 [2020-07-08 16:14:20,170 WARN L193 SmtUtils]: Spent 191.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 40 [2020-07-08 16:14:20,319 WARN L193 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 25 [2020-07-08 16:14:20,450 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 44 [2020-07-08 16:14:20,808 WARN L193 SmtUtils]: Spent 252.00 ms on a formula simplification. DAG size of input: 95 DAG size of output: 56 [2020-07-08 16:14:21,487 WARN L193 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 27 [2020-07-08 16:14:22,386 WARN L193 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:23,699 WARN L193 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 68 DAG size of output: 34 [2020-07-08 16:14:23,878 WARN L193 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 90 DAG size of output: 51 [2020-07-08 16:14:24,153 WARN L193 SmtUtils]: Spent 246.00 ms on a formula simplification. DAG size of input: 95 DAG size of output: 56 [2020-07-08 16:14:24,575 WARN L193 SmtUtils]: Spent 162.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 52 [2020-07-08 16:14:24,713 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 75 DAG size of output: 39 [2020-07-08 16:14:25,005 WARN L193 SmtUtils]: Spent 191.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 40 [2020-07-08 16:14:25,140 WARN L193 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 68 DAG size of output: 34 [2020-07-08 16:14:25,369 WARN L193 SmtUtils]: Spent 197.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 40 [2020-07-08 16:14:25,594 WARN L193 SmtUtils]: Spent 190.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 40 [2020-07-08 16:14:26,476 WARN L193 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 47 DAG size of output: 35 [2020-07-08 16:14:26,791 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 82 DAG size of output: 71 [2020-07-08 16:14:27,030 WARN L193 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 73 DAG size of output: 62 [2020-07-08 16:14:28,131 WARN L193 SmtUtils]: Spent 194.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 40 [2020-07-08 16:14:28,280 WARN L193 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 45 [2020-07-08 16:14:28,530 WARN L193 SmtUtils]: Spent 147.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:28,700 WARN L193 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:28,864 WARN L193 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:29,063 WARN L193 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 44 [2020-07-08 16:14:29,289 WARN L193 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:29,426 WARN L193 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:29,564 WARN L193 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 44 [2020-07-08 16:14:29,848 WARN L193 SmtUtils]: Spent 185.00 ms on a formula simplification. DAG size of input: 84 DAG size of output: 42 [2020-07-08 16:14:31,032 WARN L193 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 52 [2020-07-08 16:14:31,256 WARN L193 SmtUtils]: Spent 188.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 40 [2020-07-08 16:14:31,461 WARN L193 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 45 [2020-07-08 16:14:31,681 WARN L193 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:31,874 WARN L193 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 52 [2020-07-08 16:14:32,239 WARN L193 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 75 DAG size of output: 38 [2020-07-08 16:14:32,382 WARN L193 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:32,655 WARN L193 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 25 [2020-07-08 16:14:32,856 WARN L193 SmtUtils]: Spent 171.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 52 [2020-07-08 16:14:33,085 WARN L193 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 73 DAG size of output: 62 [2020-07-08 16:14:33,488 WARN L193 SmtUtils]: Spent 147.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:33,784 WARN L193 SmtUtils]: Spent 151.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:33,950 WARN L193 SmtUtils]: Spent 147.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:34,172 WARN L193 SmtUtils]: Spent 190.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 40 [2020-07-08 16:14:34,459 WARN L193 SmtUtils]: Spent 187.00 ms on a formula simplification. DAG size of input: 84 DAG size of output: 42 [2020-07-08 16:14:34,625 WARN L193 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:34,766 WARN L193 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:35,198 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 44 [2020-07-08 16:14:35,701 WARN L193 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:35,870 WARN L193 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:36,172 WARN L193 SmtUtils]: Spent 290.00 ms on a formula simplification. DAG size of input: 68 DAG size of output: 54 [2020-07-08 16:14:36,337 WARN L193 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:36,567 WARN L193 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:36,712 WARN L193 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:36,914 WARN L193 SmtUtils]: Spent 187.00 ms on a formula simplification. DAG size of input: 84 DAG size of output: 42 [2020-07-08 16:14:37,222 WARN L193 SmtUtils]: Spent 296.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 52 [2020-07-08 16:14:37,531 WARN L193 SmtUtils]: Spent 296.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 52 [2020-07-08 16:14:37,677 WARN L193 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:38,023 WARN L193 SmtUtils]: Spent 254.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 45 [2020-07-08 16:14:38,351 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 37 [2020-07-08 16:14:38,873 WARN L193 SmtUtils]: Spent 145.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 27 [2020-07-08 16:14:39,401 WARN L193 SmtUtils]: Spent 245.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 45 [2020-07-08 16:14:39,686 WARN L193 SmtUtils]: Spent 258.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 45 [2020-07-08 16:14:39,970 WARN L193 SmtUtils]: Spent 260.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 45 [2020-07-08 16:14:40,172 WARN L193 SmtUtils]: Spent 186.00 ms on a formula simplification. DAG size of input: 84 DAG size of output: 42 [2020-07-08 16:14:40,311 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:40,461 WARN L193 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 25 [2020-07-08 16:14:40,837 WARN L193 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 25 [2020-07-08 16:14:40,975 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:41,283 WARN L193 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:41,448 WARN L193 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:41,737 WARN L193 SmtUtils]: Spent 255.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 45 [2020-07-08 16:14:42,047 WARN L193 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:42,299 WARN L193 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:42,612 WARN L193 SmtUtils]: Spent 172.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 52 [2020-07-08 16:14:43,009 WARN L193 SmtUtils]: Spent 241.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 55 [2020-07-08 16:14:43,299 WARN L193 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 25 [2020-07-08 16:14:43,781 WARN L193 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 82 DAG size of output: 71 [2020-07-08 16:14:45,321 WARN L193 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 25 [2020-07-08 16:14:45,477 WARN L193 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 25 [2020-07-08 16:14:45,630 WARN L193 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 25 [2020-07-08 16:14:45,828 WARN L193 SmtUtils]: Spent 171.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 52 [2020-07-08 16:14:46,054 WARN L193 SmtUtils]: Spent 193.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 40 [2020-07-08 16:14:46,260 WARN L193 SmtUtils]: Spent 177.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 52 [2020-07-08 16:14:46,645 WARN L193 SmtUtils]: Spent 169.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 52 [2020-07-08 16:14:47,074 WARN L193 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 82 DAG size of output: 71 [2020-07-08 16:14:47,195 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 60 [2020-07-08 16:14:48,095 WARN L193 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 43 [2020-07-08 16:14:48,656 WARN L193 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:48,885 WARN L193 SmtUtils]: Spent 193.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 40 [2020-07-08 16:14:49,017 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 53 DAG size of output: 39 [2020-07-08 16:14:49,200 WARN L193 SmtUtils]: Spent 151.00 ms on a formula simplification. DAG size of input: 90 DAG size of output: 51 [2020-07-08 16:14:49,410 WARN L193 SmtUtils]: Spent 189.00 ms on a formula simplification. DAG size of input: 62 DAG size of output: 49 [2020-07-08 16:14:50,047 WARN L193 SmtUtils]: Spent 151.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:50,248 WARN L193 SmtUtils]: Spent 184.00 ms on a formula simplification. DAG size of input: 84 DAG size of output: 42 [2020-07-08 16:14:50,418 WARN L193 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:50,561 WARN L193 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:50,704 WARN L193 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 37 [2020-07-08 16:14:50,907 WARN L193 SmtUtils]: Spent 188.00 ms on a formula simplification. DAG size of input: 84 DAG size of output: 42 [2020-07-08 16:14:51,192 WARN L193 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 82 DAG size of output: 71 [2020-07-08 16:14:51,420 WARN L193 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 82 DAG size of output: 71 [2020-07-08 16:14:51,677 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 82 DAG size of output: 71 [2020-07-08 16:14:52,257 WARN L193 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:52,638 WARN L193 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 37 [2020-07-08 16:14:52,649 INFO L264 CegarLoopResult]: At program point KeSetEventENTRY(lines 566 573) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (= 1 ~s~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,649 INFO L264 CegarLoopResult]: At program point L571(line 571) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= ~setEventCalled~0 1) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,649 INFO L264 CegarLoopResult]: At program point L570(line 570) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (= 1 ~s~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,649 INFO L264 CegarLoopResult]: At program point KeSetEventFINAL(lines 566 573) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= ~setEventCalled~0 1) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,649 INFO L264 CegarLoopResult]: At program point L567(line 567) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (= 1 ~s~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,650 INFO L264 CegarLoopResult]: At program point L566(lines 566 573) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (= 1 ~s~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,650 INFO L264 CegarLoopResult]: At program point L567-1(line 567) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (= 1 ~s~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,650 INFO L264 CegarLoopResult]: At program point L566-1(lines 566 573) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (= 1 ~s~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,650 INFO L264 CegarLoopResult]: At program point L567-2(line 567) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (= 1 ~s~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,651 INFO L264 CegarLoopResult]: At program point KeSetEventEXIT(lines 566 573) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= ~setEventCalled~0 1) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,651 INFO L264 CegarLoopResult]: At program point L624(line 624) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= ~setEventCalled~0 1) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,651 INFO L264 CegarLoopResult]: At program point KbFilter_CompleteENTRY(lines 616 626) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (= 1 ~s~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,651 INFO L264 CegarLoopResult]: At program point L622(line 622) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (= 1 ~s~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,651 INFO L264 CegarLoopResult]: At program point L621(line 621) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (= 1 ~s~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,651 INFO L264 CegarLoopResult]: At program point L622-1(line 622) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= ~setEventCalled~0 1) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,652 INFO L264 CegarLoopResult]: At program point L622-2(line 622) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= ~setEventCalled~0 1) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,652 INFO L264 CegarLoopResult]: At program point L617(line 617) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (= 1 ~s~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,652 INFO L264 CegarLoopResult]: At program point L616(lines 616 626) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (= 1 ~s~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,652 INFO L264 CegarLoopResult]: At program point L616-1(lines 616 626) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (= 1 ~s~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,652 INFO L264 CegarLoopResult]: At program point KbFilter_CompleteFINAL(lines 616 626) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (= 1 ~s~0)) (not (<= ~pended~0 0)) (let ((.cse0 (+ |KbFilter_Complete_#res| 1073741802))) (and (<= .cse0 0) (<= 0 .cse0) (= ~setEventCalled~0 1))) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,652 INFO L264 CegarLoopResult]: At program point KbFilter_CompleteEXIT(lines 616 626) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (= 1 ~s~0)) (not (<= ~pended~0 0)) (let ((.cse0 (+ |KbFilter_Complete_#res| 1073741802))) (and (<= .cse0 0) (<= 0 .cse0) (= ~setEventCalled~0 1))) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,653 INFO L264 CegarLoopResult]: At program point L737(line 737) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-08 16:14:52,653 INFO L264 CegarLoopResult]: At program point L704(lines 704 725) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,653 INFO L264 CegarLoopResult]: At program point L737-1(line 737) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-08 16:14:52,653 INFO L264 CegarLoopResult]: At program point L737-2(line 737) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-08 16:14:52,653 INFO L264 CegarLoopResult]: At program point L729(line 729) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,653 INFO L264 CegarLoopResult]: At program point L692(line 692) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,653 INFO L264 CegarLoopResult]: At program point L692-1(line 692) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,653 INFO L264 CegarLoopResult]: At program point L692-2(line 692) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,653 INFO L264 CegarLoopResult]: At program point L688(line 688) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,653 INFO L264 CegarLoopResult]: At program point L688-1(line 688) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,654 INFO L264 CegarLoopResult]: At program point L688-2(line 688) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,654 INFO L264 CegarLoopResult]: At program point KbFilter_PowerENTRY(lines 687 742) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,654 INFO L264 CegarLoopResult]: At program point L738(line 738) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-08 16:14:52,654 INFO L271 CegarLoopResult]: At program point L738-1(line 738) the Hoare annotation is: true [2020-07-08 16:14:52,654 INFO L271 CegarLoopResult]: At program point L738-2(line 738) the Hoare annotation is: true [2020-07-08 16:14:52,654 INFO L271 CegarLoopResult]: At program point L738-3(line 738) the Hoare annotation is: true [2020-07-08 16:14:52,654 INFO L264 CegarLoopResult]: At program point L701(lines 701 726) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,654 INFO L264 CegarLoopResult]: At program point L693(line 693) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,654 INFO L264 CegarLoopResult]: At program point L693-1(line 693) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,654 INFO L264 CegarLoopResult]: At program point L693-2(line 693) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,655 INFO L264 CegarLoopResult]: At program point L722(lines 697 741) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,655 INFO L264 CegarLoopResult]: At program point L689(line 689) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,655 INFO L264 CegarLoopResult]: At program point L714(line 714) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,655 INFO L264 CegarLoopResult]: At program point L698(lines 698 727) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,655 INFO L264 CegarLoopResult]: At program point L694(line 694) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,655 INFO L264 CegarLoopResult]: At program point L694-1(line 694) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,655 INFO L264 CegarLoopResult]: At program point L694-2(line 694) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,655 INFO L264 CegarLoopResult]: At program point L690(line 690) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,655 INFO L264 CegarLoopResult]: At program point L690-1(line 690) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,655 INFO L264 CegarLoopResult]: At program point L690-2(line 690) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,656 INFO L271 CegarLoopResult]: At program point KbFilter_PowerEXIT(lines 687 742) the Hoare annotation is: true [2020-07-08 16:14:52,656 INFO L271 CegarLoopResult]: At program point L740(line 740) the Hoare annotation is: true [2020-07-08 16:14:52,656 INFO L264 CegarLoopResult]: At program point L707(lines 707 724) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,656 INFO L264 CegarLoopResult]: At program point L736(line 736) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-08 16:14:52,656 INFO L264 CegarLoopResult]: At program point L736-1(line 736) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-08 16:14:52,656 INFO L264 CegarLoopResult]: At program point L732(line 732) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= |old(~s~0)| ~NP~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,656 INFO L264 CegarLoopResult]: At program point L699(lines 698 727) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,656 INFO L264 CegarLoopResult]: At program point L732-1(lines 728 734) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-08 16:14:52,656 INFO L264 CegarLoopResult]: At program point L695(line 695) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,656 INFO L264 CegarLoopResult]: At program point L691(line 691) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,656 INFO L271 CegarLoopResult]: At program point KbFilter_PowerFINAL(lines 687 742) the Hoare annotation is: true [2020-07-08 16:14:52,657 INFO L264 CegarLoopResult]: At program point L691-1(line 691) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,657 INFO L264 CegarLoopResult]: At program point L691-2(line 691) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,657 INFO L264 CegarLoopResult]: At program point L687(lines 687 742) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,657 INFO L264 CegarLoopResult]: At program point L49(line 49) the Hoare annotation is: (or (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0))) [2020-07-08 16:14:52,657 INFO L264 CegarLoopResult]: At program point L48(line 48) the Hoare annotation is: (or (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,657 INFO L264 CegarLoopResult]: At program point L47(line 47) the Hoare annotation is: (or (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,657 INFO L264 CegarLoopResult]: At program point L46(line 46) the Hoare annotation is: (or (and (= ~pended~0 |old(~pended~0)|) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,657 INFO L264 CegarLoopResult]: At program point stub_driver_initEXIT(lines 41 54) the Hoare annotation is: (or (and (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,657 INFO L264 CegarLoopResult]: At program point stub_driver_initENTRY(lines 41 54) the Hoare annotation is: (or (and (= ~pended~0 |old(~pended~0)|) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,658 INFO L264 CegarLoopResult]: At program point stub_driver_initFINAL(lines 41 54) the Hoare annotation is: (or (and (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,658 INFO L264 CegarLoopResult]: At program point L51(line 51) the Hoare annotation is: (or (and (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,658 INFO L264 CegarLoopResult]: At program point L50(line 50) the Hoare annotation is: (or (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0))) [2020-07-08 16:14:52,658 INFO L264 CegarLoopResult]: At program point L65(line 65) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (and (<= 1 ~NP~0) (= ~pended~0 |old(~pended~0)|) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (<= (+ ~NP~0 4) ~MPR1~0) (= 0 ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~MPR3~0 0)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-08 16:14:52,658 INFO L264 CegarLoopResult]: At program point L64(line 64) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (= ~pended~0 |old(~pended~0)|) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~MPR3~0 0)) (not (= 0 |old(~MPR3~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-08 16:14:52,658 INFO L264 CegarLoopResult]: At program point L63(line 63) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (= ~pended~0 |old(~pended~0)|) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~MPR3~0 0)) (not (= 0 |old(~MPR3~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-08 16:14:52,658 INFO L264 CegarLoopResult]: At program point L62(line 62) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (= ~pended~0 |old(~pended~0)|) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~MPR3~0 0)) (not (= 0 |old(~MPR3~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-08 16:14:52,658 INFO L264 CegarLoopResult]: At program point L61(line 61) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (= ~pended~0 |old(~pended~0)|) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~MPR3~0 0)) (not (= 0 |old(~MPR3~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-08 16:14:52,659 INFO L264 CegarLoopResult]: At program point L60(line 60) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (not (<= 0 ~myStatus~0)) (and (= ~pended~0 |old(~pended~0)|) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~MPR3~0 0))) [2020-07-08 16:14:52,659 INFO L264 CegarLoopResult]: At program point _BLAST_initFINAL(lines 55 76) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-08 16:14:52,659 INFO L264 CegarLoopResult]: At program point _BLAST_initENTRY(lines 55 76) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (not (<= 0 ~myStatus~0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= ~MPR3~0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,659 INFO L264 CegarLoopResult]: At program point L73(line 73) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-08 16:14:52,659 INFO L264 CegarLoopResult]: At program point L72(line 72) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~MPR3~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-08 16:14:52,660 INFO L264 CegarLoopResult]: At program point L71(line 71) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~MPR3~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-08 16:14:52,660 INFO L264 CegarLoopResult]: At program point L70(line 70) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~MPR3~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-08 16:14:52,660 INFO L264 CegarLoopResult]: At program point L69(line 69) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~MPR3~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-08 16:14:52,660 INFO L264 CegarLoopResult]: At program point _BLAST_initEXIT(lines 55 76) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-08 16:14:52,660 INFO L264 CegarLoopResult]: At program point L68(line 68) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~MPR3~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-08 16:14:52,660 INFO L264 CegarLoopResult]: At program point L67(line 67) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (= ~pended~0 |old(~pended~0)|) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (<= (+ ~NP~0 4) ~MPR1~0) (= 0 ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 |old(~MPR3~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-08 16:14:52,660 INFO L264 CegarLoopResult]: At program point L66(line 66) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (= ~pended~0 |old(~pended~0)|) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (<= (+ ~NP~0 4) ~MPR1~0) (= 0 ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 |old(~MPR3~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-08 16:14:52,661 INFO L271 CegarLoopResult]: At program point errorFnENTRY(lines 1007 1014) the Hoare annotation is: true [2020-07-08 16:14:52,661 INFO L271 CegarLoopResult]: At program point errorFnFINAL(lines 1007 1014) the Hoare annotation is: true [2020-07-08 16:14:52,661 INFO L271 CegarLoopResult]: At program point errorFnEXIT(lines 1007 1014) the Hoare annotation is: true [2020-07-08 16:14:52,661 INFO L271 CegarLoopResult]: At program point errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION(line 1011) the Hoare annotation is: true [2020-07-08 16:14:52,661 INFO L271 CegarLoopResult]: At program point L448(lines 448 450) the Hoare annotation is: true [2020-07-08 16:14:52,661 INFO L264 CegarLoopResult]: At program point L349(line 349) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0))) [2020-07-08 16:14:52,661 INFO L264 CegarLoopResult]: At program point L316(line 316) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,661 INFO L271 CegarLoopResult]: At program point mainEXIT(lines 293 464) the Hoare annotation is: true [2020-07-08 16:14:52,661 INFO L264 CegarLoopResult]: At program point L432(lines 432 434) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (<= ~pended~0 0) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,661 INFO L264 CegarLoopResult]: At program point L366(lines 366 407) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,662 INFO L264 CegarLoopResult]: At program point L333(line 333) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,662 INFO L264 CegarLoopResult]: At program point L300(line 300) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,662 INFO L264 CegarLoopResult]: At program point L383(line 383) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,662 INFO L264 CegarLoopResult]: At program point L350(line 350) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0))) [2020-07-08 16:14:52,662 INFO L264 CegarLoopResult]: At program point L383-1(line 383) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,663 INFO L264 CegarLoopResult]: At program point L317(line 317) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,663 INFO L264 CegarLoopResult]: At program point L350-1(line 350) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0))) [2020-07-08 16:14:52,663 INFO L264 CegarLoopResult]: At program point L383-2(line 383) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,663 INFO L264 CegarLoopResult]: At program point L350-2(line 350) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0))) [2020-07-08 16:14:52,663 INFO L264 CegarLoopResult]: At program point L367(lines 366 407) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,663 INFO L264 CegarLoopResult]: At program point L334(line 334) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (= 1 ~s~0))) [2020-07-08 16:14:52,664 INFO L264 CegarLoopResult]: At program point L351(lines 351 410) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0))) [2020-07-08 16:14:52,664 INFO L264 CegarLoopResult]: At program point L318(line 318) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,664 INFO L264 CegarLoopResult]: At program point L335(line 335) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= (+ ~NP~0 4) ~MPR1~0) (= 1 ~s~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,664 INFO L264 CegarLoopResult]: At program point L302(line 302) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,664 INFO L271 CegarLoopResult]: At program point mainFINAL(lines 293 464) the Hoare annotation is: true [2020-07-08 16:14:52,665 INFO L264 CegarLoopResult]: At program point L352(lines 351 410) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,665 INFO L264 CegarLoopResult]: At program point L319(line 319) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,665 INFO L264 CegarLoopResult]: At program point L369(line 369) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,665 INFO L264 CegarLoopResult]: At program point L336(line 336) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= (+ ~NP~0 4) ~MPR1~0) (= 1 ~s~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,665 INFO L264 CegarLoopResult]: At program point L303(line 303) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,665 INFO L271 CegarLoopResult]: At program point L452(lines 452 454) the Hoare annotation is: true [2020-07-08 16:14:52,666 INFO L264 CegarLoopResult]: At program point L419(lines 412 461) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (<= ~pended~0 0) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,666 INFO L264 CegarLoopResult]: At program point L320(line 320) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,666 INFO L264 CegarLoopResult]: At program point L370(line 370) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,666 INFO L264 CegarLoopResult]: At program point L337(lines 337 340) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= (+ ~NP~0 4) ~MPR1~0) (= 1 ~s~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,666 INFO L264 CegarLoopResult]: At program point L370-1(line 370) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,666 INFO L264 CegarLoopResult]: At program point L304(line 304) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,667 INFO L264 CegarLoopResult]: At program point L370-2(line 370) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,667 INFO L264 CegarLoopResult]: At program point L337-2(lines 337 340) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= (+ ~NP~0 4) ~MPR1~0) (= 1 ~s~0)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,667 INFO L264 CegarLoopResult]: At program point L354(line 354) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0))) [2020-07-08 16:14:52,667 INFO L264 CegarLoopResult]: At program point L371(lines 371 406) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,667 INFO L264 CegarLoopResult]: At program point L338(line 338) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= (+ ~NP~0 4) ~MPR1~0) (= 1 ~s~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,667 INFO L264 CegarLoopResult]: At program point L305(line 305) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,668 INFO L264 CegarLoopResult]: At program point L421(lines 421 425) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,668 INFO L264 CegarLoopResult]: At program point L388(line 388) the Hoare annotation is: (or (and (<= 0 main_~status~1) (<= ~pended~0 0)) (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,668 INFO L264 CegarLoopResult]: At program point L355(line 355) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0))) [2020-07-08 16:14:52,668 INFO L264 CegarLoopResult]: At program point L388-1(line 388) the Hoare annotation is: (or (and (<= 0 main_~status~1) (<= ~pended~0 0)) (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,668 INFO L264 CegarLoopResult]: At program point L355-1(line 355) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0))) [2020-07-08 16:14:52,668 INFO L264 CegarLoopResult]: At program point L388-2(line 388) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (<= ~pended~0 0) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,669 INFO L264 CegarLoopResult]: At program point L355-2(line 355) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0))) [2020-07-08 16:14:52,669 INFO L264 CegarLoopResult]: At program point L372(lines 371 406) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,669 INFO L264 CegarLoopResult]: At program point L339(line 339) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= (+ ~NP~0 4) ~MPR1~0) (= 1 ~s~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,669 INFO L264 CegarLoopResult]: At program point L306(line 306) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,669 INFO L271 CegarLoopResult]: At program point L422(line 422) the Hoare annotation is: true [2020-07-08 16:14:52,669 INFO L264 CegarLoopResult]: At program point L356(lines 356 409) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0))) [2020-07-08 16:14:52,670 INFO L264 CegarLoopResult]: At program point L439(lines 430 457) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (<= ~pended~0 0) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,670 INFO L264 CegarLoopResult]: At program point L307(line 307) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,670 INFO L264 CegarLoopResult]: At program point L357(lines 356 409) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,670 INFO L264 CegarLoopResult]: At program point L324(line 324) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,670 INFO L264 CegarLoopResult]: At program point L374(lines 373 406) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (<= 0 main_~status~1) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,670 INFO L264 CegarLoopResult]: At program point L308(line 308) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,671 INFO L264 CegarLoopResult]: At program point L325(line 325) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (<= ~NP~0 1) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,671 INFO L264 CegarLoopResult]: At program point L441(lines 441 445) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,671 INFO L264 CegarLoopResult]: At program point L342(lines 328 411) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0))) [2020-07-08 16:14:52,671 INFO L264 CegarLoopResult]: At program point L309(line 309) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,671 INFO L264 CegarLoopResult]: At program point L359(line 359) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0))) [2020-07-08 16:14:52,671 INFO L264 CegarLoopResult]: At program point L326(line 326) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (<= ~NP~0 1) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,672 INFO L264 CegarLoopResult]: At program point L326-1(lines 322 463) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0))) [2020-07-08 16:14:52,672 INFO L264 CegarLoopResult]: At program point L310(line 310) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,672 INFO L264 CegarLoopResult]: At program point L393(line 393) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,672 INFO L264 CegarLoopResult]: At program point L360(line 360) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0))) [2020-07-08 16:14:52,672 INFO L264 CegarLoopResult]: At program point L393-1(line 393) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,673 INFO L264 CegarLoopResult]: At program point L360-1(line 360) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0))) [2020-07-08 16:14:52,673 INFO L264 CegarLoopResult]: At program point L393-2(line 393) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,673 INFO L264 CegarLoopResult]: At program point L360-2(line 360) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0))) [2020-07-08 16:14:52,673 INFO L264 CegarLoopResult]: At program point mainENTRY(lines 293 464) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,673 INFO L264 CegarLoopResult]: At program point L443(line 443) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,674 INFO L264 CegarLoopResult]: At program point L311(line 311) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,674 INFO L264 CegarLoopResult]: At program point L427(lines 420 460) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (<= ~pended~0 0) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,674 INFO L264 CegarLoopResult]: At program point L361(lines 361 408) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0))) [2020-07-08 16:14:52,674 INFO L264 CegarLoopResult]: At program point L328(lines 322 463) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (<= ~pended~0 0) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,674 INFO L264 CegarLoopResult]: At program point L295(line 295) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,675 INFO L264 CegarLoopResult]: At program point L295-1(line 295) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,675 INFO L264 CegarLoopResult]: At program point L295-2(line 295) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,675 INFO L264 CegarLoopResult]: At program point L378(line 378) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,675 INFO L264 CegarLoopResult]: At program point L378-1(line 378) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,675 INFO L264 CegarLoopResult]: At program point L312(line 312) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,676 INFO L264 CegarLoopResult]: At program point L378-2(line 378) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,676 INFO L271 CegarLoopResult]: At program point L428(lines 412 461) the Hoare annotation is: true [2020-07-08 16:14:52,676 INFO L264 CegarLoopResult]: At program point L362(lines 361 408) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0))) [2020-07-08 16:14:52,676 INFO L264 CegarLoopResult]: At program point L329(line 329) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0))) [2020-07-08 16:14:52,676 INFO L264 CegarLoopResult]: At program point L296(line 296) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,676 INFO L264 CegarLoopResult]: At program point L346(line 346) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,677 INFO L264 CegarLoopResult]: At program point L313(line 313) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,677 INFO L264 CegarLoopResult]: At program point L429(lines 429 458) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (<= ~pended~0 0) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,677 INFO L264 CegarLoopResult]: At program point L330(line 330) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,677 INFO L264 CegarLoopResult]: At program point L297(line 297) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,677 INFO L264 CegarLoopResult]: At program point L413(lines 413 417) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (= ~s~0 ~NP~0) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,677 INFO L264 CegarLoopResult]: At program point L314(line 314) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,678 INFO L264 CegarLoopResult]: At program point L430(lines 430 457) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (<= ~pended~0 0) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,678 INFO L264 CegarLoopResult]: At program point L364(line 364) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,678 INFO L264 CegarLoopResult]: At program point L331(line 331) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,678 INFO L264 CegarLoopResult]: At program point L298(line 298) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,678 INFO L264 CegarLoopResult]: At program point L298-1(line 298) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,679 INFO L264 CegarLoopResult]: At program point L298-2(line 298) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,679 INFO L271 CegarLoopResult]: At program point L447(lines 447 455) the Hoare annotation is: true [2020-07-08 16:14:52,679 INFO L271 CegarLoopResult]: At program point L414(line 414) the Hoare annotation is: true [2020-07-08 16:14:52,679 INFO L264 CegarLoopResult]: At program point L315(line 315) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,679 INFO L264 CegarLoopResult]: At program point L431(lines 431 437) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (<= ~pended~0 0) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,679 INFO L264 CegarLoopResult]: At program point L398(line 398) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,679 INFO L264 CegarLoopResult]: At program point L365(line 365) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,680 INFO L264 CegarLoopResult]: At program point L398-1(line 398) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,680 INFO L264 CegarLoopResult]: At program point L332(line 332) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= 1 ~s~0)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,680 INFO L264 CegarLoopResult]: At program point L365-1(line 365) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,680 INFO L264 CegarLoopResult]: At program point L398-2(line 398) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,680 INFO L264 CegarLoopResult]: At program point L299(line 299) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,680 INFO L264 CegarLoopResult]: At program point L365-2(line 365) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,681 INFO L264 CegarLoopResult]: At program point L299-1(line 299) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,681 INFO L264 CegarLoopResult]: At program point L299-2(line 299) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (= 0 |old(~MPR3~0)|))) [2020-07-08 16:14:52,681 INFO L264 CegarLoopResult]: At program point L481(line 481) the Hoare annotation is: (let ((.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (and .cse1 .cse2 (= 1 ~s~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-08 16:14:52,681 INFO L264 CegarLoopResult]: At program point L510(lines 509 524) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,682 INFO L264 CegarLoopResult]: At program point L539(lines 539 546) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,682 INFO L264 CegarLoopResult]: At program point L506(line 506) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,682 INFO L264 CegarLoopResult]: At program point L506-1(line 506) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,682 INFO L264 CegarLoopResult]: At program point L506-2(line 506) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,683 INFO L264 CegarLoopResult]: At program point L535(line 535) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (let ((.cse2 (= ~MPR1~0 ~s~0))) (or (let ((.cse1 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse1 0) .cse2 (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse1) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) .cse0 (and (<= IofCallDriver_~returnVal2~0 0) .cse2) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0)))))) [2020-07-08 16:14:52,683 INFO L264 CegarLoopResult]: At program point L502(lines 502 525) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,683 INFO L264 CegarLoopResult]: At program point L531(lines 531 537) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (let ((.cse1 (= ~MPR1~0 ~s~0))) (or .cse0 (and (<= IofCallDriver_~returnVal2~0 0) .cse1) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (let ((.cse2 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse2 0) .cse1 (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (= 259 IofCallDriver_~returnVal2~0) (<= 0 .cse2) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0)))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,683 INFO L264 CegarLoopResult]: At program point L527(line 527) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,684 INFO L264 CegarLoopResult]: At program point L482(line 482) the Hoare annotation is: (let ((.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (and .cse1 .cse2 (= 1 ~s~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-08 16:14:52,684 INFO L264 CegarLoopResult]: At program point L544(line 544) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,684 INFO L264 CegarLoopResult]: At program point L544-1(lines 526 548) the Hoare annotation is: (let ((.cse5 (+ IofCallDriver_~compRetStatus~0 1073741802))) (let ((.cse0 (<= .cse5 0)) (.cse1 (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0)) (.cse2 (= ~setEventCalled~0 1)) (.cse3 (<= 0 .cse5)) (.cse4 (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (or (and .cse0 .cse1 (= ~MPR3~0 ~s~0) .cse2 (= 259 IofCallDriver_~returnVal2~0) .cse3 .cse4) (not (<= ~pended~0 0)) (and (= ~s~0 ~NP~0) (<= IofCallDriver_~returnVal2~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (and .cse0 .cse1 .cse2 .cse3 .cse4 (= 1 ~s~0)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-08 16:14:52,684 INFO L264 CegarLoopResult]: At program point L540(line 540) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,684 INFO L264 CegarLoopResult]: At program point L507(lines 507 524) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,685 INFO L264 CegarLoopResult]: At program point L536(line 536) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0))) (.cse1 (= ~s~0 ~NP~0))) (and (or .cse0 (and .cse1 (<= IofCallDriver_~returnVal2~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (let ((.cse2 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse2 0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse2) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)) (= 1 ~s~0))) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,685 INFO L264 CegarLoopResult]: At program point L503(lines 502 525) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (let ((.cse1 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse1 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (<= 0 .cse1) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,685 INFO L264 CegarLoopResult]: At program point L532(line 532) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (let ((.cse1 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse1 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (= 259 IofCallDriver_~returnVal2~0) (<= 0 .cse1) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,685 INFO L264 CegarLoopResult]: At program point IofCallDriverENTRY(lines 479 551) the Hoare annotation is: (let ((.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (and .cse1 .cse2 (= 1 ~s~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-08 16:14:52,686 INFO L264 CegarLoopResult]: At program point L528(line 528) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,686 INFO L264 CegarLoopResult]: At program point L495(line 495) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (let ((.cse1 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse1 0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse1) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)) (= 1 ~s~0))) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,686 INFO L264 CegarLoopResult]: At program point L487(lines 487 499) the Hoare annotation is: (let ((.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (and .cse1 .cse2 (= 1 ~s~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-08 16:14:52,686 INFO L264 CegarLoopResult]: At program point L487-1(lines 487 499) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,686 INFO L264 CegarLoopResult]: At program point L483(line 483) the Hoare annotation is: (let ((.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (and .cse1 .cse2 (= 1 ~s~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-08 16:14:52,687 INFO L264 CegarLoopResult]: At program point L483-1(line 483) the Hoare annotation is: (let ((.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (and .cse1 .cse2 (= 1 ~s~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-08 16:14:52,687 INFO L264 CegarLoopResult]: At program point IofCallDriverFINAL(lines 479 551) the Hoare annotation is: (let ((.cse5 (+ IofCallDriver_~compRetStatus~0 1073741802))) (let ((.cse0 (<= .cse5 0)) (.cse1 (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0)) (.cse2 (= ~setEventCalled~0 1)) (.cse3 (<= 0 .cse5)) (.cse4 (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (or (not (<= ~pended~0 0)) (and .cse0 (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259) .cse1 (= ~MPR3~0 ~s~0) .cse2 (= 259 IofCallDriver_~returnVal2~0) .cse3 .cse4) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and (= ~s~0 ~NP~0) (<= IofCallDriver_~returnVal2~0 0) (<= |IofCallDriver_#res| 0)) (and .cse0 .cse1 .cse2 .cse3 .cse4 (= 1 ~s~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-08 16:14:52,687 INFO L264 CegarLoopResult]: At program point L483-2(line 483) the Hoare annotation is: (let ((.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (and .cse1 .cse2 (= 1 ~s~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-08 16:14:52,687 INFO L264 CegarLoopResult]: At program point L479(lines 479 551) the Hoare annotation is: (let ((.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (and .cse1 .cse2 (= 1 ~s~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-08 16:14:52,688 INFO L264 CegarLoopResult]: At program point L541(line 541) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,688 INFO L264 CegarLoopResult]: At program point L508(lines 507 524) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (let ((.cse1 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse1 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (<= 0 .cse1) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,688 INFO L264 CegarLoopResult]: At program point IofCallDriverEXIT(lines 479 551) the Hoare annotation is: (let ((.cse5 (+ IofCallDriver_~compRetStatus~0 1073741802))) (let ((.cse0 (<= .cse5 0)) (.cse1 (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0)) (.cse2 (= ~setEventCalled~0 1)) (.cse3 (<= 0 .cse5)) (.cse4 (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (or (not (<= ~pended~0 0)) (and .cse0 (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259) .cse1 (= ~MPR3~0 ~s~0) .cse2 (= 259 IofCallDriver_~returnVal2~0) .cse3 .cse4) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and (= ~s~0 ~NP~0) (<= IofCallDriver_~returnVal2~0 0) (<= |IofCallDriver_#res| 0)) (and .cse0 .cse1 .cse2 .cse3 .cse4 (= 1 ~s~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-08 16:14:52,688 INFO L264 CegarLoopResult]: At program point L533(line 533) the Hoare annotation is: (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~MPR3~0 ~s~0) (= ~setEventCalled~0 1) (= 259 IofCallDriver_~returnVal2~0) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,689 INFO L264 CegarLoopResult]: At program point L492(line 492) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (= 1 ~s~0))) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,689 INFO L264 CegarLoopResult]: At program point L484(line 484) the Hoare annotation is: (let ((.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (and .cse1 .cse2 (= 1 ~s~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-08 16:14:52,689 INFO L264 CegarLoopResult]: At program point L505(line 505) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,689 INFO L264 CegarLoopResult]: At program point L501(line 501) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,689 INFO L264 CegarLoopResult]: At program point L501-1(line 501) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,690 INFO L264 CegarLoopResult]: At program point L501-2(line 501) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,690 INFO L264 CegarLoopResult]: At program point L530(lines 530 547) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (let ((.cse1 (= ~MPR1~0 ~s~0))) (or .cse0 (and (<= IofCallDriver_~returnVal2~0 0) .cse1) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (let ((.cse2 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse2 0) .cse1 (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (= 259 IofCallDriver_~returnVal2~0) (<= 0 .cse2) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0)))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,690 INFO L264 CegarLoopResult]: At program point L493(lines 493 497) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (let ((.cse1 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse1 0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse1) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)) (= 1 ~s~0))) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,691 INFO L264 CegarLoopResult]: At program point L522(lines 486 550) the Hoare annotation is: (let ((.cse5 (not (<= ~pended~0 0)))) (and (let ((.cse6 (+ IofCallDriver_~compRetStatus~0 1073741802))) (let ((.cse0 (<= .cse6 0)) (.cse1 (= ~MPR1~0 ~s~0)) (.cse2 (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0)) (.cse3 (<= 0 .cse6)) (.cse4 (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (or (and .cse0 .cse1 (<= IofCallDriver_~returnVal2~0 0) .cse2 .cse3 .cse4) .cse5 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (and .cse0 .cse1 .cse2 (= ~setEventCalled~0 1) (= 259 IofCallDriver_~returnVal2~0) .cse3 .cse4) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) (or .cse5 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,691 INFO L264 CegarLoopResult]: At program point L489(line 489) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,691 INFO L264 CegarLoopResult]: At program point L489-1(line 489) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (let ((.cse1 (+ |IofCallDriver_#t~ret33| 1073741802))) (and (<= .cse1 0) (<= 0 .cse1) (= ~setEventCalled~0 1) (= 1 ~s~0))) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,691 INFO L264 CegarLoopResult]: At program point L489-2(line 489) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (let ((.cse1 (+ |IofCallDriver_#t~ret33| 1073741802))) (and (<= .cse1 0) (<= 0 .cse1) (= ~setEventCalled~0 1) (= 1 ~s~0))) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-08 16:14:52,691 INFO L264 CegarLoopResult]: At program point L489-3(line 489) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))) (or .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 259 ~compRegistered~0) (let ((.cse1 (+ |IofCallDriver_#t~ret33| 1073741802)) (.cse2 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse1 0) (<= .cse2 0) (<= 0 .cse1) (= ~setEventCalled~0 1) (<= 0 .cse2) (= 1 ~s~0))) (not (<= 1 ~compRegistered~0))))) [2020-07-08 16:14:52,692 INFO L264 CegarLoopResult]: At program point L473(line 473) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= ~setEventCalled~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,692 INFO L264 CegarLoopResult]: At program point stubMoreProcessingRequiredENTRY(lines 465 478) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= ~setEventCalled~0 1)) (= 1 ~s~0) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,692 INFO L264 CegarLoopResult]: At program point L473-1(lines 465 478) the Hoare annotation is: (or (not (<= ~pended~0 0)) (= ~MPR1~0 ~s~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= ~setEventCalled~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,692 INFO L264 CegarLoopResult]: At program point L470(line 470) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= ~setEventCalled~0 1)) (= 1 ~s~0) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,692 INFO L264 CegarLoopResult]: At program point stubMoreProcessingRequiredEXIT(lines 465 478) the Hoare annotation is: (or (not (<= ~pended~0 0)) (= ~MPR1~0 ~s~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= ~setEventCalled~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-08 16:14:52,692 INFO L264 CegarLoopResult]: At program point L799(line 799) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,693 INFO L264 CegarLoopResult]: At program point L766(line 766) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,693 INFO L264 CegarLoopResult]: At program point L766-1(line 766) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,693 INFO L264 CegarLoopResult]: At program point L766-2(line 766) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,693 INFO L264 CegarLoopResult]: At program point L795(lines 795 815) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,693 INFO L264 CegarLoopResult]: At program point L758(lines 758 762) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,693 INFO L264 CegarLoopResult]: At program point L787(lines 751 818) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,694 INFO L271 CegarLoopResult]: At program point PoCallDriverEXIT(lines 743 819) the Hoare annotation is: true [2020-07-08 16:14:52,694 INFO L264 CegarLoopResult]: At program point L754(line 754) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,694 INFO L264 CegarLoopResult]: At program point L754-1(line 754) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,694 INFO L264 CegarLoopResult]: At program point L754-2(line 754) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,694 INFO L264 CegarLoopResult]: At program point L754-3(line 754) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,694 INFO L264 CegarLoopResult]: At program point L812(line 812) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,694 INFO L271 CegarLoopResult]: At program point L812-1(lines 791 816) the Hoare annotation is: true [2020-07-08 16:14:52,695 INFO L264 CegarLoopResult]: At program point L746(line 746) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,695 INFO L264 CegarLoopResult]: At program point L808(line 808) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,695 INFO L264 CegarLoopResult]: At program point L775(lines 774 789) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,695 INFO L264 CegarLoopResult]: At program point L771(line 771) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,695 INFO L264 CegarLoopResult]: At program point L771-1(line 771) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,695 INFO L264 CegarLoopResult]: At program point L771-2(line 771) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,695 INFO L271 CegarLoopResult]: At program point L800(line 800) the Hoare annotation is: true [2020-07-08 16:14:52,695 INFO L264 CegarLoopResult]: At program point L767(lines 767 790) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,696 INFO L271 CegarLoopResult]: At program point PoCallDriverFINAL(lines 743 819) the Hoare annotation is: true [2020-07-08 16:14:52,696 INFO L264 CegarLoopResult]: At program point L792(line 792) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0)) (and (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0))) [2020-07-08 16:14:52,696 INFO L264 CegarLoopResult]: At program point PoCallDriverENTRY(lines 743 819) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,696 INFO L264 CegarLoopResult]: At program point L747(line 747) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,696 INFO L264 CegarLoopResult]: At program point L747-1(line 747) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,696 INFO L264 CegarLoopResult]: At program point L747-2(line 747) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,696 INFO L271 CegarLoopResult]: At program point L809(line 809) the Hoare annotation is: true [2020-07-08 16:14:52,697 INFO L264 CegarLoopResult]: At program point L743(lines 743 819) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,697 INFO L264 CegarLoopResult]: At program point L772(lines 772 789) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,697 INFO L264 CegarLoopResult]: At program point L768(lines 767 790) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,697 INFO L264 CegarLoopResult]: At program point L797(line 797) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,697 INFO L271 CegarLoopResult]: At program point L793(line 793) the Hoare annotation is: true [2020-07-08 16:14:52,697 INFO L264 CegarLoopResult]: At program point L760(line 760) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,697 INFO L264 CegarLoopResult]: At program point L752(lines 752 764) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,697 INFO L264 CegarLoopResult]: At program point L752-1(lines 752 764) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,698 INFO L264 CegarLoopResult]: At program point L748(line 748) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,698 INFO L264 CegarLoopResult]: At program point L773(lines 772 789) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,698 INFO L264 CegarLoopResult]: At program point L802(line 802) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,698 INFO L264 CegarLoopResult]: At program point L798(lines 798 804) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,698 INFO L264 CegarLoopResult]: At program point L757(line 757) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,698 INFO L264 CegarLoopResult]: At program point L749(line 749) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,698 INFO L264 CegarLoopResult]: At program point L745(line 745) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,698 INFO L264 CegarLoopResult]: At program point L807(lines 807 814) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,699 INFO L264 CegarLoopResult]: At program point L803(line 803) the Hoare annotation is: (or (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,699 INFO L264 CegarLoopResult]: At program point L770(line 770) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,699 INFO L264 CegarLoopResult]: At program point L636(lines 636 654) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,699 INFO L264 CegarLoopResult]: At program point L632(line 632) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,699 INFO L264 CegarLoopResult]: At program point L630(line 630) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,699 INFO L264 CegarLoopResult]: At program point L628(line 628) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,699 INFO L264 CegarLoopResult]: At program point L628-1(line 628) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,700 INFO L271 CegarLoopResult]: At program point KbFilter_CreateCloseEXIT(lines 627 662) the Hoare annotation is: true [2020-07-08 16:14:52,700 INFO L264 CegarLoopResult]: At program point L628-2(line 628) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,700 INFO L264 CegarLoopResult]: At program point L657(line 657) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,700 INFO L264 CegarLoopResult]: At program point L651(lines 639 653) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,700 INFO L264 CegarLoopResult]: At program point L645(line 645) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,700 INFO L264 CegarLoopResult]: At program point L643(lines 636 654) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,700 INFO L264 CegarLoopResult]: At program point L639(lines 639 653) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,701 INFO L264 CegarLoopResult]: At program point L635(line 635) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,701 INFO L264 CegarLoopResult]: At program point KbFilter_CreateCloseENTRY(lines 627 662) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,701 INFO L264 CegarLoopResult]: At program point L631(line 631) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,701 INFO L264 CegarLoopResult]: At program point L629(line 629) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,701 INFO L264 CegarLoopResult]: At program point L629-1(line 629) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,701 INFO L271 CegarLoopResult]: At program point L660(line 660) the Hoare annotation is: true [2020-07-08 16:14:52,701 INFO L264 CegarLoopResult]: At program point L627(lines 627 662) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,701 INFO L264 CegarLoopResult]: At program point L629-2(line 629) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,702 INFO L264 CegarLoopResult]: At program point L658(line 658) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,702 INFO L271 CegarLoopResult]: At program point L658-1(line 658) the Hoare annotation is: true [2020-07-08 16:14:52,702 INFO L271 CegarLoopResult]: At program point L658-2(line 658) the Hoare annotation is: true [2020-07-08 16:14:52,702 INFO L271 CegarLoopResult]: At program point L658-3(line 658) the Hoare annotation is: true [2020-07-08 16:14:52,702 INFO L271 CegarLoopResult]: At program point KbFilter_CreateCloseFINAL(lines 627 662) the Hoare annotation is: true [2020-07-08 16:14:52,702 INFO L264 CegarLoopResult]: At program point L642(lines 642 652) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,702 INFO L264 CegarLoopResult]: At program point L33(line 33) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~MPR3~0 0)) [2020-07-08 16:14:52,702 INFO L264 CegarLoopResult]: At program point L32(line 32) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~MPR3~0 0)) [2020-07-08 16:14:52,702 INFO L264 CegarLoopResult]: At program point L31(line 31) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-08 16:14:52,703 INFO L264 CegarLoopResult]: At program point L30(line 30) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-08 16:14:52,703 INFO L264 CegarLoopResult]: At program point ULTIMATE.initFINAL(line -1) the Hoare annotation is: (and (<= ~NP~0 1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) [2020-07-08 16:14:52,703 INFO L264 CegarLoopResult]: At program point L29(line 29) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-08 16:14:52,703 INFO L264 CegarLoopResult]: At program point L28(line 28) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-08 16:14:52,703 INFO L264 CegarLoopResult]: At program point L27(line 27) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-08 16:14:52,703 INFO L264 CegarLoopResult]: At program point L26(line 26) the Hoare annotation is: (= ~setEventCalled~0 |old(~setEventCalled~0)|) [2020-07-08 16:14:52,703 INFO L264 CegarLoopResult]: At program point L25(line 25) the Hoare annotation is: (= ~setEventCalled~0 |old(~setEventCalled~0)|) [2020-07-08 16:14:52,703 INFO L264 CegarLoopResult]: At program point L24(line 24) the Hoare annotation is: (and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|)) [2020-07-08 16:14:52,704 INFO L264 CegarLoopResult]: At program point L23(line 23) the Hoare annotation is: (and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|)) [2020-07-08 16:14:52,704 INFO L264 CegarLoopResult]: At program point L22(line 22) the Hoare annotation is: (and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|)) [2020-07-08 16:14:52,704 INFO L264 CegarLoopResult]: At program point ULTIMATE.initENTRY(line -1) the Hoare annotation is: (and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|)) [2020-07-08 16:14:52,704 INFO L264 CegarLoopResult]: At program point L39(line 39) the Hoare annotation is: (and (<= ~NP~0 1) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) [2020-07-08 16:14:52,704 INFO L264 CegarLoopResult]: At program point L38(line 38) the Hoare annotation is: (and (<= ~NP~0 1) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) [2020-07-08 16:14:52,704 INFO L264 CegarLoopResult]: At program point L37(line 37) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) [2020-07-08 16:14:52,705 INFO L264 CegarLoopResult]: At program point L36(line 36) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) [2020-07-08 16:14:52,705 INFO L264 CegarLoopResult]: At program point L35(line 35) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0) (= ~MPR3~0 0)) [2020-07-08 16:14:52,705 INFO L264 CegarLoopResult]: At program point L34(line 34) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0) (= ~MPR3~0 0)) [2020-07-08 16:14:52,705 INFO L264 CegarLoopResult]: At program point ULTIMATE.initEXIT(line -1) the Hoare annotation is: (and (<= ~NP~0 1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) [2020-07-08 16:14:52,705 INFO L264 CegarLoopResult]: At program point L993(line 993) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,705 INFO L264 CegarLoopResult]: At program point L894(lines 894 982) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,705 INFO L264 CegarLoopResult]: At program point L861(line 861) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,705 INFO L264 CegarLoopResult]: At program point L828(line 828) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,706 INFO L264 CegarLoopResult]: At program point L828-1(line 828) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,706 INFO L264 CegarLoopResult]: At program point L828-2(line 828) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,706 INFO L264 CegarLoopResult]: At program point L853(line 853) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,706 INFO L264 CegarLoopResult]: At program point L820(lines 820 1005) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,706 INFO L264 CegarLoopResult]: At program point L853-1(line 853) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,706 INFO L264 CegarLoopResult]: At program point L853-2(line 853) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,706 INFO L264 CegarLoopResult]: At program point L845(line 845) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,707 INFO L264 CegarLoopResult]: At program point L837(line 837) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,707 INFO L264 CegarLoopResult]: At program point L994(line 994) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,707 INFO L264 CegarLoopResult]: At program point L862(line 862) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,707 INFO L264 CegarLoopResult]: At program point L829(line 829) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,707 INFO L264 CegarLoopResult]: At program point L862-1(line 862) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,707 INFO L264 CegarLoopResult]: At program point L829-1(line 829) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,707 INFO L264 CegarLoopResult]: At program point L862-2(line 862) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,708 INFO L264 CegarLoopResult]: At program point L829-2(line 829) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,708 INFO L264 CegarLoopResult]: At program point L953(line 953) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,708 INFO L264 CegarLoopResult]: At program point L854(line 854) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,708 INFO L264 CegarLoopResult]: At program point L821(line 821) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,708 INFO L264 CegarLoopResult]: At program point L846(line 846) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,708 INFO L264 CegarLoopResult]: At program point L846-1(line 846) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,708 INFO L264 CegarLoopResult]: At program point L846-2(line 846) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,708 INFO L271 CegarLoopResult]: At program point L1003(line 1003) the Hoare annotation is: true [2020-07-08 16:14:52,709 INFO L264 CegarLoopResult]: At program point L970(lines 865 1004) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,709 INFO L264 CegarLoopResult]: At program point L838(line 838) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,709 INFO L264 CegarLoopResult]: At program point L838-1(line 838) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,709 INFO L264 CegarLoopResult]: At program point L838-2(line 838) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,709 INFO L264 CegarLoopResult]: At program point L995(line 995) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,709 INFO L271 CegarLoopResult]: At program point L995-1(line 995) the Hoare annotation is: true [2020-07-08 16:14:52,709 INFO L264 CegarLoopResult]: At program point L929(lines 929 972) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,709 INFO L264 CegarLoopResult]: At program point L863(line 863) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,710 INFO L264 CegarLoopResult]: At program point L830(line 830) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,710 INFO L264 CegarLoopResult]: At program point L954(lines 954 956) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,710 INFO L264 CegarLoopResult]: At program point L954-2(lines 932 969) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,710 INFO L264 CegarLoopResult]: At program point L855(line 855) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,710 INFO L264 CegarLoopResult]: At program point L822(line 822) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,710 INFO L264 CegarLoopResult]: At program point L822-1(line 822) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,710 INFO L264 CegarLoopResult]: At program point L822-2(line 822) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,711 INFO L264 CegarLoopResult]: At program point L847(line 847) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,711 INFO L264 CegarLoopResult]: At program point L847-1(line 847) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,711 INFO L264 CegarLoopResult]: At program point L847-2(line 847) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,711 INFO L264 CegarLoopResult]: At program point L938(lines 938 941) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,711 INFO L264 CegarLoopResult]: At program point L839(line 839) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,711 INFO L264 CegarLoopResult]: At program point L831(line 831) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,711 INFO L264 CegarLoopResult]: At program point L922(lines 922 974) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,712 INFO L264 CegarLoopResult]: At program point L889(lines 889 984) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,712 INFO L264 CegarLoopResult]: At program point L856(line 856) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,712 INFO L264 CegarLoopResult]: At program point L823(line 823) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,712 INFO L264 CegarLoopResult]: At program point L856-1(line 856) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,712 INFO L264 CegarLoopResult]: At program point L823-1(line 823) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,712 INFO L264 CegarLoopResult]: At program point L856-2(line 856) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,713 INFO L264 CegarLoopResult]: At program point L823-2(line 823) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,713 INFO L264 CegarLoopResult]: At program point L881(lines 881 986) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,713 INFO L264 CegarLoopResult]: At program point L848(line 848) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,713 INFO L264 CegarLoopResult]: At program point L939(line 939) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,713 INFO L264 CegarLoopResult]: At program point L873(lines 873 988) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,713 INFO L264 CegarLoopResult]: At program point L840(line 840) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,714 INFO L264 CegarLoopResult]: At program point L832(line 832) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,714 INFO L264 CegarLoopResult]: At program point L890(lines 889 984) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,714 INFO L264 CegarLoopResult]: At program point L857(line 857) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,714 INFO L264 CegarLoopResult]: At program point L824(line 824) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,714 INFO L264 CegarLoopResult]: At program point L824-1(line 824) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,714 INFO L264 CegarLoopResult]: At program point L824-2(line 824) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,714 INFO L264 CegarLoopResult]: At program point L915(lines 915 976) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,715 INFO L264 CegarLoopResult]: At program point L882(lines 881 986) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,715 INFO L264 CegarLoopResult]: At program point L849(line 849) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,715 INFO L271 CegarLoopResult]: At program point KbFilter_InternIoCtlEXIT(lines 820 1005) the Hoare annotation is: true [2020-07-08 16:14:52,715 INFO L264 CegarLoopResult]: At program point L841(line 841) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,715 INFO L264 CegarLoopResult]: At program point L932(lines 932 971) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,715 INFO L264 CegarLoopResult]: At program point L866(line 866) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,715 INFO L264 CegarLoopResult]: At program point L833(line 833) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,716 INFO L264 CegarLoopResult]: At program point L957-1(lines 957 959) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,716 INFO L264 CegarLoopResult]: At program point L858(line 858) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,716 INFO L264 CegarLoopResult]: At program point L825(line 825) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,716 INFO L264 CegarLoopResult]: At program point L825-1(line 825) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,716 INFO L264 CegarLoopResult]: At program point L825-2(line 825) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,716 INFO L264 CegarLoopResult]: At program point L850(line 850) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,716 INFO L264 CegarLoopResult]: At program point L850-1(line 850) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,717 INFO L264 CegarLoopResult]: At program point L850-2(line 850) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,717 INFO L264 CegarLoopResult]: At program point L908(lines 908 978) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,717 INFO L264 CegarLoopResult]: At program point L842(line 842) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,717 INFO L264 CegarLoopResult]: At program point L842-1(line 842) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,717 INFO L264 CegarLoopResult]: At program point L842-2(line 842) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,717 INFO L264 CegarLoopResult]: At program point L933(lines 873 988) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,717 INFO L264 CegarLoopResult]: At program point L867(line 867) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,717 INFO L264 CegarLoopResult]: At program point L834(line 834) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,718 INFO L264 CegarLoopResult]: At program point L859(line 859) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,718 INFO L264 CegarLoopResult]: At program point L826(line 826) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,718 INFO L264 CegarLoopResult]: At program point L859-1(line 859) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,718 INFO L264 CegarLoopResult]: At program point L826-1(line 826) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,718 INFO L264 CegarLoopResult]: At program point L859-2(line 859) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,718 INFO L264 CegarLoopResult]: At program point L826-2(line 826) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,718 INFO L264 CegarLoopResult]: At program point L950(line 950) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,719 INFO L264 CegarLoopResult]: At program point L851(line 851) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,719 INFO L264 CegarLoopResult]: At program point L843(line 843) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,719 INFO L264 CegarLoopResult]: At program point L901(lines 901 980) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,719 INFO L264 CegarLoopResult]: At program point L835(line 835) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,719 INFO L264 CegarLoopResult]: At program point L860(line 860) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,719 INFO L264 CegarLoopResult]: At program point L827(line 827) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,719 INFO L264 CegarLoopResult]: At program point L827-1(line 827) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,720 INFO L264 CegarLoopResult]: At program point L827-2(line 827) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,720 INFO L264 CegarLoopResult]: At program point KbFilter_InternIoCtlENTRY(lines 820 1005) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,720 INFO L264 CegarLoopResult]: At program point L852(line 852) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,720 INFO L264 CegarLoopResult]: At program point L943(line 943) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,720 INFO L264 CegarLoopResult]: At program point L844(line 844) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,720 INFO L264 CegarLoopResult]: At program point L1001(line 1001) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,720 INFO L271 CegarLoopResult]: At program point L1001-1(line 1001) the Hoare annotation is: true [2020-07-08 16:14:52,720 INFO L264 CegarLoopResult]: At program point L935(line 935) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,721 INFO L271 CegarLoopResult]: At program point L1001-2(line 1001) the Hoare annotation is: true [2020-07-08 16:14:52,721 INFO L271 CegarLoopResult]: At program point L1001-3(line 1001) the Hoare annotation is: true [2020-07-08 16:14:52,721 INFO L264 CegarLoopResult]: At program point L836(line 836) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-08 16:14:52,721 INFO L271 CegarLoopResult]: At program point KbFilter_InternIoCtlFINAL(lines 820 1005) the Hoare annotation is: true [2020-07-08 16:14:52,721 INFO L264 CegarLoopResult]: At program point L574(lines 574 615) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (= ~setEventCalled~0 1)) (.cse2 (= |old(~customIrp~0)| ~customIrp~0)) (.cse3 (not (<= ~pended~0 0))) (.cse4 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) (not (<= 1 ~NP~0)) (and (= ~MPR3~0 ~s~0) .cse1 .cse2) .cse3 .cse4 (not (<= ~NP~0 1)) .cse5 .cse6) (or .cse0 (and .cse1 .cse2 (= 1 ~s~0)) .cse3 .cse4 (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) .cse5 .cse6))) [2020-07-08 16:14:52,721 INFO L264 CegarLoopResult]: At program point L574-1(lines 574 615) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (= ~setEventCalled~0 1)) (.cse2 (= |old(~customIrp~0)| ~customIrp~0)) (.cse3 (not (<= ~pended~0 0))) (.cse4 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) (not (<= 1 ~NP~0)) (and (= ~MPR3~0 ~s~0) .cse1 .cse2) .cse3 .cse4 (not (<= ~NP~0 1)) .cse5 .cse6) (or .cse0 (and .cse1 .cse2 (= 1 ~s~0)) .cse3 .cse4 (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) .cse5 .cse6))) [2020-07-08 16:14:52,722 INFO L264 CegarLoopResult]: At program point L574-2(lines 574 615) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (= ~setEventCalled~0 1)) (.cse2 (= |old(~customIrp~0)| ~customIrp~0)) (.cse3 (not (<= ~pended~0 0))) (.cse4 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) (not (<= 1 ~NP~0)) (and (= ~MPR3~0 ~s~0) .cse1 .cse2) .cse3 .cse4 (not (<= ~NP~0 1)) .cse5 .cse6) (or .cse0 (and .cse1 .cse2 (= 1 ~s~0)) .cse3 .cse4 (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) .cse5 .cse6))) [2020-07-08 16:14:52,722 INFO L264 CegarLoopResult]: At program point L574-3(lines 574 615) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (= ~setEventCalled~0 1)) (.cse2 (= |old(~customIrp~0)| ~customIrp~0)) (.cse3 (not (<= ~pended~0 0))) (.cse4 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) (not (<= 1 ~NP~0)) (and (= ~MPR3~0 ~s~0) .cse1 .cse2) .cse3 .cse4 (not (<= ~NP~0 1)) .cse5 .cse6) (or .cse0 (and .cse1 .cse2 (= 1 ~s~0)) .cse3 .cse4 (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) .cse5 .cse6))) [2020-07-08 16:14:52,722 INFO L264 CegarLoopResult]: At program point KeWaitForSingleObjectEXIT(lines 574 615) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= ~pended~0 0))) (.cse2 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse3 (= 259 ~compRegistered~0)) (.cse4 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) (not (<= 1 ~NP~0)) .cse1 .cse2 (not (<= ~NP~0 1)) .cse3 .cse4) (or .cse0 (= ~s~0 ~NP~0) .cse1 .cse2 (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) .cse3 .cse4))) [2020-07-08 16:14:52,722 INFO L264 CegarLoopResult]: At program point L601(lines 601 613) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= ~pended~0 0))) (.cse2 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse3 (= 259 ~compRegistered~0)) (.cse4 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) (not (<= 1 ~NP~0)) .cse1 .cse2 (not (<= ~NP~0 1)) .cse3 .cse4) (or .cse0 (= ~s~0 ~NP~0) .cse1 .cse2 (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) .cse3 .cse4))) [2020-07-08 16:14:52,722 INFO L264 CegarLoopResult]: At program point L589(line 589) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= ~pended~0 0))) (.cse2 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse3 (= 259 ~compRegistered~0)) (.cse4 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) (not (<= 1 ~NP~0)) .cse1 .cse2 (not (<= ~NP~0 1)) .cse3 .cse4) (or .cse0 .cse1 .cse2 (not (= 1 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= |old(~customIrp~0)| ~customIrp~0)) (not (= ~NP~0 |old(~s~0)|)) .cse3 .cse4))) [2020-07-08 16:14:52,723 INFO L264 CegarLoopResult]: At program point L587(lines 579 598) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= ~pended~0 0))) (.cse2 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse3 (= 259 ~compRegistered~0)) (.cse4 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) (not (<= 1 ~NP~0)) .cse1 .cse2 (not (<= ~NP~0 1)) .cse3 .cse4) (or .cse0 (and (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~customIrp~0)| ~customIrp~0)) .cse1 .cse2 (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) .cse3 .cse4))) [2020-07-08 16:14:52,723 INFO L264 CegarLoopResult]: At program point L581(line 581) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= ~pended~0 0))) (.cse2 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse3 (= 259 ~compRegistered~0)) (.cse4 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) (not (<= 1 ~NP~0)) .cse1 .cse2 (not (<= ~NP~0 1)) .cse3 .cse4) (or .cse0 .cse1 .cse2 (not (= 1 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= |old(~customIrp~0)| ~customIrp~0)) (not (= ~NP~0 |old(~s~0)|)) .cse3 .cse4))) [2020-07-08 16:14:52,723 INFO L264 CegarLoopResult]: At program point L579(lines 579 598) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (= ~setEventCalled~0 1)) (.cse2 (= |old(~customIrp~0)| ~customIrp~0)) (.cse3 (not (<= ~pended~0 0))) (.cse4 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) (not (<= 1 ~NP~0)) (and (= ~MPR3~0 ~s~0) .cse1 .cse2) .cse3 .cse4 (not (<= ~NP~0 1)) .cse5 .cse6) (or .cse0 (and .cse1 .cse2 (= 1 ~s~0)) .cse3 .cse4 (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) .cse5 .cse6))) [2020-07-08 16:14:52,723 INFO L264 CegarLoopResult]: At program point KeWaitForSingleObjectFINAL(lines 574 615) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= ~pended~0 0))) (.cse2 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse3 (= 259 ~compRegistered~0)) (.cse4 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) (not (<= 1 ~NP~0)) .cse1 .cse2 (not (<= ~NP~0 1)) .cse3 .cse4) (or .cse0 (= ~s~0 ~NP~0) .cse1 .cse2 (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) .cse3 .cse4))) [2020-07-08 16:14:52,724 INFO L264 CegarLoopResult]: At program point L604(lines 603 613) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= ~pended~0 0))) (.cse2 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse3 (= 259 ~compRegistered~0)) (.cse4 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) (not (<= 1 ~NP~0)) .cse1 .cse2 (not (<= ~NP~0 1)) .cse3 .cse4) (or .cse0 (= ~s~0 ~NP~0) .cse1 .cse2 (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) .cse3 .cse4))) [2020-07-08 16:14:52,724 INFO L264 CegarLoopResult]: At program point L602(lines 601 613) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= ~pended~0 0))) (.cse2 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse3 (= 259 ~compRegistered~0)) (.cse4 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) (not (<= 1 ~NP~0)) .cse1 .cse2 (not (<= ~NP~0 1)) .cse3 .cse4) (or .cse0 (= ~s~0 ~NP~0) .cse1 .cse2 (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) .cse3 .cse4))) [2020-07-08 16:14:52,724 INFO L264 CegarLoopResult]: At program point L600(line 600) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= ~pended~0 0))) (.cse2 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse3 (= 259 ~compRegistered~0)) (.cse4 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) (not (<= 1 ~NP~0)) .cse1 .cse2 (not (<= ~NP~0 1)) .cse3 .cse4) (or .cse0 (= ~s~0 ~NP~0) .cse1 .cse2 (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) .cse3 .cse4))) [2020-07-08 16:14:52,724 INFO L264 CegarLoopResult]: At program point L600-1(line 600) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= ~pended~0 0))) (.cse2 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse3 (= 259 ~compRegistered~0)) (.cse4 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) (not (<= 1 ~NP~0)) .cse1 .cse2 (not (<= ~NP~0 1)) .cse3 .cse4) (or .cse0 (= ~s~0 ~NP~0) .cse1 .cse2 (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) .cse3 .cse4))) [2020-07-08 16:14:52,724 INFO L264 CegarLoopResult]: At program point L600-2(line 600) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= ~pended~0 0))) (.cse2 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse3 (= 259 ~compRegistered~0)) (.cse4 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) (not (<= 1 ~NP~0)) .cse1 .cse2 (not (<= ~NP~0 1)) .cse3 .cse4) (or .cse0 (= ~s~0 ~NP~0) .cse1 .cse2 (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) .cse3 .cse4))) [2020-07-08 16:14:52,725 INFO L264 CegarLoopResult]: At program point L594(line 594) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= ~pended~0 0))) (.cse2 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse3 (= 259 ~compRegistered~0)) (.cse4 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) (not (<= 1 ~NP~0)) .cse1 .cse2 (not (<= ~NP~0 1)) .cse3 .cse4) (or .cse0 .cse1 .cse2 (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) .cse3 .cse4))) [2020-07-08 16:14:52,725 INFO L264 CegarLoopResult]: At program point L592(lines 592 596) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= ~pended~0 0))) (.cse2 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse3 (= 259 ~compRegistered~0)) (.cse4 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) (not (<= 1 ~NP~0)) .cse1 .cse2 (not (<= ~NP~0 1)) .cse3 .cse4) (or .cse0 (and (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~customIrp~0)| ~customIrp~0)) .cse1 .cse2 (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) .cse3 .cse4))) [2020-07-08 16:14:52,725 INFO L264 CegarLoopResult]: At program point L592-1(lines 579 598) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= ~pended~0 0))) (.cse2 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse3 (= 259 ~compRegistered~0)) (.cse4 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) (not (<= 1 ~NP~0)) .cse1 .cse2 (not (<= ~NP~0 1)) .cse3 .cse4) (or .cse0 (= ~s~0 ~NP~0) .cse1 .cse2 (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) .cse3 .cse4))) [2020-07-08 16:14:52,725 INFO L264 CegarLoopResult]: At program point L590(line 590) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= ~pended~0 0))) (.cse2 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse3 (= 259 ~compRegistered~0)) (.cse4 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) (not (<= 1 ~NP~0)) .cse1 .cse2 (not (<= ~NP~0 1)) .cse3 .cse4) (or .cse0 (= ~s~0 ~NP~0) .cse1 .cse2 (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) .cse3 .cse4))) [2020-07-08 16:14:52,726 INFO L264 CegarLoopResult]: At program point KeWaitForSingleObjectENTRY(lines 574 615) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (= ~setEventCalled~0 1)) (.cse2 (= |old(~customIrp~0)| ~customIrp~0)) (.cse3 (not (<= ~pended~0 0))) (.cse4 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) (not (<= 1 ~NP~0)) (and (= ~MPR3~0 ~s~0) .cse1 .cse2) .cse3 .cse4 (not (<= ~NP~0 1)) .cse5 .cse6) (or .cse0 (and .cse1 .cse2 (= 1 ~s~0)) .cse3 .cse4 (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) .cse5 .cse6))) [2020-07-08 16:14:52,726 INFO L264 CegarLoopResult]: At program point L582(line 582) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= ~pended~0 0))) (.cse2 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse3 (= 259 ~compRegistered~0)) (.cse4 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) (not (<= 1 ~NP~0)) .cse1 .cse2 (not (<= ~NP~0 1)) .cse3 .cse4) (or .cse0 (= ~s~0 ~NP~0) .cse1 .cse2 (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) .cse3 .cse4))) [2020-07-08 16:14:52,726 INFO L264 CegarLoopResult]: At program point L580(lines 580 585) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse3 (not (<= ~pended~0 0))) (.cse4 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse5 (= 259 ~compRegistered~0)) (.cse1 (= ~setEventCalled~0 1)) (.cse2 (= |old(~customIrp~0)| ~customIrp~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (and .cse1 .cse2 (= 1 ~s~0)) .cse3 .cse4 (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) .cse5 .cse6) (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) (not (<= 1 ~NP~0)) .cse3 .cse4 (not (<= ~NP~0 1)) .cse5 (and (= ~s~0 |old(~s~0)|) .cse1 .cse2) .cse6))) [2020-07-08 16:14:52,726 INFO L264 CegarLoopResult]: At program point L560(line 560) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,726 INFO L271 CegarLoopResult]: At program point L560-1(lines 552 565) the Hoare annotation is: true [2020-07-08 16:14:52,732 INFO L264 CegarLoopResult]: At program point L557(line 557) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~NP~0 |old(~s~0)|)) (= ~s~0 |old(~s~0)|)) [2020-07-08 16:14:52,732 INFO L264 CegarLoopResult]: At program point L556(lines 556 562) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~NP~0 |old(~s~0)|)) (= ~s~0 |old(~s~0)|)) [2020-07-08 16:14:52,732 INFO L264 CegarLoopResult]: At program point IofCompleteRequestENTRY(lines 552 565) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~NP~0 |old(~s~0)|)) (= ~s~0 |old(~s~0)|)) [2020-07-08 16:14:52,732 INFO L264 CegarLoopResult]: At program point L552(lines 552 565) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~NP~0 |old(~s~0)|)) (= ~s~0 |old(~s~0)|)) [2020-07-08 16:14:52,732 INFO L271 CegarLoopResult]: At program point IofCompleteRequestEXIT(lines 552 565) the Hoare annotation is: true [2020-07-08 16:14:52,732 INFO L271 CegarLoopResult]: At program point ULTIMATE.startEXIT(line -1) the Hoare annotation is: true [2020-07-08 16:14:52,732 INFO L264 CegarLoopResult]: At program point L-1(line -1) the Hoare annotation is: (and (<= ~NP~0 1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0) (= ~MPR3~0 0)) [2020-07-08 16:14:52,732 INFO L271 CegarLoopResult]: At program point ULTIMATE.startENTRY(line -1) the Hoare annotation is: true [2020-07-08 16:14:52,732 INFO L271 CegarLoopResult]: At program point ULTIMATE.startFINAL(line -1) the Hoare annotation is: true [2020-07-08 16:14:52,732 INFO L264 CegarLoopResult]: At program point L673(line 673) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,733 INFO L264 CegarLoopResult]: At program point L671(line 671) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,733 INFO L264 CegarLoopResult]: At program point L667(line 667) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,733 INFO L264 CegarLoopResult]: At program point L665(line 665) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,733 INFO L264 CegarLoopResult]: At program point L665-1(line 665) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,733 INFO L271 CegarLoopResult]: At program point KbFilter_DispatchPassThroughFINAL(lines 663 686) the Hoare annotation is: true [2020-07-08 16:14:52,733 INFO L264 CegarLoopResult]: At program point L663(lines 663 686) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,733 INFO L264 CegarLoopResult]: At program point L665-2(line 665) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,733 INFO L271 CegarLoopResult]: At program point L684(line 684) the Hoare annotation is: true [2020-07-08 16:14:52,733 INFO L264 CegarLoopResult]: At program point L682(line 682) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-08 16:14:52,733 INFO L271 CegarLoopResult]: At program point L682-1(line 682) the Hoare annotation is: true [2020-07-08 16:14:52,733 INFO L264 CegarLoopResult]: At program point L680(line 680) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-08 16:14:52,733 INFO L271 CegarLoopResult]: At program point L682-2(line 682) the Hoare annotation is: true [2020-07-08 16:14:52,733 INFO L264 CegarLoopResult]: At program point L680-1(line 680) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-08 16:14:52,734 INFO L271 CegarLoopResult]: At program point L682-3(line 682) the Hoare annotation is: true [2020-07-08 16:14:52,734 INFO L264 CegarLoopResult]: At program point L676(line 676) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= |old(~s~0)| ~NP~0)) (not (= 0 ~compRegistered~0))) [2020-07-08 16:14:52,734 INFO L264 CegarLoopResult]: At program point L676-1(lines 672 678) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-08 16:14:52,734 INFO L264 CegarLoopResult]: At program point L672(lines 672 678) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,734 INFO L264 CegarLoopResult]: At program point L668(line 668) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,734 INFO L264 CegarLoopResult]: At program point L666(line 666) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,734 INFO L264 CegarLoopResult]: At program point L666-1(line 666) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,734 INFO L264 CegarLoopResult]: At program point L664(line 664) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,734 INFO L264 CegarLoopResult]: At program point L666-2(line 666) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,734 INFO L264 CegarLoopResult]: At program point L664-1(line 664) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,734 INFO L264 CegarLoopResult]: At program point L664-2(line 664) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,735 INFO L264 CegarLoopResult]: At program point KbFilter_DispatchPassThroughENTRY(lines 663 686) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-08 16:14:52,735 INFO L264 CegarLoopResult]: At program point L681(line 681) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-08 16:14:52,735 INFO L264 CegarLoopResult]: At program point L681-1(line 681) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-08 16:14:52,735 INFO L264 CegarLoopResult]: At program point L681-2(line 681) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-08 16:14:52,735 INFO L271 CegarLoopResult]: At program point KbFilter_DispatchPassThroughEXIT(lines 663 686) the Hoare annotation is: true [2020-07-08 16:14:52,735 INFO L264 CegarLoopResult]: At program point L151(lines 151 274) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,735 INFO L264 CegarLoopResult]: At program point L118(lines 118 285) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,735 INFO L264 CegarLoopResult]: At program point L85(line 85) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,735 INFO L264 CegarLoopResult]: At program point L85-1(line 85) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,735 INFO L264 CegarLoopResult]: At program point L85-2(line 85) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,735 INFO L271 CegarLoopResult]: At program point L267(lines 170 268) the Hoare annotation is: true [2020-07-08 16:14:52,736 INFO L264 CegarLoopResult]: At program point L185(line 185) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 0 KbFilter_PnP_~status~0) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,736 INFO L264 CegarLoopResult]: At program point L86(line 86) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,736 INFO L264 CegarLoopResult]: At program point L86-1(line 86) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,736 INFO L264 CegarLoopResult]: At program point L86-2(line 86) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,736 INFO L264 CegarLoopResult]: At program point L169(lines 115 286) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,736 INFO L264 CegarLoopResult]: At program point L136(lines 136 279) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,736 INFO L264 CegarLoopResult]: At program point L103(line 103) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,736 INFO L264 CegarLoopResult]: At program point L87(line 87) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,737 INFO L264 CegarLoopResult]: At program point L87-1(line 87) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,737 INFO L264 CegarLoopResult]: At program point L87-2(line 87) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,737 INFO L264 CegarLoopResult]: At program point L104(line 104) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 0 KbFilter_PnP_~status~0) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,737 INFO L264 CegarLoopResult]: At program point L253(line 253) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,737 INFO L264 CegarLoopResult]: At program point L154(lines 154 273) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,737 INFO L264 CegarLoopResult]: At program point L121(lines 121 284) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,737 INFO L264 CegarLoopResult]: At program point L88(line 88) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,737 INFO L264 CegarLoopResult]: At program point KbFilter_PnPENTRY(lines 79 292) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,737 INFO L264 CegarLoopResult]: At program point L237(lines 237 243) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,737 INFO L264 CegarLoopResult]: At program point L105(line 105) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 0 KbFilter_PnP_~status~0) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,738 INFO L264 CegarLoopResult]: At program point L221(lines 221 227) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,738 INFO L264 CegarLoopResult]: At program point L89(line 89) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,738 INFO L264 CegarLoopResult]: At program point L238(line 238) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,738 INFO L264 CegarLoopResult]: At program point L205(lines 205 211) the Hoare annotation is: (or (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,738 INFO L264 CegarLoopResult]: At program point L139(lines 139 278) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,738 INFO L264 CegarLoopResult]: At program point L106(lines 106 289) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 0 KbFilter_PnP_~status~0) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,738 INFO L264 CegarLoopResult]: At program point L222(line 222) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,738 INFO L264 CegarLoopResult]: At program point L90(line 90) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,738 INFO L264 CegarLoopResult]: At program point L206(lines 206 210) the Hoare annotation is: (or (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,739 INFO L264 CegarLoopResult]: At program point L173(line 173) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 0 KbFilter_PnP_~status~0) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,739 INFO L264 CegarLoopResult]: At program point L107(lines 106 289) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 0 KbFilter_PnP_~status~0) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,739 INFO L264 CegarLoopResult]: At program point L256(line 256) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,739 INFO L264 CegarLoopResult]: At program point L256-1(lines 252 258) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,739 INFO L264 CegarLoopResult]: At program point L190(line 190) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and (not (= 259 ~compRegistered~0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 1 ~compRegistered~0) (= 1 ~s~0) (<= 0 KbFilter_PnP_~status~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,739 INFO L264 CegarLoopResult]: At program point L157(lines 157 272) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,739 INFO L264 CegarLoopResult]: At program point L124(lines 124 283) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,739 INFO L264 CegarLoopResult]: At program point L91(line 91) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,739 INFO L264 CegarLoopResult]: At program point L207(line 207) the Hoare annotation is: (or (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,740 INFO L264 CegarLoopResult]: At program point L174(line 174) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 0 KbFilter_PnP_~status~0) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,740 INFO L264 CegarLoopResult]: At program point L191(line 191) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and (not (= 259 ~compRegistered~0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 1 ~compRegistered~0) (= 1 ~s~0) (<= 0 KbFilter_PnP_~status~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,740 INFO L264 CegarLoopResult]: At program point L92(line 92) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,740 INFO L264 CegarLoopResult]: At program point L241(line 241) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,740 INFO L264 CegarLoopResult]: At program point L208(line 208) the Hoare annotation is: (or (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,740 INFO L264 CegarLoopResult]: At program point L241-1(lines 237 243) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,740 INFO L264 CegarLoopResult]: At program point L175(lines 175 187) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 0 KbFilter_PnP_~status~0) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,740 INFO L264 CegarLoopResult]: At program point L142(lines 142 277) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,740 INFO L264 CegarLoopResult]: At program point L109(lines 109 288) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,741 INFO L264 CegarLoopResult]: At program point L225(line 225) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,741 INFO L264 CegarLoopResult]: At program point L192(lines 192 193) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and (not (= 259 ~compRegistered~0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 1 ~compRegistered~0) (= 1 ~s~0) (<= 0 KbFilter_PnP_~status~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,741 INFO L264 CegarLoopResult]: At program point L225-1(lines 221 227) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,741 INFO L264 CegarLoopResult]: At program point L192-1(lines 192 193) the Hoare annotation is: (let ((.cse8 (= ~setEventCalled~0 1)) (.cse7 (not (= 259 ~compRegistered~0))) (.cse12 (= ~s~0 ~NP~0)) (.cse9 (not (= KbFilter_PnP_~status~0 259))) (.cse10 (<= 1 ~compRegistered~0)) (.cse11 (<= 0 KbFilter_PnP_~status~0)) (.cse14 (<= (+ ~NP~0 4) ~MPR1~0)) (.cse13 (<= ~pended~0 0))) (let ((.cse0 (not .cse13)) (.cse1 (not .cse14)) (.cse2 (and .cse7 .cse12 .cse9 (not (= 259 |KbFilter_PnP_#t~ret8|)) .cse10 .cse11)) (.cse3 (and .cse7 .cse12 (= ~s~0 |old(~s~0)|) .cse13 .cse14 .cse8 .cse9 .cse10 (= 1 ~s~0) .cse11)) (.cse4 (not (= 1 |old(~s~0)|))) (.cse5 (not (= ~NP~0 |old(~s~0)|))) (.cse6 (not (= 0 |old(~compRegistered~0)|)))) (and (or .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (and .cse7 (<= |KbFilter_PnP_#t~ret8| 259) (= ~MPR3~0 ~s~0) .cse8 .cse9 (<= 259 |KbFilter_PnP_#t~ret8|) .cse10 .cse11)) (or .cse0 .cse1 .cse2 .cse3 (<= 0 ~myStatus~0) .cse4 (not (<= 0 |old(~myStatus~0)|)) .cse5 .cse6)))) [2020-07-08 16:14:52,741 INFO L264 CegarLoopResult]: At program point L192-2(lines 192 193) the Hoare annotation is: (let ((.cse8 (= ~setEventCalled~0 1)) (.cse7 (not (= 259 ~compRegistered~0))) (.cse12 (= ~s~0 ~NP~0)) (.cse9 (not (= KbFilter_PnP_~status~0 259))) (.cse10 (<= 1 ~compRegistered~0)) (.cse11 (<= 0 KbFilter_PnP_~status~0)) (.cse14 (<= (+ ~NP~0 4) ~MPR1~0)) (.cse13 (<= ~pended~0 0))) (let ((.cse0 (not .cse13)) (.cse1 (not .cse14)) (.cse2 (and .cse7 .cse12 .cse9 (not (= 259 |KbFilter_PnP_#t~ret8|)) .cse10 .cse11)) (.cse3 (and .cse7 .cse12 (= ~s~0 |old(~s~0)|) .cse13 .cse14 .cse8 .cse9 .cse10 (= 1 ~s~0) .cse11)) (.cse4 (not (= 1 |old(~s~0)|))) (.cse5 (not (= ~NP~0 |old(~s~0)|))) (.cse6 (not (= 0 |old(~compRegistered~0)|)))) (and (or .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (and .cse7 (<= |KbFilter_PnP_#t~ret8| 259) (= ~MPR3~0 ~s~0) .cse8 .cse9 (<= 259 |KbFilter_PnP_#t~ret8|) .cse10 .cse11)) (or .cse0 .cse1 .cse2 .cse3 (<= 0 ~myStatus~0) .cse4 (not (<= 0 |old(~myStatus~0)|)) .cse5 .cse6)))) [2020-07-08 16:14:52,742 INFO L264 CegarLoopResult]: At program point L93(line 93) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,742 INFO L264 CegarLoopResult]: At program point L192-3(lines 192 193) the Hoare annotation is: (let ((.cse7 (not (= 259 ~compRegistered~0))) (.cse10 (= ~s~0 ~NP~0)) (.cse8 (= ~setEventCalled~0 1)) (.cse9 (<= 1 ~compRegistered~0)) (.cse12 (<= (+ ~NP~0 4) ~MPR1~0)) (.cse11 (<= ~pended~0 0))) (let ((.cse0 (not .cse11)) (.cse1 (not .cse12)) (.cse2 (and .cse7 .cse10 (= ~s~0 |old(~s~0)|) .cse11 .cse8 .cse12 .cse9 (= 1 ~s~0))) (.cse3 (not (= 1 |old(~s~0)|))) (.cse4 (not (= ~NP~0 |old(~s~0)|))) (.cse6 (and .cse7 .cse10 .cse11 (not (= KbFilter_PnP_~status~0 259)) (not (= 259 |KbFilter_PnP_#t~ret8|)) .cse9)) (.cse5 (not (= 0 |old(~compRegistered~0)|)))) (and (or .cse0 .cse1 (<= 0 ~myStatus~0) .cse2 .cse3 (not (<= 0 |old(~myStatus~0)|)) .cse4 .cse5 .cse6) (or .cse0 .cse1 (and (<= KbFilter_PnP_~status~0 259) .cse7 (<= |KbFilter_PnP_#t~ret8| 259) (<= 259 KbFilter_PnP_~status~0) (= ~MPR3~0 ~s~0) .cse8 (<= 259 |KbFilter_PnP_#t~ret8|) .cse9) .cse2 .cse3 .cse4 .cse6 .cse5)))) [2020-07-08 16:14:52,742 INFO L264 CegarLoopResult]: At program point L93-1(line 93) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,742 INFO L264 CegarLoopResult]: At program point L93-2(line 93) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,743 INFO L264 CegarLoopResult]: At program point L209(line 209) the Hoare annotation is: (or (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,743 INFO L264 CegarLoopResult]: At program point L110(lines 109 288) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,743 INFO L264 CegarLoopResult]: At program point L160(lines 160 271) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,743 INFO L264 CegarLoopResult]: At program point L127(lines 127 282) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,743 INFO L264 CegarLoopResult]: At program point L94(line 94) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,743 INFO L264 CegarLoopResult]: At program point L177(line 177) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,743 INFO L264 CegarLoopResult]: At program point L260(line 260) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,743 INFO L264 CegarLoopResult]: At program point L260-1(line 260) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,743 INFO L264 CegarLoopResult]: At program point L95(line 95) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,744 INFO L271 CegarLoopResult]: At program point KbFilter_PnPEXIT(lines 79 292) the Hoare annotation is: true [2020-07-08 16:14:52,744 INFO L264 CegarLoopResult]: At program point L145(lines 145 276) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,744 INFO L264 CegarLoopResult]: At program point L112(lines 112 287) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,744 INFO L264 CegarLoopResult]: At program point L79(lines 79 292) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,744 INFO L264 CegarLoopResult]: At program point L261(line 261) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,744 INFO L264 CegarLoopResult]: At program point L261-1(line 261) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,744 INFO L264 CegarLoopResult]: At program point L261-2(line 261) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,744 INFO L264 CegarLoopResult]: At program point L96(line 96) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,744 INFO L264 CegarLoopResult]: At program point L245(line 245) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,744 INFO L264 CegarLoopResult]: At program point L245-1(line 245) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,745 INFO L264 CegarLoopResult]: At program point L113(lines 112 287) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,745 INFO L264 CegarLoopResult]: At program point L80(line 80) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,745 INFO L271 CegarLoopResult]: At program point KbFilter_PnPFINAL(lines 79 292) the Hoare annotation is: true [2020-07-08 16:14:52,745 INFO L264 CegarLoopResult]: At program point L262(lines 262 263) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,745 INFO L264 CegarLoopResult]: At program point L229(line 229) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,745 INFO L264 CegarLoopResult]: At program point L262-1(lines 262 263) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,745 INFO L264 CegarLoopResult]: At program point L196(line 196) the Hoare annotation is: (let ((.cse8 (= ~setEventCalled~0 1)) (.cse7 (not (= 259 ~compRegistered~0))) (.cse10 (= ~s~0 ~NP~0)) (.cse11 (<= ~pended~0 0)) (.cse9 (<= 1 ~compRegistered~0))) (let ((.cse0 (and .cse7 .cse10 .cse11 (not (= KbFilter_PnP_~status~0 259)) .cse9)) (.cse1 (not .cse11)) (.cse2 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse3 (not (= 1 |old(~s~0)|))) (.cse4 (not (= ~NP~0 |old(~s~0)|))) (.cse5 (and .cse7 .cse10 (= ~s~0 |old(~s~0)|) .cse8 .cse11 .cse9 (= 1 ~s~0))) (.cse6 (not (= 0 |old(~compRegistered~0)|)))) (and (or .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (and (<= KbFilter_PnP_~status~0 259) .cse7 (<= 259 KbFilter_PnP_~status~0) (= ~MPR3~0 ~s~0) .cse8 .cse9)) (or .cse0 .cse1 .cse2 (<= 0 ~myStatus~0) .cse3 (not (<= 0 |old(~myStatus~0)|)) .cse4 .cse5 .cse6)))) [2020-07-08 16:14:52,746 INFO L264 CegarLoopResult]: At program point L229-1(line 229) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,746 INFO L264 CegarLoopResult]: At program point L262-2(lines 262 263) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,746 INFO L264 CegarLoopResult]: At program point L163(lines 163 270) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,746 INFO L264 CegarLoopResult]: At program point L262-3(lines 262 263) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,746 INFO L264 CegarLoopResult]: At program point L130(lines 130 281) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,746 INFO L264 CegarLoopResult]: At program point L97(line 97) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,746 INFO L264 CegarLoopResult]: At program point L246(line 246) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,747 INFO L264 CegarLoopResult]: At program point L246-1(line 246) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,747 INFO L264 CegarLoopResult]: At program point L180(lines 180 186) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 0 KbFilter_PnP_~status~0) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,747 INFO L264 CegarLoopResult]: At program point L246-2(line 246) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,747 INFO L264 CegarLoopResult]: At program point L180-1(lines 175 187) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and (not (= 259 ~compRegistered~0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 1 ~compRegistered~0) (= 1 ~s~0) (<= 0 KbFilter_PnP_~status~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,747 INFO L264 CegarLoopResult]: At program point L81(line 81) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,747 INFO L264 CegarLoopResult]: At program point L230(line 230) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,747 INFO L264 CegarLoopResult]: At program point L197(lines 197 203) the Hoare annotation is: (let ((.cse7 (not (= 259 ~compRegistered~0))) (.cse10 (= ~s~0 ~NP~0)) (.cse8 (= ~setEventCalled~0 1)) (.cse9 (<= 1 ~compRegistered~0)) (.cse11 (<= ~pended~0 0))) (let ((.cse0 (not .cse11)) (.cse1 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse2 (not (= 1 |old(~s~0)|))) (.cse3 (not (= ~NP~0 |old(~s~0)|))) (.cse4 (and .cse7 .cse10 (= ~s~0 |old(~s~0)|) .cse8 .cse11 .cse9 (= 1 ~s~0))) (.cse5 (not (= 0 |old(~compRegistered~0)|))) (.cse6 (and .cse7 .cse10 (not (= 259 KbFilter_PnP_~__cil_tmp23~0)) .cse11 (not (= KbFilter_PnP_~status~0 259)) .cse9))) (and (or .cse0 .cse1 (<= 0 ~myStatus~0) .cse2 (not (<= 0 |old(~myStatus~0)|)) .cse3 .cse4 .cse5 .cse6) (or (and (<= KbFilter_PnP_~status~0 259) .cse7 (<= KbFilter_PnP_~__cil_tmp23~0 259) (<= 259 KbFilter_PnP_~status~0) (= ~MPR3~0 ~s~0) (<= 259 KbFilter_PnP_~__cil_tmp23~0) .cse8 .cse9) .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6)))) [2020-07-08 16:14:52,747 INFO L264 CegarLoopResult]: At program point L230-1(line 230) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,748 INFO L264 CegarLoopResult]: At program point L230-2(line 230) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,748 INFO L264 CegarLoopResult]: At program point L197-2(lines 170 266) the Hoare annotation is: (or (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,748 INFO L264 CegarLoopResult]: At program point L98(line 98) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,748 INFO L264 CegarLoopResult]: At program point L247(line 247) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,748 INFO L264 CegarLoopResult]: At program point L214(line 214) the Hoare annotation is: (or (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,748 INFO L264 CegarLoopResult]: At program point L247-1(line 247) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,748 INFO L264 CegarLoopResult]: At program point L247-2(line 247) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,748 INFO L264 CegarLoopResult]: At program point L148(lines 148 275) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,748 INFO L264 CegarLoopResult]: At program point L115(lines 115 286) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,749 INFO L264 CegarLoopResult]: At program point L82(line 82) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,749 INFO L264 CegarLoopResult]: At program point L231(lines 231 232) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,749 INFO L264 CegarLoopResult]: At program point L231-1(lines 231 232) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,749 INFO L264 CegarLoopResult]: At program point L231-2(lines 231 232) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,749 INFO L264 CegarLoopResult]: At program point L231-3(lines 231 232) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,749 INFO L264 CegarLoopResult]: At program point L99(line 99) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,749 INFO L264 CegarLoopResult]: At program point L248(line 248) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,749 INFO L264 CegarLoopResult]: At program point L215(line 215) the Hoare annotation is: (or (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,749 INFO L264 CegarLoopResult]: At program point L182(line 182) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,749 INFO L264 CegarLoopResult]: At program point L83(line 83) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,749 INFO L264 CegarLoopResult]: At program point L83-1(line 83) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,750 INFO L264 CegarLoopResult]: At program point L83-2(line 83) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,750 INFO L264 CegarLoopResult]: At program point L199(lines 199 201) the Hoare annotation is: (let ((.cse6 (not (= 259 ~compRegistered~0))) (.cse7 (= ~setEventCalled~0 1)) (.cse8 (<= 1 ~compRegistered~0)) (.cse9 (<= ~pended~0 0))) (let ((.cse0 (not .cse9)) (.cse1 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse2 (not (= 1 |old(~s~0)|))) (.cse3 (not (= ~NP~0 |old(~s~0)|))) (.cse4 (and .cse6 (= ~s~0 ~NP~0) (= ~s~0 |old(~s~0)|) .cse7 .cse9 .cse8 (= 1 ~s~0))) (.cse5 (not (= 0 |old(~compRegistered~0)|)))) (and (or .cse0 .cse1 (<= 0 ~myStatus~0) .cse2 .cse3 (not (<= 0 |old(~myStatus~0)|)) .cse4 .cse5) (or (and (<= KbFilter_PnP_~status~0 259) .cse6 (<= KbFilter_PnP_~__cil_tmp23~0 259) (<= 259 KbFilter_PnP_~status~0) (= ~MPR3~0 ~s~0) (<= 259 KbFilter_PnP_~__cil_tmp23~0) .cse7 .cse8) .cse0 .cse1 .cse2 .cse3 .cse4 .cse5)))) [2020-07-08 16:14:52,750 INFO L264 CegarLoopResult]: At program point L166(lines 166 269) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,750 INFO L264 CegarLoopResult]: At program point L199-1(lines 199 201) the Hoare annotation is: (or (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,750 INFO L264 CegarLoopResult]: At program point L133(lines 133 280) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,750 INFO L264 CegarLoopResult]: At program point L199-2(lines 199 201) the Hoare annotation is: (or (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,750 INFO L264 CegarLoopResult]: At program point L100(line 100) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,750 INFO L264 CegarLoopResult]: At program point L216(line 216) the Hoare annotation is: (or (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,751 INFO L264 CegarLoopResult]: At program point L84(line 84) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,751 INFO L264 CegarLoopResult]: At program point L84-1(line 84) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,751 INFO L264 CegarLoopResult]: At program point L84-2(line 84) the Hoare annotation is: (or (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= 1 ~s~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= 1 |old(~s~0)|)) (not (= ~NP~0 |old(~s~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-08 16:14:52,885 WARN L151 areAnnotationChecker]: Transition assume 1 == ~setEventCalled~0; from 54538#L580true to 54633#L581true not inductive [2020-07-08 16:14:53,256 INFO L163 areAnnotationChecker]: CFG has 787 edges. 786 inductive. 1 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [2020-07-08 16:14:53,257 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError: incorrect Hoare annotation at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.createInvariantResults(TraceAbstractionStarter.java:242) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:217) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:127) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:120) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:317) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) [2020-07-08 16:14:53,261 INFO L168 Benchmark]: Toolchain (without parser) took 255697.66 ms. Allocated memory was 137.9 MB in the beginning and 196.1 MB in the end (delta: 58.2 MB). Free memory was 101.5 MB in the beginning and 134.5 MB in the end (delta: -33.0 MB). Peak memory consumption was 25.2 MB. Max. memory is 7.1 GB. [2020-07-08 16:14:53,262 INFO L168 Benchmark]: CDTParser took 0.24 ms. Allocated memory is still 137.9 MB. Free memory is still 119.7 MB. There was no memory consumed. Max. memory is 7.1 GB. [2020-07-08 16:14:53,262 INFO L168 Benchmark]: CACSL2BoogieTranslator took 623.24 ms. Allocated memory was 137.9 MB in the beginning and 202.4 MB in the end (delta: 64.5 MB). Free memory was 101.5 MB in the beginning and 174.0 MB in the end (delta: -72.5 MB). Peak memory consumption was 32.0 MB. Max. memory is 7.1 GB. [2020-07-08 16:14:53,262 INFO L168 Benchmark]: Boogie Preprocessor took 109.43 ms. Allocated memory is still 202.4 MB. Free memory was 174.0 MB in the beginning and 170.7 MB in the end (delta: 3.3 MB). Peak memory consumption was 3.3 MB. Max. memory is 7.1 GB. [2020-07-08 16:14:53,263 INFO L168 Benchmark]: RCFGBuilder took 2012.17 ms. Allocated memory was 202.4 MB in the beginning and 234.4 MB in the end (delta: 32.0 MB). Free memory was 169.7 MB in the beginning and 90.9 MB in the end (delta: 78.8 MB). Peak memory consumption was 110.8 MB. Max. memory is 7.1 GB. [2020-07-08 16:14:53,265 INFO L168 Benchmark]: TraceAbstraction took 252946.74 ms. Allocated memory was 234.4 MB in the beginning and 196.1 MB in the end (delta: -38.3 MB). Free memory was 90.9 MB in the beginning and 134.5 MB in the end (delta: -43.6 MB). There was no memory consumed. Max. memory is 7.1 GB. [2020-07-08 16:14:53,271 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.24 ms. Allocated memory is still 137.9 MB. Free memory is still 119.7 MB. There was no memory consumed. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 623.24 ms. Allocated memory was 137.9 MB in the beginning and 202.4 MB in the end (delta: 64.5 MB). Free memory was 101.5 MB in the beginning and 174.0 MB in the end (delta: -72.5 MB). Peak memory consumption was 32.0 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 109.43 ms. Allocated memory is still 202.4 MB. Free memory was 174.0 MB in the beginning and 170.7 MB in the end (delta: 3.3 MB). Peak memory consumption was 3.3 MB. Max. memory is 7.1 GB. * RCFGBuilder took 2012.17 ms. Allocated memory was 202.4 MB in the beginning and 234.4 MB in the end (delta: 32.0 MB). Free memory was 169.7 MB in the beginning and 90.9 MB in the end (delta: 78.8 MB). Peak memory consumption was 110.8 MB. Max. memory is 7.1 GB. * TraceAbstraction took 252946.74 ms. Allocated memory was 234.4 MB in the beginning and 196.1 MB in the end (delta: -38.3 MB). Free memory was 90.9 MB in the beginning and 134.5 MB in the end (delta: -43.6 MB). There was no memory consumed. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 1011]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold - ExceptionOrErrorResult: AssertionError: incorrect Hoare annotation de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: incorrect Hoare annotation: de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.createInvariantResults(TraceAbstractionStarter.java:242) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request...