/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 --traceabstraction.compute.interpolants.along.a.counterexample Craig_NestedInterpolation --traceabstraction.use.separate.solver.for.trace.checks true -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-8fc6572 [2020-07-11 00:54:30,472 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-11 00:54:30,475 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-11 00:54:30,497 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-11 00:54:30,497 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-11 00:54:30,499 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-11 00:54:30,501 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-11 00:54:30,512 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-11 00:54:30,514 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-11 00:54:30,515 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-11 00:54:30,516 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-11 00:54:30,518 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-11 00:54:30,518 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-11 00:54:30,519 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-11 00:54:30,520 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-11 00:54:30,521 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-11 00:54:30,522 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-11 00:54:30,523 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-11 00:54:30,525 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-11 00:54:30,527 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-11 00:54:30,529 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-11 00:54:30,530 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-11 00:54:30,531 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-11 00:54:30,532 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-11 00:54:30,534 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-11 00:54:30,534 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-11 00:54:30,535 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-11 00:54:30,536 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-11 00:54:30,536 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-11 00:54:30,537 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-11 00:54:30,537 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-11 00:54:30,538 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-11 00:54:30,539 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-11 00:54:30,540 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-11 00:54:30,541 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-11 00:54:30,542 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-11 00:54:30,542 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-11 00:54:30,543 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-11 00:54:30,543 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-11 00:54:30,544 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-11 00:54:30,545 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-11 00:54:30,546 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-11 00:54:30,555 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-11 00:54:30,556 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-11 00:54:30,557 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-11 00:54:30,557 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-11 00:54:30,558 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-11 00:54:30,558 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-11 00:54:30,558 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-11 00:54:30,558 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-11 00:54:30,559 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-11 00:54:30,559 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-11 00:54:30,559 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-11 00:54:30,559 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-11 00:54:30,559 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-11 00:54:30,560 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-11 00:54:30,560 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-11 00:54:30,560 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-11 00:54:30,560 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-11 00:54:30,561 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-11 00:54:30,561 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-11 00:54:30,561 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-11 00:54:30,561 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-11 00:54:30,561 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-11 00:54:30,562 INFO L138 SettingsManager]: * Use separate solver for trace checks=false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Interpolants along a Counterexample -> Craig_NestedInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use separate solver for trace checks -> true [2020-07-11 00:54:30,877 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-11 00:54:30,894 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-11 00:54:30,898 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-11 00:54:30,900 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-11 00:54:30,900 INFO L275 PluginConnector]: CDTParser initialized [2020-07-11 00:54:30,901 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-11 00:54:30,988 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8991495b6/46aba5813be44da3b19cfef1b782c152/FLAG959d1fd09 [2020-07-11 00:54:31,579 INFO L306 CDTParser]: Found 1 translation units. [2020-07-11 00:54:31,580 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ntdrivers-simplified/kbfiltr_simpl2.cil-1.c [2020-07-11 00:54:31,595 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8991495b6/46aba5813be44da3b19cfef1b782c152/FLAG959d1fd09 [2020-07-11 00:54:31,860 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8991495b6/46aba5813be44da3b19cfef1b782c152 [2020-07-11 00:54:31,869 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-11 00:54:31,871 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-11 00:54:31,873 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-11 00:54:31,873 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-11 00:54:31,877 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-11 00:54:31,879 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.07 12:54:31" (1/1) ... [2020-07-11 00:54:31,882 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@113bc861 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:54:31, skipping insertion in model container [2020-07-11 00:54:31,882 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.07 12:54:31" (1/1) ... [2020-07-11 00:54:31,890 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-11 00:54:31,945 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-11 00:54:32,277 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-11 00:54:32,283 INFO L203 MainTranslator]: Completed pre-run [2020-07-11 00:54:32,527 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-11 00:54:32,562 INFO L208 MainTranslator]: Completed translation [2020-07-11 00:54:32,563 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:54:32 WrapperNode [2020-07-11 00:54:32,563 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-11 00:54:32,564 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-11 00:54:32,564 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-11 00:54:32,564 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-11 00:54:32,581 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:54:32" (1/1) ... [2020-07-11 00:54:32,581 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:54:32" (1/1) ... [2020-07-11 00:54:32,597 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:54:32" (1/1) ... [2020-07-11 00:54:32,598 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:54:32" (1/1) ... [2020-07-11 00:54:32,634 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:54:32" (1/1) ... [2020-07-11 00:54:32,655 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:54:32" (1/1) ... [2020-07-11 00:54:32,659 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:54:32" (1/1) ... [2020-07-11 00:54:32,666 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-11 00:54:32,667 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-11 00:54:32,667 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-11 00:54:32,668 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-11 00:54:32,669 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:54:32" (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-11 00:54:32,738 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-11 00:54:32,739 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-11 00:54:32,739 INFO L138 BoogieDeclarations]: Found implementation of procedure stub_driver_init [2020-07-11 00:54:32,739 INFO L138 BoogieDeclarations]: Found implementation of procedure _BLAST_init [2020-07-11 00:54:32,739 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_PnP [2020-07-11 00:54:32,739 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-11 00:54:32,740 INFO L138 BoogieDeclarations]: Found implementation of procedure stubMoreProcessingRequired [2020-07-11 00:54:32,740 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCallDriver [2020-07-11 00:54:32,740 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCompleteRequest [2020-07-11 00:54:32,740 INFO L138 BoogieDeclarations]: Found implementation of procedure KeSetEvent [2020-07-11 00:54:32,740 INFO L138 BoogieDeclarations]: Found implementation of procedure KeWaitForSingleObject [2020-07-11 00:54:32,740 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_Complete [2020-07-11 00:54:32,741 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_CreateClose [2020-07-11 00:54:32,741 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_DispatchPassThrough [2020-07-11 00:54:32,741 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_Power [2020-07-11 00:54:32,742 INFO L138 BoogieDeclarations]: Found implementation of procedure PoCallDriver [2020-07-11 00:54:32,742 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_InternIoCtl [2020-07-11 00:54:32,742 INFO L138 BoogieDeclarations]: Found implementation of procedure errorFn [2020-07-11 00:54:32,743 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-11 00:54:32,743 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2020-07-11 00:54:32,744 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-11 00:54:32,744 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2020-07-11 00:54:32,746 INFO L130 BoogieDeclarations]: Found specification of procedure PoCallDriver [2020-07-11 00:54:32,746 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_PnP [2020-07-11 00:54:32,746 INFO L130 BoogieDeclarations]: Found specification of procedure IofCallDriver [2020-07-11 00:54:32,746 INFO L130 BoogieDeclarations]: Found specification of procedure KeSetEvent [2020-07-11 00:54:32,746 INFO L130 BoogieDeclarations]: Found specification of procedure KeWaitForSingleObject [2020-07-11 00:54:32,747 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_Complete [2020-07-11 00:54:32,747 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_CreateClose [2020-07-11 00:54:32,747 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_DispatchPassThrough [2020-07-11 00:54:32,747 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_Power [2020-07-11 00:54:32,747 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_InternIoCtl [2020-07-11 00:54:32,747 INFO L130 BoogieDeclarations]: Found specification of procedure stub_driver_init [2020-07-11 00:54:32,748 INFO L130 BoogieDeclarations]: Found specification of procedure _BLAST_init [2020-07-11 00:54:32,748 INFO L130 BoogieDeclarations]: Found specification of procedure IofCompleteRequest [2020-07-11 00:54:32,748 INFO L130 BoogieDeclarations]: Found specification of procedure errorFn [2020-07-11 00:54:32,748 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-11 00:54:32,748 INFO L130 BoogieDeclarations]: Found specification of procedure stubMoreProcessingRequired [2020-07-11 00:54:32,748 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-11 00:54:32,748 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-11 00:54:33,152 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-11 00:54:33,349 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##9: assume false; [2020-07-11 00:54:33,349 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##10: assume !false; [2020-07-11 00:54:33,418 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-11 00:54:33,750 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##18: assume false; [2020-07-11 00:54:33,750 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##19: assume !false; [2020-07-11 00:54:33,752 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-11 00:54:33,848 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##12: assume !false; [2020-07-11 00:54:33,848 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##11: assume false; [2020-07-11 00:54:33,863 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-11 00:54:33,951 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##12: assume !false; [2020-07-11 00:54:33,951 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##11: assume false; [2020-07-11 00:54:34,215 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-11 00:54:34,261 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##16: assume !false; [2020-07-11 00:54:34,262 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##15: assume false; [2020-07-11 00:54:34,321 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-11 00:54:34,541 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##43: assume false; [2020-07-11 00:54:34,541 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##44: assume !false; [2020-07-11 00:54:34,613 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-11 00:54:34,613 INFO L295 CfgBuilder]: Removed 0 assume(true) statements. [2020-07-11 00:54:34,623 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.07 12:54:34 BoogieIcfgContainer [2020-07-11 00:54:34,624 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-11 00:54:34,625 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-11 00:54:34,625 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-11 00:54:34,629 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-11 00:54:34,629 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.07 12:54:31" (1/3) ... [2020-07-11 00:54:34,630 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@24ebfc8c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.07 12:54:34, skipping insertion in model container [2020-07-11 00:54:34,631 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:54:32" (2/3) ... [2020-07-11 00:54:34,631 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@24ebfc8c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.07 12:54:34, skipping insertion in model container [2020-07-11 00:54:34,631 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.07 12:54:34" (3/3) ... [2020-07-11 00:54:34,633 INFO L109 eAbstractionObserver]: Analyzing ICFG kbfiltr_simpl2.cil-1.c [2020-07-11 00:54:34,645 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-11 00:54:34,655 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-11 00:54:34,671 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-11 00:54:34,697 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-11 00:54:34,697 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-11 00:54:34,697 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-11 00:54:34,697 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-11 00:54:34,698 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-11 00:54:34,698 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-11 00:54:34,698 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-11 00:54:34,698 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-11 00:54:34,727 INFO L276 IsEmpty]: Start isEmpty. Operand 666 states. [2020-07-11 00:54:34,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2020-07-11 00:54:34,743 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:54:34,744 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-11 00:54:34,745 INFO L427 AbstractCegarLoop]: === Iteration 1 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:54:34,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:54:34,753 INFO L82 PathProgramCache]: Analyzing trace with hash 337662663, now seen corresponding path program 1 times [2020-07-11 00:54:34,780 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:54:34,780 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1461373345] [2020-07-11 00:54:34,781 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:54:34,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:35,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:35,229 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-11 00:54:35,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {669#true} ~Executive~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {669#true} ~DevicePowerState~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,230 INFO L280 TraceCheckUtils]: 3: Hoare triple {669#true} ~s~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,231 INFO L280 TraceCheckUtils]: 4: Hoare triple {669#true} ~UNLOADED~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,231 INFO L280 TraceCheckUtils]: 5: Hoare triple {669#true} ~NP~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,231 INFO L280 TraceCheckUtils]: 6: Hoare triple {669#true} ~DC~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,232 INFO L280 TraceCheckUtils]: 7: Hoare triple {669#true} ~SKIP1~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,232 INFO L280 TraceCheckUtils]: 8: Hoare triple {669#true} ~SKIP2~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,232 INFO L280 TraceCheckUtils]: 9: Hoare triple {669#true} ~MPR1~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,233 INFO L280 TraceCheckUtils]: 10: Hoare triple {669#true} ~MPR3~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,233 INFO L280 TraceCheckUtils]: 11: Hoare triple {669#true} ~IPC~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,233 INFO L280 TraceCheckUtils]: 12: Hoare triple {669#true} ~pended~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,234 INFO L280 TraceCheckUtils]: 13: Hoare triple {669#true} ~compFptr~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,234 INFO L280 TraceCheckUtils]: 14: Hoare triple {669#true} ~compRegistered~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,234 INFO L280 TraceCheckUtils]: 15: Hoare triple {669#true} ~lowerDriverReturn~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,235 INFO L280 TraceCheckUtils]: 16: Hoare triple {669#true} ~setEventCalled~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,235 INFO L280 TraceCheckUtils]: 17: Hoare triple {669#true} ~customIrp~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,236 INFO L280 TraceCheckUtils]: 18: Hoare triple {669#true} ~myStatus~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,236 INFO L280 TraceCheckUtils]: 19: Hoare triple {669#true} assume true; {669#true} is VALID [2020-07-11 00:54:35,237 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {669#true} {669#true} #1183#return; {669#true} is VALID [2020-07-11 00:54:35,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:35,335 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-11 00:54:35,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {669#true} ~NP~0 := 1; {669#true} is VALID [2020-07-11 00:54:35,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {669#true} ~DC~0 := 2; {669#true} is VALID [2020-07-11 00:54:35,337 INFO L280 TraceCheckUtils]: 3: Hoare triple {669#true} ~SKIP1~0 := 3; {669#true} is VALID [2020-07-11 00:54:35,337 INFO L280 TraceCheckUtils]: 4: Hoare triple {669#true} ~SKIP2~0 := 4; {669#true} is VALID [2020-07-11 00:54:35,337 INFO L280 TraceCheckUtils]: 5: Hoare triple {669#true} ~MPR1~0 := 5; {669#true} is VALID [2020-07-11 00:54:35,338 INFO L280 TraceCheckUtils]: 6: Hoare triple {669#true} ~MPR3~0 := 6; {669#true} is VALID [2020-07-11 00:54:35,338 INFO L280 TraceCheckUtils]: 7: Hoare triple {669#true} ~IPC~0 := 7; {669#true} is VALID [2020-07-11 00:54:35,338 INFO L280 TraceCheckUtils]: 8: Hoare triple {669#true} ~s~0 := ~UNLOADED~0; {669#true} is VALID [2020-07-11 00:54:35,338 INFO L280 TraceCheckUtils]: 9: Hoare triple {669#true} ~pended~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,339 INFO L280 TraceCheckUtils]: 10: Hoare triple {669#true} ~compFptr~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,339 INFO L280 TraceCheckUtils]: 11: Hoare triple {669#true} ~compRegistered~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,339 INFO L280 TraceCheckUtils]: 12: Hoare triple {669#true} ~lowerDriverReturn~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,340 INFO L280 TraceCheckUtils]: 13: Hoare triple {669#true} ~setEventCalled~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,340 INFO L280 TraceCheckUtils]: 14: Hoare triple {669#true} ~customIrp~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,340 INFO L280 TraceCheckUtils]: 15: Hoare triple {669#true} assume true; {669#true} is VALID [2020-07-11 00:54:35,342 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {669#true} {692#(<= 0 main_~status~1)} #1143#return; {692#(<= 0 main_~status~1)} is VALID [2020-07-11 00:54:35,346 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-11 00:54:35,347 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-11 00:54:35,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {669#true} ~Executive~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,347 INFO L280 TraceCheckUtils]: 3: Hoare triple {669#true} ~DevicePowerState~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,348 INFO L280 TraceCheckUtils]: 4: Hoare triple {669#true} ~s~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,348 INFO L280 TraceCheckUtils]: 5: Hoare triple {669#true} ~UNLOADED~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,348 INFO L280 TraceCheckUtils]: 6: Hoare triple {669#true} ~NP~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,349 INFO L280 TraceCheckUtils]: 7: Hoare triple {669#true} ~DC~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,349 INFO L280 TraceCheckUtils]: 8: Hoare triple {669#true} ~SKIP1~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,349 INFO L280 TraceCheckUtils]: 9: Hoare triple {669#true} ~SKIP2~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,350 INFO L280 TraceCheckUtils]: 10: Hoare triple {669#true} ~MPR1~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,350 INFO L280 TraceCheckUtils]: 11: Hoare triple {669#true} ~MPR3~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,350 INFO L280 TraceCheckUtils]: 12: Hoare triple {669#true} ~IPC~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,351 INFO L280 TraceCheckUtils]: 13: Hoare triple {669#true} ~pended~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,351 INFO L280 TraceCheckUtils]: 14: Hoare triple {669#true} ~compFptr~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,351 INFO L280 TraceCheckUtils]: 15: Hoare triple {669#true} ~compRegistered~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,352 INFO L280 TraceCheckUtils]: 16: Hoare triple {669#true} ~lowerDriverReturn~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,352 INFO L280 TraceCheckUtils]: 17: Hoare triple {669#true} ~setEventCalled~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,352 INFO L280 TraceCheckUtils]: 18: Hoare triple {669#true} ~customIrp~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,353 INFO L280 TraceCheckUtils]: 19: Hoare triple {669#true} ~myStatus~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,353 INFO L280 TraceCheckUtils]: 20: Hoare triple {669#true} assume true; {669#true} is VALID [2020-07-11 00:54:35,353 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {669#true} {669#true} #1183#return; {669#true} is VALID [2020-07-11 00:54:35,354 INFO L263 TraceCheckUtils]: 22: Hoare triple {669#true} call #t~ret79 := main(); {669#true} is VALID [2020-07-11 00:54:35,354 INFO L280 TraceCheckUtils]: 23: Hoare triple {669#true} havoc ~status~1; {669#true} is VALID [2020-07-11 00:54:35,354 INFO L280 TraceCheckUtils]: 24: Hoare triple {669#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {669#true} is VALID [2020-07-11 00:54:35,355 INFO L280 TraceCheckUtils]: 25: Hoare triple {669#true} ~irp~0 := #t~nondet19; {669#true} is VALID [2020-07-11 00:54:35,355 INFO L280 TraceCheckUtils]: 26: Hoare triple {669#true} havoc #t~nondet19; {669#true} is VALID [2020-07-11 00:54:35,355 INFO L280 TraceCheckUtils]: 27: Hoare triple {669#true} havoc ~pirp~0; {669#true} is VALID [2020-07-11 00:54:35,356 INFO L280 TraceCheckUtils]: 28: Hoare triple {669#true} havoc ~pirp__IoStatus__Status~0; {669#true} is VALID [2020-07-11 00:54:35,356 INFO L280 TraceCheckUtils]: 29: Hoare triple {669#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {669#true} is VALID [2020-07-11 00:54:35,356 INFO L280 TraceCheckUtils]: 30: Hoare triple {669#true} ~irp_choice~0 := #t~nondet20; {669#true} is VALID [2020-07-11 00:54:35,357 INFO L280 TraceCheckUtils]: 31: Hoare triple {669#true} havoc #t~nondet20; {669#true} is VALID [2020-07-11 00:54:35,357 INFO L280 TraceCheckUtils]: 32: Hoare triple {669#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {669#true} is VALID [2020-07-11 00:54:35,358 INFO L280 TraceCheckUtils]: 33: Hoare triple {669#true} ~devobj~0 := #t~nondet21; {669#true} is VALID [2020-07-11 00:54:35,358 INFO L280 TraceCheckUtils]: 34: Hoare triple {669#true} havoc #t~nondet21; {669#true} is VALID [2020-07-11 00:54:35,359 INFO L280 TraceCheckUtils]: 35: Hoare triple {669#true} havoc ~__cil_tmp8~0; {669#true} is VALID [2020-07-11 00:54:35,359 INFO L280 TraceCheckUtils]: 36: Hoare triple {669#true} ~KernelMode~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,360 INFO L280 TraceCheckUtils]: 37: Hoare triple {669#true} ~Executive~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,360 INFO L280 TraceCheckUtils]: 38: Hoare triple {669#true} ~DevicePowerState~0 := 1; {669#true} is VALID [2020-07-11 00:54:35,360 INFO L280 TraceCheckUtils]: 39: Hoare triple {669#true} ~s~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,361 INFO L280 TraceCheckUtils]: 40: Hoare triple {669#true} ~UNLOADED~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,361 INFO L280 TraceCheckUtils]: 41: Hoare triple {669#true} ~NP~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,362 INFO L280 TraceCheckUtils]: 42: Hoare triple {669#true} ~DC~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,362 INFO L280 TraceCheckUtils]: 43: Hoare triple {669#true} ~SKIP1~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,362 INFO L280 TraceCheckUtils]: 44: Hoare triple {669#true} ~SKIP2~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,363 INFO L280 TraceCheckUtils]: 45: Hoare triple {669#true} ~MPR1~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,363 INFO L280 TraceCheckUtils]: 46: Hoare triple {669#true} ~MPR3~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,364 INFO L280 TraceCheckUtils]: 47: Hoare triple {669#true} ~IPC~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,364 INFO L280 TraceCheckUtils]: 48: Hoare triple {669#true} ~pended~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,364 INFO L280 TraceCheckUtils]: 49: Hoare triple {669#true} ~compFptr~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,365 INFO L280 TraceCheckUtils]: 50: Hoare triple {669#true} ~compRegistered~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,365 INFO L280 TraceCheckUtils]: 51: Hoare triple {669#true} ~lowerDriverReturn~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,365 INFO L280 TraceCheckUtils]: 52: Hoare triple {669#true} ~setEventCalled~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,366 INFO L280 TraceCheckUtils]: 53: Hoare triple {669#true} ~customIrp~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,366 INFO L280 TraceCheckUtils]: 54: Hoare triple {669#true} ~myStatus~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,367 INFO L280 TraceCheckUtils]: 55: Hoare triple {669#true} ~status~1 := 0; {692#(<= 0 main_~status~1)} is VALID [2020-07-11 00:54:35,368 INFO L280 TraceCheckUtils]: 56: Hoare triple {692#(<= 0 main_~status~1)} ~pirp~0 := ~irp~0; {692#(<= 0 main_~status~1)} is VALID [2020-07-11 00:54:35,371 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-11 00:54:35,371 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-11 00:54:35,372 INFO L280 TraceCheckUtils]: 59: Hoare triple {669#true} ~NP~0 := 1; {669#true} is VALID [2020-07-11 00:54:35,372 INFO L280 TraceCheckUtils]: 60: Hoare triple {669#true} ~DC~0 := 2; {669#true} is VALID [2020-07-11 00:54:35,373 INFO L280 TraceCheckUtils]: 61: Hoare triple {669#true} ~SKIP1~0 := 3; {669#true} is VALID [2020-07-11 00:54:35,373 INFO L280 TraceCheckUtils]: 62: Hoare triple {669#true} ~SKIP2~0 := 4; {669#true} is VALID [2020-07-11 00:54:35,373 INFO L280 TraceCheckUtils]: 63: Hoare triple {669#true} ~MPR1~0 := 5; {669#true} is VALID [2020-07-11 00:54:35,374 INFO L280 TraceCheckUtils]: 64: Hoare triple {669#true} ~MPR3~0 := 6; {669#true} is VALID [2020-07-11 00:54:35,374 INFO L280 TraceCheckUtils]: 65: Hoare triple {669#true} ~IPC~0 := 7; {669#true} is VALID [2020-07-11 00:54:35,375 INFO L280 TraceCheckUtils]: 66: Hoare triple {669#true} ~s~0 := ~UNLOADED~0; {669#true} is VALID [2020-07-11 00:54:35,375 INFO L280 TraceCheckUtils]: 67: Hoare triple {669#true} ~pended~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,376 INFO L280 TraceCheckUtils]: 68: Hoare triple {669#true} ~compFptr~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,376 INFO L280 TraceCheckUtils]: 69: Hoare triple {669#true} ~compRegistered~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,376 INFO L280 TraceCheckUtils]: 70: Hoare triple {669#true} ~lowerDriverReturn~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,377 INFO L280 TraceCheckUtils]: 71: Hoare triple {669#true} ~setEventCalled~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,377 INFO L280 TraceCheckUtils]: 72: Hoare triple {669#true} ~customIrp~0 := 0; {669#true} is VALID [2020-07-11 00:54:35,377 INFO L280 TraceCheckUtils]: 73: Hoare triple {669#true} assume true; {669#true} is VALID [2020-07-11 00:54:35,378 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {669#true} {692#(<= 0 main_~status~1)} #1143#return; {692#(<= 0 main_~status~1)} is VALID [2020-07-11 00:54:35,379 INFO L280 TraceCheckUtils]: 75: Hoare triple {692#(<= 0 main_~status~1)} assume !(~status~1 >= 0); {670#false} is VALID [2020-07-11 00:54:35,379 INFO L280 TraceCheckUtils]: 76: Hoare triple {670#false} assume !(1 == ~pended~0); {670#false} is VALID [2020-07-11 00:54:35,380 INFO L280 TraceCheckUtils]: 77: Hoare triple {670#false} assume !(1 == ~pended~0); {670#false} is VALID [2020-07-11 00:54:35,380 INFO L280 TraceCheckUtils]: 78: Hoare triple {670#false} assume ~s~0 != ~UNLOADED~0; {670#false} is VALID [2020-07-11 00:54:35,381 INFO L280 TraceCheckUtils]: 79: Hoare triple {670#false} assume -1 != ~status~1; {670#false} is VALID [2020-07-11 00:54:35,381 INFO L280 TraceCheckUtils]: 80: Hoare triple {670#false} assume !(~s~0 != ~SKIP2~0); {670#false} is VALID [2020-07-11 00:54:35,381 INFO L280 TraceCheckUtils]: 81: Hoare triple {670#false} assume 1 == ~pended~0; {670#false} is VALID [2020-07-11 00:54:35,382 INFO L280 TraceCheckUtils]: 82: Hoare triple {670#false} assume 259 != ~status~1; {670#false} is VALID [2020-07-11 00:54:35,382 INFO L263 TraceCheckUtils]: 83: Hoare triple {670#false} call errorFn(); {670#false} is VALID [2020-07-11 00:54:35,382 INFO L280 TraceCheckUtils]: 84: Hoare triple {670#false} assume !false; {670#false} is VALID [2020-07-11 00:54:35,397 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-11 00:54:35,398 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1461373345] [2020-07-11 00:54:35,401 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:54:35,401 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-11 00:54:35,402 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [240728179] [2020-07-11 00:54:35,409 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2020-07-11 00:54:35,413 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:54:35,417 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-11 00:54:35,530 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-11 00:54:35,530 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-11 00:54:35,530 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:54:35,540 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-11 00:54:35,541 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2020-07-11 00:54:35,543 INFO L87 Difference]: Start difference. First operand 666 states. Second operand 5 states. [2020-07-11 00:54:44,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:54:44,911 INFO L93 Difference]: Finished difference Result 1035 states and 1244 transitions. [2020-07-11 00:54:44,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-11 00:54:44,911 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2020-07-11 00:54:44,912 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:54:44,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-11 00:54:44,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1244 transitions. [2020-07-11 00:54:44,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-11 00:54:44,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1244 transitions. [2020-07-11 00:54:44,989 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 1244 transitions. [2020-07-11 00:54:46,765 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-11 00:54:46,882 INFO L225 Difference]: With dead ends: 1035 [2020-07-11 00:54:46,882 INFO L226 Difference]: Without dead ends: 706 [2020-07-11 00:54:46,891 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-11 00:54:46,912 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 706 states. [2020-07-11 00:54:50,088 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 706 to 652. [2020-07-11 00:54:50,088 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:54:50,089 INFO L82 GeneralOperation]: Start isEquivalent. First operand 706 states. Second operand 652 states. [2020-07-11 00:54:50,090 INFO L74 IsIncluded]: Start isIncluded. First operand 706 states. Second operand 652 states. [2020-07-11 00:54:50,090 INFO L87 Difference]: Start difference. First operand 706 states. Second operand 652 states. [2020-07-11 00:54:50,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:54:50,139 INFO L93 Difference]: Finished difference Result 706 states and 813 transitions. [2020-07-11 00:54:50,140 INFO L276 IsEmpty]: Start isEmpty. Operand 706 states and 813 transitions. [2020-07-11 00:54:50,147 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:54:50,147 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:54:50,147 INFO L74 IsIncluded]: Start isIncluded. First operand 652 states. Second operand 706 states. [2020-07-11 00:54:50,148 INFO L87 Difference]: Start difference. First operand 652 states. Second operand 706 states. [2020-07-11 00:54:50,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:54:50,194 INFO L93 Difference]: Finished difference Result 706 states and 813 transitions. [2020-07-11 00:54:50,194 INFO L276 IsEmpty]: Start isEmpty. Operand 706 states and 813 transitions. [2020-07-11 00:54:50,197 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:54:50,198 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:54:50,198 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:54:50,198 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:54:50,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 652 states. [2020-07-11 00:54:50,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 652 states to 652 states and 746 transitions. [2020-07-11 00:54:50,237 INFO L78 Accepts]: Start accepts. Automaton has 652 states and 746 transitions. Word has length 85 [2020-07-11 00:54:50,238 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:54:50,238 INFO L479 AbstractCegarLoop]: Abstraction has 652 states and 746 transitions. [2020-07-11 00:54:50,238 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-11 00:54:50,239 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 652 states and 746 transitions. [2020-07-11 00:54:51,415 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-11 00:54:51,415 INFO L276 IsEmpty]: Start isEmpty. Operand 652 states and 746 transitions. [2020-07-11 00:54:51,421 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2020-07-11 00:54:51,421 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:54:51,421 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-11 00:54:51,422 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-11 00:54:51,423 INFO L427 AbstractCegarLoop]: === Iteration 2 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:54:51,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:54:51,423 INFO L82 PathProgramCache]: Analyzing trace with hash 1711200696, now seen corresponding path program 1 times [2020-07-11 00:54:51,423 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:54:51,424 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2139986536] [2020-07-11 00:54:51,424 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:54:51,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:51,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:51,715 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-11 00:54:51,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {5500#true} ~Executive~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {5500#true} ~DevicePowerState~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,716 INFO L280 TraceCheckUtils]: 3: Hoare triple {5500#true} ~s~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,717 INFO L280 TraceCheckUtils]: 4: Hoare triple {5500#true} ~UNLOADED~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,717 INFO L280 TraceCheckUtils]: 5: Hoare triple {5500#true} ~NP~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,717 INFO L280 TraceCheckUtils]: 6: Hoare triple {5500#true} ~DC~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,717 INFO L280 TraceCheckUtils]: 7: Hoare triple {5500#true} ~SKIP1~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,718 INFO L280 TraceCheckUtils]: 8: Hoare triple {5500#true} ~SKIP2~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,718 INFO L280 TraceCheckUtils]: 9: Hoare triple {5500#true} ~MPR1~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,718 INFO L280 TraceCheckUtils]: 10: Hoare triple {5500#true} ~MPR3~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,718 INFO L280 TraceCheckUtils]: 11: Hoare triple {5500#true} ~IPC~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,719 INFO L280 TraceCheckUtils]: 12: Hoare triple {5500#true} ~pended~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,719 INFO L280 TraceCheckUtils]: 13: Hoare triple {5500#true} ~compFptr~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,719 INFO L280 TraceCheckUtils]: 14: Hoare triple {5500#true} ~compRegistered~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,719 INFO L280 TraceCheckUtils]: 15: Hoare triple {5500#true} ~lowerDriverReturn~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,720 INFO L280 TraceCheckUtils]: 16: Hoare triple {5500#true} ~setEventCalled~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,720 INFO L280 TraceCheckUtils]: 17: Hoare triple {5500#true} ~customIrp~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,720 INFO L280 TraceCheckUtils]: 18: Hoare triple {5500#true} ~myStatus~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,720 INFO L280 TraceCheckUtils]: 19: Hoare triple {5500#true} assume true; {5500#true} is VALID [2020-07-11 00:54:51,721 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {5500#true} {5500#true} #1183#return; {5500#true} is VALID [2020-07-11 00:54:51,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:51,777 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-11 00:54:51,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {5500#true} ~NP~0 := 1; {5500#true} is VALID [2020-07-11 00:54:51,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {5500#true} ~DC~0 := 2; {5500#true} is VALID [2020-07-11 00:54:51,778 INFO L280 TraceCheckUtils]: 3: Hoare triple {5500#true} ~SKIP1~0 := 3; {5500#true} is VALID [2020-07-11 00:54:51,779 INFO L280 TraceCheckUtils]: 4: Hoare triple {5500#true} ~SKIP2~0 := 4; {5500#true} is VALID [2020-07-11 00:54:51,779 INFO L280 TraceCheckUtils]: 5: Hoare triple {5500#true} ~MPR1~0 := 5; {5500#true} is VALID [2020-07-11 00:54:51,779 INFO L280 TraceCheckUtils]: 6: Hoare triple {5500#true} ~MPR3~0 := 6; {5500#true} is VALID [2020-07-11 00:54:51,779 INFO L280 TraceCheckUtils]: 7: Hoare triple {5500#true} ~IPC~0 := 7; {5500#true} is VALID [2020-07-11 00:54:51,780 INFO L280 TraceCheckUtils]: 8: Hoare triple {5500#true} ~s~0 := ~UNLOADED~0; {5500#true} is VALID [2020-07-11 00:54:51,780 INFO L280 TraceCheckUtils]: 9: Hoare triple {5500#true} ~pended~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,780 INFO L280 TraceCheckUtils]: 10: Hoare triple {5500#true} ~compFptr~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,780 INFO L280 TraceCheckUtils]: 11: Hoare triple {5500#true} ~compRegistered~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,781 INFO L280 TraceCheckUtils]: 12: Hoare triple {5500#true} ~lowerDriverReturn~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,781 INFO L280 TraceCheckUtils]: 13: Hoare triple {5500#true} ~setEventCalled~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,781 INFO L280 TraceCheckUtils]: 14: Hoare triple {5500#true} ~customIrp~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,781 INFO L280 TraceCheckUtils]: 15: Hoare triple {5500#true} assume true; {5500#true} is VALID [2020-07-11 00:54:51,782 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {5500#true} {5500#true} #1143#return; {5500#true} is VALID [2020-07-11 00:54:51,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:51,815 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; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {5549#(= ~s~0 ~NP~0)} ~pended~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {5549#(= ~s~0 ~NP~0)} ~compFptr~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,817 INFO L280 TraceCheckUtils]: 3: Hoare triple {5549#(= ~s~0 ~NP~0)} ~compRegistered~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,818 INFO L280 TraceCheckUtils]: 4: Hoare triple {5549#(= ~s~0 ~NP~0)} ~lowerDriverReturn~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,818 INFO L280 TraceCheckUtils]: 5: Hoare triple {5549#(= ~s~0 ~NP~0)} ~setEventCalled~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,819 INFO L280 TraceCheckUtils]: 6: Hoare triple {5549#(= ~s~0 ~NP~0)} ~customIrp~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,820 INFO L280 TraceCheckUtils]: 7: Hoare triple {5549#(= ~s~0 ~NP~0)} assume true; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,820 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {5549#(= ~s~0 ~NP~0)} {5500#true} #1145#return; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,822 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-11 00:54:51,823 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-11 00:54:51,823 INFO L280 TraceCheckUtils]: 2: Hoare triple {5500#true} ~Executive~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,823 INFO L280 TraceCheckUtils]: 3: Hoare triple {5500#true} ~DevicePowerState~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,824 INFO L280 TraceCheckUtils]: 4: Hoare triple {5500#true} ~s~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,824 INFO L280 TraceCheckUtils]: 5: Hoare triple {5500#true} ~UNLOADED~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,824 INFO L280 TraceCheckUtils]: 6: Hoare triple {5500#true} ~NP~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,824 INFO L280 TraceCheckUtils]: 7: Hoare triple {5500#true} ~DC~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,825 INFO L280 TraceCheckUtils]: 8: Hoare triple {5500#true} ~SKIP1~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,825 INFO L280 TraceCheckUtils]: 9: Hoare triple {5500#true} ~SKIP2~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,825 INFO L280 TraceCheckUtils]: 10: Hoare triple {5500#true} ~MPR1~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,825 INFO L280 TraceCheckUtils]: 11: Hoare triple {5500#true} ~MPR3~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,826 INFO L280 TraceCheckUtils]: 12: Hoare triple {5500#true} ~IPC~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,826 INFO L280 TraceCheckUtils]: 13: Hoare triple {5500#true} ~pended~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,826 INFO L280 TraceCheckUtils]: 14: Hoare triple {5500#true} ~compFptr~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,826 INFO L280 TraceCheckUtils]: 15: Hoare triple {5500#true} ~compRegistered~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,826 INFO L280 TraceCheckUtils]: 16: Hoare triple {5500#true} ~lowerDriverReturn~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,826 INFO L280 TraceCheckUtils]: 17: Hoare triple {5500#true} ~setEventCalled~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,827 INFO L280 TraceCheckUtils]: 18: Hoare triple {5500#true} ~customIrp~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,827 INFO L280 TraceCheckUtils]: 19: Hoare triple {5500#true} ~myStatus~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,827 INFO L280 TraceCheckUtils]: 20: Hoare triple {5500#true} assume true; {5500#true} is VALID [2020-07-11 00:54:51,827 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {5500#true} {5500#true} #1183#return; {5500#true} is VALID [2020-07-11 00:54:51,828 INFO L263 TraceCheckUtils]: 22: Hoare triple {5500#true} call #t~ret79 := main(); {5500#true} is VALID [2020-07-11 00:54:51,828 INFO L280 TraceCheckUtils]: 23: Hoare triple {5500#true} havoc ~status~1; {5500#true} is VALID [2020-07-11 00:54:51,828 INFO L280 TraceCheckUtils]: 24: Hoare triple {5500#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {5500#true} is VALID [2020-07-11 00:54:51,828 INFO L280 TraceCheckUtils]: 25: Hoare triple {5500#true} ~irp~0 := #t~nondet19; {5500#true} is VALID [2020-07-11 00:54:51,829 INFO L280 TraceCheckUtils]: 26: Hoare triple {5500#true} havoc #t~nondet19; {5500#true} is VALID [2020-07-11 00:54:51,829 INFO L280 TraceCheckUtils]: 27: Hoare triple {5500#true} havoc ~pirp~0; {5500#true} is VALID [2020-07-11 00:54:51,829 INFO L280 TraceCheckUtils]: 28: Hoare triple {5500#true} havoc ~pirp__IoStatus__Status~0; {5500#true} is VALID [2020-07-11 00:54:51,829 INFO L280 TraceCheckUtils]: 29: Hoare triple {5500#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {5500#true} is VALID [2020-07-11 00:54:51,830 INFO L280 TraceCheckUtils]: 30: Hoare triple {5500#true} ~irp_choice~0 := #t~nondet20; {5500#true} is VALID [2020-07-11 00:54:51,830 INFO L280 TraceCheckUtils]: 31: Hoare triple {5500#true} havoc #t~nondet20; {5500#true} is VALID [2020-07-11 00:54:51,830 INFO L280 TraceCheckUtils]: 32: Hoare triple {5500#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {5500#true} is VALID [2020-07-11 00:54:51,830 INFO L280 TraceCheckUtils]: 33: Hoare triple {5500#true} ~devobj~0 := #t~nondet21; {5500#true} is VALID [2020-07-11 00:54:51,830 INFO L280 TraceCheckUtils]: 34: Hoare triple {5500#true} havoc #t~nondet21; {5500#true} is VALID [2020-07-11 00:54:51,831 INFO L280 TraceCheckUtils]: 35: Hoare triple {5500#true} havoc ~__cil_tmp8~0; {5500#true} is VALID [2020-07-11 00:54:51,831 INFO L280 TraceCheckUtils]: 36: Hoare triple {5500#true} ~KernelMode~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,831 INFO L280 TraceCheckUtils]: 37: Hoare triple {5500#true} ~Executive~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,831 INFO L280 TraceCheckUtils]: 38: Hoare triple {5500#true} ~DevicePowerState~0 := 1; {5500#true} is VALID [2020-07-11 00:54:51,832 INFO L280 TraceCheckUtils]: 39: Hoare triple {5500#true} ~s~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,832 INFO L280 TraceCheckUtils]: 40: Hoare triple {5500#true} ~UNLOADED~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,832 INFO L280 TraceCheckUtils]: 41: Hoare triple {5500#true} ~NP~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,832 INFO L280 TraceCheckUtils]: 42: Hoare triple {5500#true} ~DC~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,832 INFO L280 TraceCheckUtils]: 43: Hoare triple {5500#true} ~SKIP1~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,833 INFO L280 TraceCheckUtils]: 44: Hoare triple {5500#true} ~SKIP2~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,833 INFO L280 TraceCheckUtils]: 45: Hoare triple {5500#true} ~MPR1~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,833 INFO L280 TraceCheckUtils]: 46: Hoare triple {5500#true} ~MPR3~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,833 INFO L280 TraceCheckUtils]: 47: Hoare triple {5500#true} ~IPC~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,833 INFO L280 TraceCheckUtils]: 48: Hoare triple {5500#true} ~pended~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,833 INFO L280 TraceCheckUtils]: 49: Hoare triple {5500#true} ~compFptr~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,833 INFO L280 TraceCheckUtils]: 50: Hoare triple {5500#true} ~compRegistered~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,834 INFO L280 TraceCheckUtils]: 51: Hoare triple {5500#true} ~lowerDriverReturn~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,834 INFO L280 TraceCheckUtils]: 52: Hoare triple {5500#true} ~setEventCalled~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,834 INFO L280 TraceCheckUtils]: 53: Hoare triple {5500#true} ~customIrp~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,834 INFO L280 TraceCheckUtils]: 54: Hoare triple {5500#true} ~myStatus~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,834 INFO L280 TraceCheckUtils]: 55: Hoare triple {5500#true} ~status~1 := 0; {5500#true} is VALID [2020-07-11 00:54:51,835 INFO L280 TraceCheckUtils]: 56: Hoare triple {5500#true} ~pirp~0 := ~irp~0; {5500#true} is VALID [2020-07-11 00:54:51,836 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-11 00:54:51,837 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-11 00:54:51,837 INFO L280 TraceCheckUtils]: 59: Hoare triple {5500#true} ~NP~0 := 1; {5500#true} is VALID [2020-07-11 00:54:51,837 INFO L280 TraceCheckUtils]: 60: Hoare triple {5500#true} ~DC~0 := 2; {5500#true} is VALID [2020-07-11 00:54:51,838 INFO L280 TraceCheckUtils]: 61: Hoare triple {5500#true} ~SKIP1~0 := 3; {5500#true} is VALID [2020-07-11 00:54:51,838 INFO L280 TraceCheckUtils]: 62: Hoare triple {5500#true} ~SKIP2~0 := 4; {5500#true} is VALID [2020-07-11 00:54:51,838 INFO L280 TraceCheckUtils]: 63: Hoare triple {5500#true} ~MPR1~0 := 5; {5500#true} is VALID [2020-07-11 00:54:51,839 INFO L280 TraceCheckUtils]: 64: Hoare triple {5500#true} ~MPR3~0 := 6; {5500#true} is VALID [2020-07-11 00:54:51,840 INFO L280 TraceCheckUtils]: 65: Hoare triple {5500#true} ~IPC~0 := 7; {5500#true} is VALID [2020-07-11 00:54:51,840 INFO L280 TraceCheckUtils]: 66: Hoare triple {5500#true} ~s~0 := ~UNLOADED~0; {5500#true} is VALID [2020-07-11 00:54:51,840 INFO L280 TraceCheckUtils]: 67: Hoare triple {5500#true} ~pended~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,841 INFO L280 TraceCheckUtils]: 68: Hoare triple {5500#true} ~compFptr~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,841 INFO L280 TraceCheckUtils]: 69: Hoare triple {5500#true} ~compRegistered~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,841 INFO L280 TraceCheckUtils]: 70: Hoare triple {5500#true} ~lowerDriverReturn~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,844 INFO L280 TraceCheckUtils]: 71: Hoare triple {5500#true} ~setEventCalled~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,844 INFO L280 TraceCheckUtils]: 72: Hoare triple {5500#true} ~customIrp~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,845 INFO L280 TraceCheckUtils]: 73: Hoare triple {5500#true} assume true; {5500#true} is VALID [2020-07-11 00:54:51,845 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {5500#true} {5500#true} #1143#return; {5500#true} is VALID [2020-07-11 00:54:51,845 INFO L280 TraceCheckUtils]: 75: Hoare triple {5500#true} assume ~status~1 >= 0; {5500#true} is VALID [2020-07-11 00:54:51,846 INFO L280 TraceCheckUtils]: 76: Hoare triple {5500#true} ~s~0 := ~NP~0; {5500#true} is VALID [2020-07-11 00:54:51,846 INFO L280 TraceCheckUtils]: 77: Hoare triple {5500#true} ~customIrp~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,846 INFO L280 TraceCheckUtils]: 78: Hoare triple {5500#true} ~setEventCalled~0 := ~customIrp~0; {5500#true} is VALID [2020-07-11 00:54:51,846 INFO L280 TraceCheckUtils]: 79: Hoare triple {5500#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {5500#true} is VALID [2020-07-11 00:54:51,846 INFO L280 TraceCheckUtils]: 80: Hoare triple {5500#true} ~compRegistered~0 := ~lowerDriverReturn~0; {5500#true} is VALID [2020-07-11 00:54:51,847 INFO L280 TraceCheckUtils]: 81: Hoare triple {5500#true} ~pended~0 := ~compRegistered~0; {5500#true} is VALID [2020-07-11 00:54:51,847 INFO L280 TraceCheckUtils]: 82: Hoare triple {5500#true} ~pirp__IoStatus__Status~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,848 INFO L280 TraceCheckUtils]: 83: Hoare triple {5500#true} ~myStatus~0 := 0; {5500#true} is VALID [2020-07-11 00:54:51,848 INFO L280 TraceCheckUtils]: 84: Hoare triple {5500#true} assume !(0 == ~irp_choice~0); {5500#true} is VALID [2020-07-11 00:54:51,856 INFO L263 TraceCheckUtils]: 85: Hoare triple {5500#true} 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-11 00:54:51,862 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; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,863 INFO L280 TraceCheckUtils]: 87: Hoare triple {5549#(= ~s~0 ~NP~0)} ~pended~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,864 INFO L280 TraceCheckUtils]: 88: Hoare triple {5549#(= ~s~0 ~NP~0)} ~compFptr~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,864 INFO L280 TraceCheckUtils]: 89: Hoare triple {5549#(= ~s~0 ~NP~0)} ~compRegistered~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,865 INFO L280 TraceCheckUtils]: 90: Hoare triple {5549#(= ~s~0 ~NP~0)} ~lowerDriverReturn~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,868 INFO L280 TraceCheckUtils]: 91: Hoare triple {5549#(= ~s~0 ~NP~0)} ~setEventCalled~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,868 INFO L280 TraceCheckUtils]: 92: Hoare triple {5549#(= ~s~0 ~NP~0)} ~customIrp~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,869 INFO L280 TraceCheckUtils]: 93: Hoare triple {5549#(= ~s~0 ~NP~0)} assume true; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,869 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {5549#(= ~s~0 ~NP~0)} {5500#true} #1145#return; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,870 INFO L280 TraceCheckUtils]: 95: Hoare triple {5549#(= ~s~0 ~NP~0)} assume !(~status~1 < 0); {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,871 INFO L280 TraceCheckUtils]: 96: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc ~tmp_ndt_1~0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,871 INFO L280 TraceCheckUtils]: 97: Hoare triple {5549#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,872 INFO L280 TraceCheckUtils]: 98: Hoare triple {5549#(= ~s~0 ~NP~0)} ~tmp_ndt_1~0 := #t~nondet22; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,872 INFO L280 TraceCheckUtils]: 99: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc #t~nondet22; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,873 INFO L280 TraceCheckUtils]: 100: Hoare triple {5549#(= ~s~0 ~NP~0)} assume 0 == ~tmp_ndt_1~0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,874 INFO L263 TraceCheckUtils]: 101: Hoare triple {5549#(= ~s~0 ~NP~0)} call #t~ret27 := KbFilter_CreateClose(~devobj~0, ~pirp~0); {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,874 INFO L280 TraceCheckUtils]: 102: Hoare triple {5549#(= ~s~0 ~NP~0)} ~DeviceObject := #in~DeviceObject; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,875 INFO L280 TraceCheckUtils]: 103: Hoare triple {5549#(= ~s~0 ~NP~0)} ~Irp := #in~Irp; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,875 INFO L280 TraceCheckUtils]: 104: Hoare triple {5549#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,876 INFO L280 TraceCheckUtils]: 105: Hoare triple {5549#(= ~s~0 ~NP~0)} ~irpStack__MajorFunction~0 := #t~nondet39; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,876 INFO L280 TraceCheckUtils]: 106: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc #t~nondet39; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,877 INFO L280 TraceCheckUtils]: 107: Hoare triple {5549#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,877 INFO L280 TraceCheckUtils]: 108: Hoare triple {5549#(= ~s~0 ~NP~0)} ~devExt__UpperConnectData__ClassService~0 := #t~nondet40; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,878 INFO L280 TraceCheckUtils]: 109: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc #t~nondet40; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,878 INFO L280 TraceCheckUtils]: 110: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc ~Irp__IoStatus__Status~1; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,879 INFO L280 TraceCheckUtils]: 111: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc ~status~2; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,879 INFO L280 TraceCheckUtils]: 112: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc ~tmp~0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,880 INFO L280 TraceCheckUtils]: 113: Hoare triple {5549#(= ~s~0 ~NP~0)} ~status~2 := ~myStatus~0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,881 INFO L280 TraceCheckUtils]: 114: Hoare triple {5549#(= ~s~0 ~NP~0)} assume !(0 == ~irpStack__MajorFunction~0); {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,881 INFO L280 TraceCheckUtils]: 115: Hoare triple {5549#(= ~s~0 ~NP~0)} assume 2 == ~irpStack__MajorFunction~0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,881 INFO L280 TraceCheckUtils]: 116: Hoare triple {5549#(= ~s~0 ~NP~0)} ~Irp__IoStatus__Status~1 := ~status~2; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,882 INFO L280 TraceCheckUtils]: 117: Hoare triple {5549#(= ~s~0 ~NP~0)} ~myStatus~0 := ~status~2; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,883 INFO L263 TraceCheckUtils]: 118: Hoare triple {5549#(= ~s~0 ~NP~0)} call #t~ret41 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,886 INFO L280 TraceCheckUtils]: 119: Hoare triple {5549#(= ~s~0 ~NP~0)} ~DeviceObject := #in~DeviceObject; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,888 INFO L280 TraceCheckUtils]: 120: Hoare triple {5549#(= ~s~0 ~NP~0)} ~Irp := #in~Irp; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,890 INFO L280 TraceCheckUtils]: 121: Hoare triple {5549#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,890 INFO L280 TraceCheckUtils]: 122: Hoare triple {5549#(= ~s~0 ~NP~0)} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet42; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,891 INFO L280 TraceCheckUtils]: 123: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc #t~nondet42; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,891 INFO L280 TraceCheckUtils]: 124: Hoare triple {5549#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,892 INFO L280 TraceCheckUtils]: 125: Hoare triple {5549#(= ~s~0 ~NP~0)} ~Irp__CurrentLocation~1 := #t~nondet43; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,892 INFO L280 TraceCheckUtils]: 126: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc #t~nondet43; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,892 INFO L280 TraceCheckUtils]: 127: Hoare triple {5549#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,893 INFO L280 TraceCheckUtils]: 128: Hoare triple {5549#(= ~s~0 ~NP~0)} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet44; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,894 INFO L280 TraceCheckUtils]: 129: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc #t~nondet44; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,894 INFO L280 TraceCheckUtils]: 130: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc ~irpStack~1; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,894 INFO L280 TraceCheckUtils]: 131: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc ~tmp~1; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,895 INFO L280 TraceCheckUtils]: 132: Hoare triple {5549#(= ~s~0 ~NP~0)} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:51,895 INFO L280 TraceCheckUtils]: 133: Hoare triple {5549#(= ~s~0 ~NP~0)} assume !(~s~0 == ~NP~0); {5501#false} is VALID [2020-07-11 00:54:51,896 INFO L263 TraceCheckUtils]: 134: Hoare triple {5501#false} call errorFn(); {5501#false} is VALID [2020-07-11 00:54:51,896 INFO L280 TraceCheckUtils]: 135: Hoare triple {5501#false} assume !false; {5501#false} is VALID [2020-07-11 00:54:51,919 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-11 00:54:51,920 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2139986536] [2020-07-11 00:54:51,920 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:54:51,920 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-07-11 00:54:51,921 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206860048] [2020-07-11 00:54:51,923 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 136 [2020-07-11 00:54:51,924 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:54:51,924 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-11 00:54:52,070 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-11 00:54:52,071 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-11 00:54:52,071 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:54:52,071 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-11 00:54:52,072 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2020-07-11 00:54:52,072 INFO L87 Difference]: Start difference. First operand 652 states and 746 transitions. Second operand 6 states. [2020-07-11 00:55:00,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:55:00,792 INFO L93 Difference]: Finished difference Result 967 states and 1119 transitions. [2020-07-11 00:55:00,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-11 00:55:00,792 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 136 [2020-07-11 00:55:00,793 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:55:00,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-11 00:55:00,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1119 transitions. [2020-07-11 00:55:00,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-11 00:55:00,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1119 transitions. [2020-07-11 00:55:00,820 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 1119 transitions. [2020-07-11 00:55:02,472 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-11 00:55:02,524 INFO L225 Difference]: With dead ends: 967 [2020-07-11 00:55:02,524 INFO L226 Difference]: Without dead ends: 879 [2020-07-11 00:55:02,526 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2020-07-11 00:55:02,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 879 states. [2020-07-11 00:55:06,433 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 879 to 803. [2020-07-11 00:55:06,434 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:55:06,434 INFO L82 GeneralOperation]: Start isEquivalent. First operand 879 states. Second operand 803 states. [2020-07-11 00:55:06,434 INFO L74 IsIncluded]: Start isIncluded. First operand 879 states. Second operand 803 states. [2020-07-11 00:55:06,435 INFO L87 Difference]: Start difference. First operand 879 states. Second operand 803 states. [2020-07-11 00:55:06,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:55:06,493 INFO L93 Difference]: Finished difference Result 879 states and 1005 transitions. [2020-07-11 00:55:06,493 INFO L276 IsEmpty]: Start isEmpty. Operand 879 states and 1005 transitions. [2020-07-11 00:55:06,498 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:55:06,498 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:55:06,498 INFO L74 IsIncluded]: Start isIncluded. First operand 803 states. Second operand 879 states. [2020-07-11 00:55:06,498 INFO L87 Difference]: Start difference. First operand 803 states. Second operand 879 states. [2020-07-11 00:55:06,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:55:06,555 INFO L93 Difference]: Finished difference Result 879 states and 1005 transitions. [2020-07-11 00:55:06,555 INFO L276 IsEmpty]: Start isEmpty. Operand 879 states and 1005 transitions. [2020-07-11 00:55:06,558 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:55:06,559 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:55:06,559 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:55:06,559 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:55:06,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 803 states. [2020-07-11 00:55:06,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 803 states to 803 states and 913 transitions. [2020-07-11 00:55:06,605 INFO L78 Accepts]: Start accepts. Automaton has 803 states and 913 transitions. Word has length 136 [2020-07-11 00:55:06,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:55:06,606 INFO L479 AbstractCegarLoop]: Abstraction has 803 states and 913 transitions. [2020-07-11 00:55:06,606 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-11 00:55:06,606 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 803 states and 913 transitions. [2020-07-11 00:55:08,106 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-11 00:55:08,106 INFO L276 IsEmpty]: Start isEmpty. Operand 803 states and 913 transitions. [2020-07-11 00:55:08,110 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2020-07-11 00:55:08,110 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:55:08,111 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-11 00:55:08,111 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-11 00:55:08,111 INFO L427 AbstractCegarLoop]: === Iteration 3 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:55:08,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:55:08,112 INFO L82 PathProgramCache]: Analyzing trace with hash -472111805, now seen corresponding path program 1 times [2020-07-11 00:55:08,112 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:55:08,112 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [148276847] [2020-07-11 00:55:08,113 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:55:08,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,312 INFO L280 TraceCheckUtils]: 0: Hoare triple {10907#(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-11 00:55:08,312 INFO L280 TraceCheckUtils]: 1: Hoare triple {10857#true} ~Executive~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,312 INFO L280 TraceCheckUtils]: 2: Hoare triple {10857#true} ~DevicePowerState~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,313 INFO L280 TraceCheckUtils]: 3: Hoare triple {10857#true} ~s~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,313 INFO L280 TraceCheckUtils]: 4: Hoare triple {10857#true} ~UNLOADED~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,313 INFO L280 TraceCheckUtils]: 5: Hoare triple {10857#true} ~NP~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,313 INFO L280 TraceCheckUtils]: 6: Hoare triple {10857#true} ~DC~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,314 INFO L280 TraceCheckUtils]: 7: Hoare triple {10857#true} ~SKIP1~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,314 INFO L280 TraceCheckUtils]: 8: Hoare triple {10857#true} ~SKIP2~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,314 INFO L280 TraceCheckUtils]: 9: Hoare triple {10857#true} ~MPR1~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,314 INFO L280 TraceCheckUtils]: 10: Hoare triple {10857#true} ~MPR3~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,314 INFO L280 TraceCheckUtils]: 11: Hoare triple {10857#true} ~IPC~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,314 INFO L280 TraceCheckUtils]: 12: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,315 INFO L280 TraceCheckUtils]: 13: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,315 INFO L280 TraceCheckUtils]: 14: Hoare triple {10857#true} ~compRegistered~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,315 INFO L280 TraceCheckUtils]: 15: Hoare triple {10857#true} ~lowerDriverReturn~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,315 INFO L280 TraceCheckUtils]: 16: Hoare triple {10857#true} ~setEventCalled~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,315 INFO L280 TraceCheckUtils]: 17: Hoare triple {10857#true} ~customIrp~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,315 INFO L280 TraceCheckUtils]: 18: Hoare triple {10857#true} ~myStatus~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,316 INFO L280 TraceCheckUtils]: 19: Hoare triple {10857#true} assume true; {10857#true} is VALID [2020-07-11 00:55:08,316 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {10857#true} {10857#true} #1183#return; {10857#true} is VALID [2020-07-11 00:55:08,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,384 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)|) (= ~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-11 00:55:08,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {10857#true} ~NP~0 := 1; {10857#true} is VALID [2020-07-11 00:55:08,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {10857#true} ~DC~0 := 2; {10857#true} is VALID [2020-07-11 00:55:08,385 INFO L280 TraceCheckUtils]: 3: Hoare triple {10857#true} ~SKIP1~0 := 3; {10857#true} is VALID [2020-07-11 00:55:08,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {10857#true} ~SKIP2~0 := 4; {10857#true} is VALID [2020-07-11 00:55:08,386 INFO L280 TraceCheckUtils]: 5: Hoare triple {10857#true} ~MPR1~0 := 5; {10857#true} is VALID [2020-07-11 00:55:08,386 INFO L280 TraceCheckUtils]: 6: Hoare triple {10857#true} ~MPR3~0 := 6; {10857#true} is VALID [2020-07-11 00:55:08,386 INFO L280 TraceCheckUtils]: 7: Hoare triple {10857#true} ~IPC~0 := 7; {10857#true} is VALID [2020-07-11 00:55:08,387 INFO L280 TraceCheckUtils]: 8: Hoare triple {10857#true} ~s~0 := ~UNLOADED~0; {10857#true} is VALID [2020-07-11 00:55:08,387 INFO L280 TraceCheckUtils]: 9: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,387 INFO L280 TraceCheckUtils]: 10: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,387 INFO L280 TraceCheckUtils]: 11: Hoare triple {10857#true} ~compRegistered~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,388 INFO L280 TraceCheckUtils]: 12: Hoare triple {10857#true} ~lowerDriverReturn~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,388 INFO L280 TraceCheckUtils]: 13: Hoare triple {10857#true} ~setEventCalled~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,388 INFO L280 TraceCheckUtils]: 14: Hoare triple {10857#true} ~customIrp~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,388 INFO L280 TraceCheckUtils]: 15: Hoare triple {10857#true} assume true; {10857#true} is VALID [2020-07-11 00:55:08,388 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {10857#true} {10857#true} #1143#return; {10857#true} is VALID [2020-07-11 00:55:08,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {10909#(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-11 00:55:08,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,441 INFO L280 TraceCheckUtils]: 2: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,447 INFO L280 TraceCheckUtils]: 3: Hoare triple {10857#true} ~compRegistered~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,448 INFO L280 TraceCheckUtils]: 4: Hoare triple {10906#(= 0 ~compRegistered~0)} ~lowerDriverReturn~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,455 INFO L280 TraceCheckUtils]: 5: Hoare triple {10906#(= 0 ~compRegistered~0)} ~setEventCalled~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,455 INFO L280 TraceCheckUtils]: 6: Hoare triple {10906#(= 0 ~compRegistered~0)} ~customIrp~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,456 INFO L280 TraceCheckUtils]: 7: Hoare triple {10906#(= 0 ~compRegistered~0)} assume true; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,457 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {10906#(= 0 ~compRegistered~0)} {10857#true} #1145#return; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,459 INFO L263 TraceCheckUtils]: 0: Hoare triple {10857#true} call ULTIMATE.init(); {10907#(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-11 00:55:08,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {10907#(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-11 00:55:08,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {10857#true} ~Executive~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,460 INFO L280 TraceCheckUtils]: 3: Hoare triple {10857#true} ~DevicePowerState~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {10857#true} ~s~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,460 INFO L280 TraceCheckUtils]: 5: Hoare triple {10857#true} ~UNLOADED~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,460 INFO L280 TraceCheckUtils]: 6: Hoare triple {10857#true} ~NP~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,460 INFO L280 TraceCheckUtils]: 7: Hoare triple {10857#true} ~DC~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,461 INFO L280 TraceCheckUtils]: 8: Hoare triple {10857#true} ~SKIP1~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,461 INFO L280 TraceCheckUtils]: 9: Hoare triple {10857#true} ~SKIP2~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,461 INFO L280 TraceCheckUtils]: 10: Hoare triple {10857#true} ~MPR1~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,461 INFO L280 TraceCheckUtils]: 11: Hoare triple {10857#true} ~MPR3~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,461 INFO L280 TraceCheckUtils]: 12: Hoare triple {10857#true} ~IPC~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,462 INFO L280 TraceCheckUtils]: 13: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,462 INFO L280 TraceCheckUtils]: 14: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,462 INFO L280 TraceCheckUtils]: 15: Hoare triple {10857#true} ~compRegistered~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,462 INFO L280 TraceCheckUtils]: 16: Hoare triple {10857#true} ~lowerDriverReturn~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,463 INFO L280 TraceCheckUtils]: 17: Hoare triple {10857#true} ~setEventCalled~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,463 INFO L280 TraceCheckUtils]: 18: Hoare triple {10857#true} ~customIrp~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,463 INFO L280 TraceCheckUtils]: 19: Hoare triple {10857#true} ~myStatus~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,463 INFO L280 TraceCheckUtils]: 20: Hoare triple {10857#true} assume true; {10857#true} is VALID [2020-07-11 00:55:08,463 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {10857#true} {10857#true} #1183#return; {10857#true} is VALID [2020-07-11 00:55:08,464 INFO L263 TraceCheckUtils]: 22: Hoare triple {10857#true} call #t~ret79 := main(); {10857#true} is VALID [2020-07-11 00:55:08,464 INFO L280 TraceCheckUtils]: 23: Hoare triple {10857#true} havoc ~status~1; {10857#true} is VALID [2020-07-11 00:55:08,464 INFO L280 TraceCheckUtils]: 24: Hoare triple {10857#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {10857#true} is VALID [2020-07-11 00:55:08,466 INFO L280 TraceCheckUtils]: 25: Hoare triple {10857#true} ~irp~0 := #t~nondet19; {10857#true} is VALID [2020-07-11 00:55:08,467 INFO L280 TraceCheckUtils]: 26: Hoare triple {10857#true} havoc #t~nondet19; {10857#true} is VALID [2020-07-11 00:55:08,467 INFO L280 TraceCheckUtils]: 27: Hoare triple {10857#true} havoc ~pirp~0; {10857#true} is VALID [2020-07-11 00:55:08,467 INFO L280 TraceCheckUtils]: 28: Hoare triple {10857#true} havoc ~pirp__IoStatus__Status~0; {10857#true} is VALID [2020-07-11 00:55:08,469 INFO L280 TraceCheckUtils]: 29: Hoare triple {10857#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {10857#true} is VALID [2020-07-11 00:55:08,469 INFO L280 TraceCheckUtils]: 30: Hoare triple {10857#true} ~irp_choice~0 := #t~nondet20; {10857#true} is VALID [2020-07-11 00:55:08,470 INFO L280 TraceCheckUtils]: 31: Hoare triple {10857#true} havoc #t~nondet20; {10857#true} is VALID [2020-07-11 00:55:08,470 INFO L280 TraceCheckUtils]: 32: Hoare triple {10857#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {10857#true} is VALID [2020-07-11 00:55:08,470 INFO L280 TraceCheckUtils]: 33: Hoare triple {10857#true} ~devobj~0 := #t~nondet21; {10857#true} is VALID [2020-07-11 00:55:08,476 INFO L280 TraceCheckUtils]: 34: Hoare triple {10857#true} havoc #t~nondet21; {10857#true} is VALID [2020-07-11 00:55:08,477 INFO L280 TraceCheckUtils]: 35: Hoare triple {10857#true} havoc ~__cil_tmp8~0; {10857#true} is VALID [2020-07-11 00:55:08,477 INFO L280 TraceCheckUtils]: 36: Hoare triple {10857#true} ~KernelMode~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,477 INFO L280 TraceCheckUtils]: 37: Hoare triple {10857#true} ~Executive~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,477 INFO L280 TraceCheckUtils]: 38: Hoare triple {10857#true} ~DevicePowerState~0 := 1; {10857#true} is VALID [2020-07-11 00:55:08,478 INFO L280 TraceCheckUtils]: 39: Hoare triple {10857#true} ~s~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,478 INFO L280 TraceCheckUtils]: 40: Hoare triple {10857#true} ~UNLOADED~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,478 INFO L280 TraceCheckUtils]: 41: Hoare triple {10857#true} ~NP~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,478 INFO L280 TraceCheckUtils]: 42: Hoare triple {10857#true} ~DC~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,478 INFO L280 TraceCheckUtils]: 43: Hoare triple {10857#true} ~SKIP1~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,479 INFO L280 TraceCheckUtils]: 44: Hoare triple {10857#true} ~SKIP2~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,479 INFO L280 TraceCheckUtils]: 45: Hoare triple {10857#true} ~MPR1~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,479 INFO L280 TraceCheckUtils]: 46: Hoare triple {10857#true} ~MPR3~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,482 INFO L280 TraceCheckUtils]: 47: Hoare triple {10857#true} ~IPC~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,483 INFO L280 TraceCheckUtils]: 48: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,483 INFO L280 TraceCheckUtils]: 49: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,483 INFO L280 TraceCheckUtils]: 50: Hoare triple {10857#true} ~compRegistered~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,483 INFO L280 TraceCheckUtils]: 51: Hoare triple {10857#true} ~lowerDriverReturn~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,483 INFO L280 TraceCheckUtils]: 52: Hoare triple {10857#true} ~setEventCalled~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,484 INFO L280 TraceCheckUtils]: 53: Hoare triple {10857#true} ~customIrp~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,484 INFO L280 TraceCheckUtils]: 54: Hoare triple {10857#true} ~myStatus~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,484 INFO L280 TraceCheckUtils]: 55: Hoare triple {10857#true} ~status~1 := 0; {10857#true} is VALID [2020-07-11 00:55:08,485 INFO L280 TraceCheckUtils]: 56: Hoare triple {10857#true} ~pirp~0 := ~irp~0; {10857#true} is VALID [2020-07-11 00:55:08,488 INFO L263 TraceCheckUtils]: 57: Hoare triple {10857#true} call _BLAST_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)|) (= ~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-11 00:55:08,488 INFO L280 TraceCheckUtils]: 58: 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)|) (= ~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-11 00:55:08,488 INFO L280 TraceCheckUtils]: 59: Hoare triple {10857#true} ~NP~0 := 1; {10857#true} is VALID [2020-07-11 00:55:08,489 INFO L280 TraceCheckUtils]: 60: Hoare triple {10857#true} ~DC~0 := 2; {10857#true} is VALID [2020-07-11 00:55:08,489 INFO L280 TraceCheckUtils]: 61: Hoare triple {10857#true} ~SKIP1~0 := 3; {10857#true} is VALID [2020-07-11 00:55:08,489 INFO L280 TraceCheckUtils]: 62: Hoare triple {10857#true} ~SKIP2~0 := 4; {10857#true} is VALID [2020-07-11 00:55:08,489 INFO L280 TraceCheckUtils]: 63: Hoare triple {10857#true} ~MPR1~0 := 5; {10857#true} is VALID [2020-07-11 00:55:08,489 INFO L280 TraceCheckUtils]: 64: Hoare triple {10857#true} ~MPR3~0 := 6; {10857#true} is VALID [2020-07-11 00:55:08,489 INFO L280 TraceCheckUtils]: 65: Hoare triple {10857#true} ~IPC~0 := 7; {10857#true} is VALID [2020-07-11 00:55:08,490 INFO L280 TraceCheckUtils]: 66: Hoare triple {10857#true} ~s~0 := ~UNLOADED~0; {10857#true} is VALID [2020-07-11 00:55:08,490 INFO L280 TraceCheckUtils]: 67: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,490 INFO L280 TraceCheckUtils]: 68: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,490 INFO L280 TraceCheckUtils]: 69: Hoare triple {10857#true} ~compRegistered~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,490 INFO L280 TraceCheckUtils]: 70: Hoare triple {10857#true} ~lowerDriverReturn~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,491 INFO L280 TraceCheckUtils]: 71: Hoare triple {10857#true} ~setEventCalled~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,491 INFO L280 TraceCheckUtils]: 72: Hoare triple {10857#true} ~customIrp~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,491 INFO L280 TraceCheckUtils]: 73: Hoare triple {10857#true} assume true; {10857#true} is VALID [2020-07-11 00:55:08,491 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {10857#true} {10857#true} #1143#return; {10857#true} is VALID [2020-07-11 00:55:08,491 INFO L280 TraceCheckUtils]: 75: Hoare triple {10857#true} assume ~status~1 >= 0; {10857#true} is VALID [2020-07-11 00:55:08,492 INFO L280 TraceCheckUtils]: 76: Hoare triple {10857#true} ~s~0 := ~NP~0; {10857#true} is VALID [2020-07-11 00:55:08,492 INFO L280 TraceCheckUtils]: 77: Hoare triple {10857#true} ~customIrp~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,492 INFO L280 TraceCheckUtils]: 78: Hoare triple {10857#true} ~setEventCalled~0 := ~customIrp~0; {10857#true} is VALID [2020-07-11 00:55:08,492 INFO L280 TraceCheckUtils]: 79: Hoare triple {10857#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {10857#true} is VALID [2020-07-11 00:55:08,493 INFO L280 TraceCheckUtils]: 80: Hoare triple {10857#true} ~compRegistered~0 := ~lowerDriverReturn~0; {10857#true} is VALID [2020-07-11 00:55:08,493 INFO L280 TraceCheckUtils]: 81: Hoare triple {10857#true} ~pended~0 := ~compRegistered~0; {10857#true} is VALID [2020-07-11 00:55:08,493 INFO L280 TraceCheckUtils]: 82: Hoare triple {10857#true} ~pirp__IoStatus__Status~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,493 INFO L280 TraceCheckUtils]: 83: Hoare triple {10857#true} ~myStatus~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,493 INFO L280 TraceCheckUtils]: 84: Hoare triple {10857#true} assume !(0 == ~irp_choice~0); {10857#true} is VALID [2020-07-11 00:55:08,495 INFO L263 TraceCheckUtils]: 85: Hoare triple {10857#true} call stub_driver_init(); {10909#(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-11 00:55:08,495 INFO L280 TraceCheckUtils]: 86: Hoare triple {10909#(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-11 00:55:08,495 INFO L280 TraceCheckUtils]: 87: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,496 INFO L280 TraceCheckUtils]: 88: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-11 00:55:08,496 INFO L280 TraceCheckUtils]: 89: Hoare triple {10857#true} ~compRegistered~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,496 INFO L280 TraceCheckUtils]: 90: Hoare triple {10906#(= 0 ~compRegistered~0)} ~lowerDriverReturn~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,497 INFO L280 TraceCheckUtils]: 91: Hoare triple {10906#(= 0 ~compRegistered~0)} ~setEventCalled~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,497 INFO L280 TraceCheckUtils]: 92: Hoare triple {10906#(= 0 ~compRegistered~0)} ~customIrp~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,497 INFO L280 TraceCheckUtils]: 93: Hoare triple {10906#(= 0 ~compRegistered~0)} assume true; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,498 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {10906#(= 0 ~compRegistered~0)} {10857#true} #1145#return; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,499 INFO L280 TraceCheckUtils]: 95: Hoare triple {10906#(= 0 ~compRegistered~0)} assume !(~status~1 < 0); {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,499 INFO L280 TraceCheckUtils]: 96: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~tmp_ndt_1~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,499 INFO L280 TraceCheckUtils]: 97: Hoare triple {10906#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,500 INFO L280 TraceCheckUtils]: 98: Hoare triple {10906#(= 0 ~compRegistered~0)} ~tmp_ndt_1~0 := #t~nondet22; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,500 INFO L280 TraceCheckUtils]: 99: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet22; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,501 INFO L280 TraceCheckUtils]: 100: Hoare triple {10906#(= 0 ~compRegistered~0)} assume !(0 == ~tmp_ndt_1~0); {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,501 INFO L280 TraceCheckUtils]: 101: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~tmp_ndt_2~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,501 INFO L280 TraceCheckUtils]: 102: Hoare triple {10906#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,502 INFO L280 TraceCheckUtils]: 103: Hoare triple {10906#(= 0 ~compRegistered~0)} ~tmp_ndt_2~0 := #t~nondet23; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,502 INFO L280 TraceCheckUtils]: 104: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet23; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,503 INFO L280 TraceCheckUtils]: 105: Hoare triple {10906#(= 0 ~compRegistered~0)} assume !(1 == ~tmp_ndt_2~0); {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,503 INFO L280 TraceCheckUtils]: 106: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~tmp_ndt_3~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,504 INFO L280 TraceCheckUtils]: 107: Hoare triple {10906#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,504 INFO L280 TraceCheckUtils]: 108: Hoare triple {10906#(= 0 ~compRegistered~0)} ~tmp_ndt_3~0 := #t~nondet24; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,504 INFO L280 TraceCheckUtils]: 109: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet24; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,505 INFO L280 TraceCheckUtils]: 110: Hoare triple {10906#(= 0 ~compRegistered~0)} assume 3 == ~tmp_ndt_3~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,513 INFO L263 TraceCheckUtils]: 111: Hoare triple {10906#(= 0 ~compRegistered~0)} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,514 INFO L280 TraceCheckUtils]: 112: Hoare triple {10906#(= 0 ~compRegistered~0)} ~DeviceObject := #in~DeviceObject; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,515 INFO L280 TraceCheckUtils]: 113: Hoare triple {10906#(= 0 ~compRegistered~0)} ~Irp := #in~Irp; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,515 INFO L280 TraceCheckUtils]: 114: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~devExt~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,516 INFO L280 TraceCheckUtils]: 115: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~irpStack~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,517 INFO L280 TraceCheckUtils]: 116: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~status~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,517 INFO L280 TraceCheckUtils]: 117: Hoare triple {10906#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,518 INFO L280 TraceCheckUtils]: 118: Hoare triple {10906#(= 0 ~compRegistered~0)} ~event~0 := #t~nondet2; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,518 INFO L280 TraceCheckUtils]: 119: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet2; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,519 INFO L280 TraceCheckUtils]: 120: Hoare triple {10906#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,519 INFO L280 TraceCheckUtils]: 121: Hoare triple {10906#(= 0 ~compRegistered~0)} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,519 INFO L280 TraceCheckUtils]: 122: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet3; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,520 INFO L280 TraceCheckUtils]: 123: Hoare triple {10906#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,522 INFO L280 TraceCheckUtils]: 124: Hoare triple {10906#(= 0 ~compRegistered~0)} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,523 INFO L280 TraceCheckUtils]: 125: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet4; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,523 INFO L280 TraceCheckUtils]: 126: Hoare triple {10906#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,524 INFO L280 TraceCheckUtils]: 127: Hoare triple {10906#(= 0 ~compRegistered~0)} ~irpStack__MinorFunction~0 := #t~nondet5; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,524 INFO L280 TraceCheckUtils]: 128: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet5; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,525 INFO L280 TraceCheckUtils]: 129: Hoare triple {10906#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,525 INFO L280 TraceCheckUtils]: 130: Hoare triple {10906#(= 0 ~compRegistered~0)} ~devExt__TopOfStack~0 := #t~nondet6; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,526 INFO L280 TraceCheckUtils]: 131: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet6; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,526 INFO L280 TraceCheckUtils]: 132: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~devExt__Started~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,527 INFO L280 TraceCheckUtils]: 133: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~devExt__Removed~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,527 INFO L280 TraceCheckUtils]: 134: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~devExt__SurpriseRemoved~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,527 INFO L280 TraceCheckUtils]: 135: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~Irp__IoStatus__Status~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,528 INFO L280 TraceCheckUtils]: 136: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~Irp__IoStatus__Information~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,528 INFO L280 TraceCheckUtils]: 137: Hoare triple {10906#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,529 INFO L280 TraceCheckUtils]: 138: Hoare triple {10906#(= 0 ~compRegistered~0)} ~Irp__CurrentLocation~0 := #t~nondet7; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,529 INFO L280 TraceCheckUtils]: 139: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet7; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,530 INFO L280 TraceCheckUtils]: 140: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~irpSp~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,531 INFO L280 TraceCheckUtils]: 141: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~nextIrpSp~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,533 INFO L280 TraceCheckUtils]: 142: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~nextIrpSp__Control~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,534 INFO L280 TraceCheckUtils]: 143: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~irpSp___0~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,535 INFO L280 TraceCheckUtils]: 144: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~irpSp__Context~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,535 INFO L280 TraceCheckUtils]: 145: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~irpSp__Control~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,536 INFO L280 TraceCheckUtils]: 146: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~__cil_tmp23~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,536 INFO L280 TraceCheckUtils]: 147: Hoare triple {10906#(= 0 ~compRegistered~0)} ~status~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,537 INFO L280 TraceCheckUtils]: 148: Hoare triple {10906#(= 0 ~compRegistered~0)} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,537 INFO L280 TraceCheckUtils]: 149: Hoare triple {10906#(= 0 ~compRegistered~0)} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,537 INFO L280 TraceCheckUtils]: 150: Hoare triple {10906#(= 0 ~compRegistered~0)} assume 0 == ~irpStack__MinorFunction~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,538 INFO L280 TraceCheckUtils]: 151: Hoare triple {10906#(= 0 ~compRegistered~0)} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,539 INFO L280 TraceCheckUtils]: 152: Hoare triple {10906#(= 0 ~compRegistered~0)} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,539 INFO L280 TraceCheckUtils]: 153: Hoare triple {10906#(= 0 ~compRegistered~0)} ~nextIrpSp__Control~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,540 INFO L280 TraceCheckUtils]: 154: Hoare triple {10906#(= 0 ~compRegistered~0)} assume !(~s~0 != ~NP~0); {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:08,540 INFO L280 TraceCheckUtils]: 155: Hoare triple {10906#(= 0 ~compRegistered~0)} assume 0 != ~compRegistered~0; {10858#false} is VALID [2020-07-11 00:55:08,540 INFO L263 TraceCheckUtils]: 156: Hoare triple {10858#false} call errorFn(); {10858#false} is VALID [2020-07-11 00:55:08,541 INFO L280 TraceCheckUtils]: 157: Hoare triple {10858#false} assume !false; {10858#false} is VALID [2020-07-11 00:55:08,559 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-11 00:55:08,560 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [148276847] [2020-07-11 00:55:08,560 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:55:08,560 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-07-11 00:55:08,560 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2047998247] [2020-07-11 00:55:08,561 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 158 [2020-07-11 00:55:08,561 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:55:08,562 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-11 00:55:08,726 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-11 00:55:08,726 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-11 00:55:08,727 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:55:08,727 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-11 00:55:08,727 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2020-07-11 00:55:08,727 INFO L87 Difference]: Start difference. First operand 803 states and 913 transitions. Second operand 6 states. [2020-07-11 00:55:19,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:55:19,474 INFO L93 Difference]: Finished difference Result 1124 states and 1281 transitions. [2020-07-11 00:55:19,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-11 00:55:19,475 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 158 [2020-07-11 00:55:19,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:55:19,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-11 00:55:19,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1055 transitions. [2020-07-11 00:55:19,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-11 00:55:19,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1055 transitions. [2020-07-11 00:55:19,508 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 1055 transitions. [2020-07-11 00:55:21,051 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-11 00:55:21,101 INFO L225 Difference]: With dead ends: 1124 [2020-07-11 00:55:21,101 INFO L226 Difference]: Without dead ends: 901 [2020-07-11 00:55:21,103 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2020-07-11 00:55:21,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 901 states. [2020-07-11 00:55:26,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 901 to 878. [2020-07-11 00:55:26,036 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:55:26,037 INFO L82 GeneralOperation]: Start isEquivalent. First operand 901 states. Second operand 878 states. [2020-07-11 00:55:26,037 INFO L74 IsIncluded]: Start isIncluded. First operand 901 states. Second operand 878 states. [2020-07-11 00:55:26,037 INFO L87 Difference]: Start difference. First operand 901 states. Second operand 878 states. [2020-07-11 00:55:26,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:55:26,091 INFO L93 Difference]: Finished difference Result 901 states and 1025 transitions. [2020-07-11 00:55:26,091 INFO L276 IsEmpty]: Start isEmpty. Operand 901 states and 1025 transitions. [2020-07-11 00:55:26,094 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:55:26,094 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:55:26,094 INFO L74 IsIncluded]: Start isIncluded. First operand 878 states. Second operand 901 states. [2020-07-11 00:55:26,094 INFO L87 Difference]: Start difference. First operand 878 states. Second operand 901 states. [2020-07-11 00:55:26,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:55:26,148 INFO L93 Difference]: Finished difference Result 901 states and 1025 transitions. [2020-07-11 00:55:26,148 INFO L276 IsEmpty]: Start isEmpty. Operand 901 states and 1025 transitions. [2020-07-11 00:55:26,151 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:55:26,152 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:55:26,152 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:55:26,152 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:55:26,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 878 states. [2020-07-11 00:55:26,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 878 states to 878 states and 999 transitions. [2020-07-11 00:55:26,206 INFO L78 Accepts]: Start accepts. Automaton has 878 states and 999 transitions. Word has length 158 [2020-07-11 00:55:26,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:55:26,206 INFO L479 AbstractCegarLoop]: Abstraction has 878 states and 999 transitions. [2020-07-11 00:55:26,206 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-11 00:55:26,207 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 878 states and 999 transitions. [2020-07-11 00:55:28,052 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-11 00:55:28,052 INFO L276 IsEmpty]: Start isEmpty. Operand 878 states and 999 transitions. [2020-07-11 00:55:28,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2020-07-11 00:55:28,054 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:55:28,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] [2020-07-11 00:55:28,055 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-11 00:55:28,055 INFO L427 AbstractCegarLoop]: === Iteration 4 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:55:28,055 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:55:28,056 INFO L82 PathProgramCache]: Analyzing trace with hash 1225477396, now seen corresponding path program 1 times [2020-07-11 00:55:28,056 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:55:28,056 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1895554835] [2020-07-11 00:55:28,056 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:55:28,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:28,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:28,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {16776#(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; {16726#true} is VALID [2020-07-11 00:55:28,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {16726#true} ~Executive~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {16726#true} ~DevicePowerState~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,287 INFO L280 TraceCheckUtils]: 3: Hoare triple {16726#true} ~s~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {16726#true} ~UNLOADED~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,287 INFO L280 TraceCheckUtils]: 5: Hoare triple {16726#true} ~NP~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,287 INFO L280 TraceCheckUtils]: 6: Hoare triple {16726#true} ~DC~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,288 INFO L280 TraceCheckUtils]: 7: Hoare triple {16726#true} ~SKIP1~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,288 INFO L280 TraceCheckUtils]: 8: Hoare triple {16726#true} ~SKIP2~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,288 INFO L280 TraceCheckUtils]: 9: Hoare triple {16726#true} ~MPR1~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,293 INFO L280 TraceCheckUtils]: 10: Hoare triple {16726#true} ~MPR3~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,294 INFO L280 TraceCheckUtils]: 11: Hoare triple {16726#true} ~IPC~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,294 INFO L280 TraceCheckUtils]: 12: Hoare triple {16726#true} ~pended~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,294 INFO L280 TraceCheckUtils]: 13: Hoare triple {16726#true} ~compFptr~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,294 INFO L280 TraceCheckUtils]: 14: Hoare triple {16726#true} ~compRegistered~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,295 INFO L280 TraceCheckUtils]: 15: Hoare triple {16726#true} ~lowerDriverReturn~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,295 INFO L280 TraceCheckUtils]: 16: Hoare triple {16726#true} ~setEventCalled~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,295 INFO L280 TraceCheckUtils]: 17: Hoare triple {16726#true} ~customIrp~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,295 INFO L280 TraceCheckUtils]: 18: Hoare triple {16726#true} ~myStatus~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,295 INFO L280 TraceCheckUtils]: 19: Hoare triple {16726#true} assume true; {16726#true} is VALID [2020-07-11 00:55:28,296 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {16726#true} {16726#true} #1183#return; {16726#true} is VALID [2020-07-11 00:55:28,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:28,363 INFO L280 TraceCheckUtils]: 0: Hoare triple {16777#(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; {16726#true} is VALID [2020-07-11 00:55:28,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {16726#true} ~NP~0 := 1; {16726#true} is VALID [2020-07-11 00:55:28,363 INFO L280 TraceCheckUtils]: 2: Hoare triple {16726#true} ~DC~0 := 2; {16726#true} is VALID [2020-07-11 00:55:28,364 INFO L280 TraceCheckUtils]: 3: Hoare triple {16726#true} ~SKIP1~0 := 3; {16726#true} is VALID [2020-07-11 00:55:28,364 INFO L280 TraceCheckUtils]: 4: Hoare triple {16726#true} ~SKIP2~0 := 4; {16726#true} is VALID [2020-07-11 00:55:28,364 INFO L280 TraceCheckUtils]: 5: Hoare triple {16726#true} ~MPR1~0 := 5; {16726#true} is VALID [2020-07-11 00:55:28,364 INFO L280 TraceCheckUtils]: 6: Hoare triple {16726#true} ~MPR3~0 := 6; {16726#true} is VALID [2020-07-11 00:55:28,364 INFO L280 TraceCheckUtils]: 7: Hoare triple {16726#true} ~IPC~0 := 7; {16726#true} is VALID [2020-07-11 00:55:28,365 INFO L280 TraceCheckUtils]: 8: Hoare triple {16726#true} ~s~0 := ~UNLOADED~0; {16726#true} is VALID [2020-07-11 00:55:28,365 INFO L280 TraceCheckUtils]: 9: Hoare triple {16726#true} ~pended~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,365 INFO L280 TraceCheckUtils]: 10: Hoare triple {16726#true} ~compFptr~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,365 INFO L280 TraceCheckUtils]: 11: Hoare triple {16726#true} ~compRegistered~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,365 INFO L280 TraceCheckUtils]: 12: Hoare triple {16726#true} ~lowerDriverReturn~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,366 INFO L280 TraceCheckUtils]: 13: Hoare triple {16726#true} ~setEventCalled~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,366 INFO L280 TraceCheckUtils]: 14: Hoare triple {16726#true} ~customIrp~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,366 INFO L280 TraceCheckUtils]: 15: Hoare triple {16726#true} assume true; {16726#true} is VALID [2020-07-11 00:55:28,366 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {16726#true} {16726#true} #1143#return; {16726#true} is VALID [2020-07-11 00:55:28,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:28,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {16778#(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; {16726#true} is VALID [2020-07-11 00:55:28,398 INFO L280 TraceCheckUtils]: 1: Hoare triple {16726#true} ~pended~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {16726#true} ~compFptr~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,398 INFO L280 TraceCheckUtils]: 3: Hoare triple {16726#true} ~compRegistered~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {16726#true} ~lowerDriverReturn~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,399 INFO L280 TraceCheckUtils]: 5: Hoare triple {16726#true} ~setEventCalled~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,399 INFO L280 TraceCheckUtils]: 6: Hoare triple {16726#true} ~customIrp~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,399 INFO L280 TraceCheckUtils]: 7: Hoare triple {16726#true} assume true; {16726#true} is VALID [2020-07-11 00:55:28,399 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {16726#true} {16726#true} #1145#return; {16726#true} is VALID [2020-07-11 00:55:28,401 INFO L263 TraceCheckUtils]: 0: Hoare triple {16726#true} call ULTIMATE.init(); {16776#(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-11 00:55:28,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {16776#(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; {16726#true} is VALID [2020-07-11 00:55:28,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {16726#true} ~Executive~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,402 INFO L280 TraceCheckUtils]: 3: Hoare triple {16726#true} ~DevicePowerState~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,402 INFO L280 TraceCheckUtils]: 4: Hoare triple {16726#true} ~s~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,403 INFO L280 TraceCheckUtils]: 5: Hoare triple {16726#true} ~UNLOADED~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,403 INFO L280 TraceCheckUtils]: 6: Hoare triple {16726#true} ~NP~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,403 INFO L280 TraceCheckUtils]: 7: Hoare triple {16726#true} ~DC~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,403 INFO L280 TraceCheckUtils]: 8: Hoare triple {16726#true} ~SKIP1~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,403 INFO L280 TraceCheckUtils]: 9: Hoare triple {16726#true} ~SKIP2~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,404 INFO L280 TraceCheckUtils]: 10: Hoare triple {16726#true} ~MPR1~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,404 INFO L280 TraceCheckUtils]: 11: Hoare triple {16726#true} ~MPR3~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,404 INFO L280 TraceCheckUtils]: 12: Hoare triple {16726#true} ~IPC~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,404 INFO L280 TraceCheckUtils]: 13: Hoare triple {16726#true} ~pended~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,404 INFO L280 TraceCheckUtils]: 14: Hoare triple {16726#true} ~compFptr~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,404 INFO L280 TraceCheckUtils]: 15: Hoare triple {16726#true} ~compRegistered~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,405 INFO L280 TraceCheckUtils]: 16: Hoare triple {16726#true} ~lowerDriverReturn~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,405 INFO L280 TraceCheckUtils]: 17: Hoare triple {16726#true} ~setEventCalled~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,405 INFO L280 TraceCheckUtils]: 18: Hoare triple {16726#true} ~customIrp~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,405 INFO L280 TraceCheckUtils]: 19: Hoare triple {16726#true} ~myStatus~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,405 INFO L280 TraceCheckUtils]: 20: Hoare triple {16726#true} assume true; {16726#true} is VALID [2020-07-11 00:55:28,405 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {16726#true} {16726#true} #1183#return; {16726#true} is VALID [2020-07-11 00:55:28,406 INFO L263 TraceCheckUtils]: 22: Hoare triple {16726#true} call #t~ret79 := main(); {16726#true} is VALID [2020-07-11 00:55:28,406 INFO L280 TraceCheckUtils]: 23: Hoare triple {16726#true} havoc ~status~1; {16726#true} is VALID [2020-07-11 00:55:28,406 INFO L280 TraceCheckUtils]: 24: Hoare triple {16726#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {16726#true} is VALID [2020-07-11 00:55:28,406 INFO L280 TraceCheckUtils]: 25: Hoare triple {16726#true} ~irp~0 := #t~nondet19; {16726#true} is VALID [2020-07-11 00:55:28,406 INFO L280 TraceCheckUtils]: 26: Hoare triple {16726#true} havoc #t~nondet19; {16726#true} is VALID [2020-07-11 00:55:28,407 INFO L280 TraceCheckUtils]: 27: Hoare triple {16726#true} havoc ~pirp~0; {16726#true} is VALID [2020-07-11 00:55:28,407 INFO L280 TraceCheckUtils]: 28: Hoare triple {16726#true} havoc ~pirp__IoStatus__Status~0; {16726#true} is VALID [2020-07-11 00:55:28,407 INFO L280 TraceCheckUtils]: 29: Hoare triple {16726#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {16726#true} is VALID [2020-07-11 00:55:28,407 INFO L280 TraceCheckUtils]: 30: Hoare triple {16726#true} ~irp_choice~0 := #t~nondet20; {16726#true} is VALID [2020-07-11 00:55:28,407 INFO L280 TraceCheckUtils]: 31: Hoare triple {16726#true} havoc #t~nondet20; {16726#true} is VALID [2020-07-11 00:55:28,407 INFO L280 TraceCheckUtils]: 32: Hoare triple {16726#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {16726#true} is VALID [2020-07-11 00:55:28,408 INFO L280 TraceCheckUtils]: 33: Hoare triple {16726#true} ~devobj~0 := #t~nondet21; {16726#true} is VALID [2020-07-11 00:55:28,408 INFO L280 TraceCheckUtils]: 34: Hoare triple {16726#true} havoc #t~nondet21; {16726#true} is VALID [2020-07-11 00:55:28,408 INFO L280 TraceCheckUtils]: 35: Hoare triple {16726#true} havoc ~__cil_tmp8~0; {16726#true} is VALID [2020-07-11 00:55:28,408 INFO L280 TraceCheckUtils]: 36: Hoare triple {16726#true} ~KernelMode~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,408 INFO L280 TraceCheckUtils]: 37: Hoare triple {16726#true} ~Executive~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,408 INFO L280 TraceCheckUtils]: 38: Hoare triple {16726#true} ~DevicePowerState~0 := 1; {16726#true} is VALID [2020-07-11 00:55:28,409 INFO L280 TraceCheckUtils]: 39: Hoare triple {16726#true} ~s~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,409 INFO L280 TraceCheckUtils]: 40: Hoare triple {16726#true} ~UNLOADED~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,409 INFO L280 TraceCheckUtils]: 41: Hoare triple {16726#true} ~NP~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,409 INFO L280 TraceCheckUtils]: 42: Hoare triple {16726#true} ~DC~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,410 INFO L280 TraceCheckUtils]: 43: Hoare triple {16726#true} ~SKIP1~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,410 INFO L280 TraceCheckUtils]: 44: Hoare triple {16726#true} ~SKIP2~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,410 INFO L280 TraceCheckUtils]: 45: Hoare triple {16726#true} ~MPR1~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,410 INFO L280 TraceCheckUtils]: 46: Hoare triple {16726#true} ~MPR3~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,410 INFO L280 TraceCheckUtils]: 47: Hoare triple {16726#true} ~IPC~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,410 INFO L280 TraceCheckUtils]: 48: Hoare triple {16726#true} ~pended~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,411 INFO L280 TraceCheckUtils]: 49: Hoare triple {16726#true} ~compFptr~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,411 INFO L280 TraceCheckUtils]: 50: Hoare triple {16726#true} ~compRegistered~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,411 INFO L280 TraceCheckUtils]: 51: Hoare triple {16726#true} ~lowerDriverReturn~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,411 INFO L280 TraceCheckUtils]: 52: Hoare triple {16726#true} ~setEventCalled~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,411 INFO L280 TraceCheckUtils]: 53: Hoare triple {16726#true} ~customIrp~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,412 INFO L280 TraceCheckUtils]: 54: Hoare triple {16726#true} ~myStatus~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,412 INFO L280 TraceCheckUtils]: 55: Hoare triple {16726#true} ~status~1 := 0; {16726#true} is VALID [2020-07-11 00:55:28,412 INFO L280 TraceCheckUtils]: 56: Hoare triple {16726#true} ~pirp~0 := ~irp~0; {16726#true} is VALID [2020-07-11 00:55:28,414 INFO L263 TraceCheckUtils]: 57: Hoare triple {16726#true} call _BLAST_init(); {16777#(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-11 00:55:28,414 INFO L280 TraceCheckUtils]: 58: Hoare triple {16777#(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; {16726#true} is VALID [2020-07-11 00:55:28,414 INFO L280 TraceCheckUtils]: 59: Hoare triple {16726#true} ~NP~0 := 1; {16726#true} is VALID [2020-07-11 00:55:28,414 INFO L280 TraceCheckUtils]: 60: Hoare triple {16726#true} ~DC~0 := 2; {16726#true} is VALID [2020-07-11 00:55:28,415 INFO L280 TraceCheckUtils]: 61: Hoare triple {16726#true} ~SKIP1~0 := 3; {16726#true} is VALID [2020-07-11 00:55:28,415 INFO L280 TraceCheckUtils]: 62: Hoare triple {16726#true} ~SKIP2~0 := 4; {16726#true} is VALID [2020-07-11 00:55:28,415 INFO L280 TraceCheckUtils]: 63: Hoare triple {16726#true} ~MPR1~0 := 5; {16726#true} is VALID [2020-07-11 00:55:28,415 INFO L280 TraceCheckUtils]: 64: Hoare triple {16726#true} ~MPR3~0 := 6; {16726#true} is VALID [2020-07-11 00:55:28,415 INFO L280 TraceCheckUtils]: 65: Hoare triple {16726#true} ~IPC~0 := 7; {16726#true} is VALID [2020-07-11 00:55:28,415 INFO L280 TraceCheckUtils]: 66: Hoare triple {16726#true} ~s~0 := ~UNLOADED~0; {16726#true} is VALID [2020-07-11 00:55:28,416 INFO L280 TraceCheckUtils]: 67: Hoare triple {16726#true} ~pended~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,416 INFO L280 TraceCheckUtils]: 68: Hoare triple {16726#true} ~compFptr~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,416 INFO L280 TraceCheckUtils]: 69: Hoare triple {16726#true} ~compRegistered~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,416 INFO L280 TraceCheckUtils]: 70: Hoare triple {16726#true} ~lowerDriverReturn~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,416 INFO L280 TraceCheckUtils]: 71: Hoare triple {16726#true} ~setEventCalled~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,416 INFO L280 TraceCheckUtils]: 72: Hoare triple {16726#true} ~customIrp~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,417 INFO L280 TraceCheckUtils]: 73: Hoare triple {16726#true} assume true; {16726#true} is VALID [2020-07-11 00:55:28,417 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {16726#true} {16726#true} #1143#return; {16726#true} is VALID [2020-07-11 00:55:28,417 INFO L280 TraceCheckUtils]: 75: Hoare triple {16726#true} assume ~status~1 >= 0; {16726#true} is VALID [2020-07-11 00:55:28,417 INFO L280 TraceCheckUtils]: 76: Hoare triple {16726#true} ~s~0 := ~NP~0; {16726#true} is VALID [2020-07-11 00:55:28,417 INFO L280 TraceCheckUtils]: 77: Hoare triple {16726#true} ~customIrp~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,417 INFO L280 TraceCheckUtils]: 78: Hoare triple {16726#true} ~setEventCalled~0 := ~customIrp~0; {16726#true} is VALID [2020-07-11 00:55:28,418 INFO L280 TraceCheckUtils]: 79: Hoare triple {16726#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {16726#true} is VALID [2020-07-11 00:55:28,418 INFO L280 TraceCheckUtils]: 80: Hoare triple {16726#true} ~compRegistered~0 := ~lowerDriverReturn~0; {16726#true} is VALID [2020-07-11 00:55:28,418 INFO L280 TraceCheckUtils]: 81: Hoare triple {16726#true} ~pended~0 := ~compRegistered~0; {16726#true} is VALID [2020-07-11 00:55:28,418 INFO L280 TraceCheckUtils]: 82: Hoare triple {16726#true} ~pirp__IoStatus__Status~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,418 INFO L280 TraceCheckUtils]: 83: Hoare triple {16726#true} ~myStatus~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,418 INFO L280 TraceCheckUtils]: 84: Hoare triple {16726#true} assume !(0 == ~irp_choice~0); {16726#true} is VALID [2020-07-11 00:55:28,419 INFO L263 TraceCheckUtils]: 85: Hoare triple {16726#true} call stub_driver_init(); {16778#(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-11 00:55:28,420 INFO L280 TraceCheckUtils]: 86: Hoare triple {16778#(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; {16726#true} is VALID [2020-07-11 00:55:28,420 INFO L280 TraceCheckUtils]: 87: Hoare triple {16726#true} ~pended~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,420 INFO L280 TraceCheckUtils]: 88: Hoare triple {16726#true} ~compFptr~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,420 INFO L280 TraceCheckUtils]: 89: Hoare triple {16726#true} ~compRegistered~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,420 INFO L280 TraceCheckUtils]: 90: Hoare triple {16726#true} ~lowerDriverReturn~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,420 INFO L280 TraceCheckUtils]: 91: Hoare triple {16726#true} ~setEventCalled~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,421 INFO L280 TraceCheckUtils]: 92: Hoare triple {16726#true} ~customIrp~0 := 0; {16726#true} is VALID [2020-07-11 00:55:28,421 INFO L280 TraceCheckUtils]: 93: Hoare triple {16726#true} assume true; {16726#true} is VALID [2020-07-11 00:55:28,421 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {16726#true} {16726#true} #1145#return; {16726#true} is VALID [2020-07-11 00:55:28,421 INFO L280 TraceCheckUtils]: 95: Hoare triple {16726#true} assume !(~status~1 < 0); {16726#true} is VALID [2020-07-11 00:55:28,421 INFO L280 TraceCheckUtils]: 96: Hoare triple {16726#true} havoc ~tmp_ndt_1~0; {16726#true} is VALID [2020-07-11 00:55:28,422 INFO L280 TraceCheckUtils]: 97: Hoare triple {16726#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {16726#true} is VALID [2020-07-11 00:55:28,422 INFO L280 TraceCheckUtils]: 98: Hoare triple {16726#true} ~tmp_ndt_1~0 := #t~nondet22; {16726#true} is VALID [2020-07-11 00:55:28,422 INFO L280 TraceCheckUtils]: 99: Hoare triple {16726#true} havoc #t~nondet22; {16726#true} is VALID [2020-07-11 00:55:28,422 INFO L280 TraceCheckUtils]: 100: Hoare triple {16726#true} assume 0 == ~tmp_ndt_1~0; {16726#true} is VALID [2020-07-11 00:55:28,422 INFO L263 TraceCheckUtils]: 101: Hoare triple {16726#true} call #t~ret27 := KbFilter_CreateClose(~devobj~0, ~pirp~0); {16726#true} is VALID [2020-07-11 00:55:28,423 INFO L280 TraceCheckUtils]: 102: Hoare triple {16726#true} ~DeviceObject := #in~DeviceObject; {16726#true} is VALID [2020-07-11 00:55:28,423 INFO L280 TraceCheckUtils]: 103: Hoare triple {16726#true} ~Irp := #in~Irp; {16726#true} is VALID [2020-07-11 00:55:28,423 INFO L280 TraceCheckUtils]: 104: Hoare triple {16726#true} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {16726#true} is VALID [2020-07-11 00:55:28,423 INFO L280 TraceCheckUtils]: 105: Hoare triple {16726#true} ~irpStack__MajorFunction~0 := #t~nondet39; {16726#true} is VALID [2020-07-11 00:55:28,423 INFO L280 TraceCheckUtils]: 106: Hoare triple {16726#true} havoc #t~nondet39; {16726#true} is VALID [2020-07-11 00:55:28,423 INFO L280 TraceCheckUtils]: 107: Hoare triple {16726#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {16726#true} is VALID [2020-07-11 00:55:28,424 INFO L280 TraceCheckUtils]: 108: Hoare triple {16726#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet40; {16726#true} is VALID [2020-07-11 00:55:28,424 INFO L280 TraceCheckUtils]: 109: Hoare triple {16726#true} havoc #t~nondet40; {16726#true} is VALID [2020-07-11 00:55:28,424 INFO L280 TraceCheckUtils]: 110: Hoare triple {16726#true} havoc ~Irp__IoStatus__Status~1; {16726#true} is VALID [2020-07-11 00:55:28,424 INFO L280 TraceCheckUtils]: 111: Hoare triple {16726#true} havoc ~status~2; {16726#true} is VALID [2020-07-11 00:55:28,424 INFO L280 TraceCheckUtils]: 112: Hoare triple {16726#true} havoc ~tmp~0; {16726#true} is VALID [2020-07-11 00:55:28,425 INFO L280 TraceCheckUtils]: 113: Hoare triple {16726#true} ~status~2 := ~myStatus~0; {16726#true} is VALID [2020-07-11 00:55:28,425 INFO L280 TraceCheckUtils]: 114: Hoare triple {16726#true} assume !(0 == ~irpStack__MajorFunction~0); {16726#true} is VALID [2020-07-11 00:55:28,425 INFO L280 TraceCheckUtils]: 115: Hoare triple {16726#true} assume 2 == ~irpStack__MajorFunction~0; {16726#true} is VALID [2020-07-11 00:55:28,425 INFO L280 TraceCheckUtils]: 116: Hoare triple {16726#true} ~Irp__IoStatus__Status~1 := ~status~2; {16726#true} is VALID [2020-07-11 00:55:28,425 INFO L280 TraceCheckUtils]: 117: Hoare triple {16726#true} ~myStatus~0 := ~status~2; {16726#true} is VALID [2020-07-11 00:55:28,425 INFO L263 TraceCheckUtils]: 118: Hoare triple {16726#true} call #t~ret41 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {16726#true} is VALID [2020-07-11 00:55:28,426 INFO L280 TraceCheckUtils]: 119: Hoare triple {16726#true} ~DeviceObject := #in~DeviceObject; {16726#true} is VALID [2020-07-11 00:55:28,426 INFO L280 TraceCheckUtils]: 120: Hoare triple {16726#true} ~Irp := #in~Irp; {16726#true} is VALID [2020-07-11 00:55:28,426 INFO L280 TraceCheckUtils]: 121: Hoare triple {16726#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {16726#true} is VALID [2020-07-11 00:55:28,426 INFO L280 TraceCheckUtils]: 122: Hoare triple {16726#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet42; {16726#true} is VALID [2020-07-11 00:55:28,426 INFO L280 TraceCheckUtils]: 123: Hoare triple {16726#true} havoc #t~nondet42; {16726#true} is VALID [2020-07-11 00:55:28,426 INFO L280 TraceCheckUtils]: 124: Hoare triple {16726#true} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647; {16726#true} is VALID [2020-07-11 00:55:28,427 INFO L280 TraceCheckUtils]: 125: Hoare triple {16726#true} ~Irp__CurrentLocation~1 := #t~nondet43; {16726#true} is VALID [2020-07-11 00:55:28,427 INFO L280 TraceCheckUtils]: 126: Hoare triple {16726#true} havoc #t~nondet43; {16726#true} is VALID [2020-07-11 00:55:28,427 INFO L280 TraceCheckUtils]: 127: Hoare triple {16726#true} assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647; {16726#true} is VALID [2020-07-11 00:55:28,427 INFO L280 TraceCheckUtils]: 128: Hoare triple {16726#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet44; {16726#true} is VALID [2020-07-11 00:55:28,427 INFO L280 TraceCheckUtils]: 129: Hoare triple {16726#true} havoc #t~nondet44; {16726#true} is VALID [2020-07-11 00:55:28,428 INFO L280 TraceCheckUtils]: 130: Hoare triple {16726#true} havoc ~irpStack~1; {16726#true} is VALID [2020-07-11 00:55:28,428 INFO L280 TraceCheckUtils]: 131: Hoare triple {16726#true} havoc ~tmp~1; {16726#true} is VALID [2020-07-11 00:55:28,428 INFO L280 TraceCheckUtils]: 132: Hoare triple {16726#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {16726#true} is VALID [2020-07-11 00:55:28,428 INFO L280 TraceCheckUtils]: 133: Hoare triple {16726#true} assume ~s~0 == ~NP~0; {16726#true} is VALID [2020-07-11 00:55:28,429 INFO L280 TraceCheckUtils]: 134: Hoare triple {16726#true} ~s~0 := ~SKIP1~0; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,429 INFO L280 TraceCheckUtils]: 135: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} #t~post45 := ~Irp__CurrentLocation~1; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,430 INFO L280 TraceCheckUtils]: 136: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} ~Irp__CurrentLocation~1 := 1 + #t~post45; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,431 INFO L280 TraceCheckUtils]: 137: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} havoc #t~post45; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,431 INFO L280 TraceCheckUtils]: 138: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} #t~post46 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,432 INFO L280 TraceCheckUtils]: 139: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post46; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,432 INFO L280 TraceCheckUtils]: 140: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} havoc #t~post46; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,433 INFO L263 TraceCheckUtils]: 141: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} call #t~ret47 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,434 INFO L280 TraceCheckUtils]: 142: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} ~DeviceObject := #in~DeviceObject; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,434 INFO L280 TraceCheckUtils]: 143: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} ~Irp := #in~Irp; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,435 INFO L280 TraceCheckUtils]: 144: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} havoc ~returnVal2~0; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,435 INFO L280 TraceCheckUtils]: 145: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} havoc ~compRetStatus~0; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,436 INFO L280 TraceCheckUtils]: 146: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,437 INFO L280 TraceCheckUtils]: 147: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} ~lcontext~0 := #t~nondet32; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,437 INFO L280 TraceCheckUtils]: 148: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} havoc #t~nondet32; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,438 INFO L280 TraceCheckUtils]: 149: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} havoc ~__cil_tmp7~0; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,438 INFO L280 TraceCheckUtils]: 150: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} assume !(0 != ~compRegistered~0); {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,439 INFO L280 TraceCheckUtils]: 151: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} havoc ~tmp_ndt_6~0; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,439 INFO L280 TraceCheckUtils]: 152: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,440 INFO L280 TraceCheckUtils]: 153: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} ~tmp_ndt_6~0 := #t~nondet34; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,441 INFO L280 TraceCheckUtils]: 154: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} havoc #t~nondet34; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,442 INFO L280 TraceCheckUtils]: 155: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} assume 0 == ~tmp_ndt_6~0; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,443 INFO L280 TraceCheckUtils]: 156: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} ~returnVal2~0 := 0; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,443 INFO L280 TraceCheckUtils]: 157: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~NP~0); {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,444 INFO L280 TraceCheckUtils]: 158: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~MPR1~0); {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:28,444 INFO L280 TraceCheckUtils]: 159: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~SKIP1~0); {16727#false} is VALID [2020-07-11 00:55:28,445 INFO L263 TraceCheckUtils]: 160: Hoare triple {16727#false} call errorFn(); {16727#false} is VALID [2020-07-11 00:55:28,445 INFO L280 TraceCheckUtils]: 161: Hoare triple {16727#false} assume !false; {16727#false} is VALID [2020-07-11 00:55:28,468 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-11 00:55:28,468 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1895554835] [2020-07-11 00:55:28,469 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:55:28,469 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-07-11 00:55:28,469 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1807553356] [2020-07-11 00:55:28,470 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 162 [2020-07-11 00:55:28,470 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:55:28,470 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-11 00:55:28,700 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-11 00:55:28,701 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-11 00:55:28,701 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:55:28,701 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-11 00:55:28,702 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2020-07-11 00:55:28,702 INFO L87 Difference]: Start difference. First operand 878 states and 999 transitions. Second operand 6 states. [2020-07-11 00:55:38,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:55:38,272 INFO L93 Difference]: Finished difference Result 882 states and 1002 transitions. [2020-07-11 00:55:38,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-11 00:55:38,273 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 162 [2020-07-11 00:55:38,273 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:55:38,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-11 00:55:38,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 784 transitions. [2020-07-11 00:55:38,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-11 00:55:38,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 784 transitions. [2020-07-11 00:55:38,285 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 784 transitions. [2020-07-11 00:55:39,463 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-11 00:55:39,497 INFO L225 Difference]: With dead ends: 882 [2020-07-11 00:55:39,498 INFO L226 Difference]: Without dead ends: 878 [2020-07-11 00:55:39,499 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-11 00:55:39,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 878 states. [2020-07-11 00:55:44,368 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 878 to 877. [2020-07-11 00:55:44,369 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:55:44,369 INFO L82 GeneralOperation]: Start isEquivalent. First operand 878 states. Second operand 877 states. [2020-07-11 00:55:44,369 INFO L74 IsIncluded]: Start isIncluded. First operand 878 states. Second operand 877 states. [2020-07-11 00:55:44,369 INFO L87 Difference]: Start difference. First operand 878 states. Second operand 877 states. [2020-07-11 00:55:44,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:55:44,425 INFO L93 Difference]: Finished difference Result 878 states and 997 transitions. [2020-07-11 00:55:44,425 INFO L276 IsEmpty]: Start isEmpty. Operand 878 states and 997 transitions. [2020-07-11 00:55:44,430 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:55:44,430 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:55:44,430 INFO L74 IsIncluded]: Start isIncluded. First operand 877 states. Second operand 878 states. [2020-07-11 00:55:44,430 INFO L87 Difference]: Start difference. First operand 877 states. Second operand 878 states. [2020-07-11 00:55:44,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:55:44,485 INFO L93 Difference]: Finished difference Result 878 states and 997 transitions. [2020-07-11 00:55:44,486 INFO L276 IsEmpty]: Start isEmpty. Operand 878 states and 997 transitions. [2020-07-11 00:55:44,488 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:55:44,489 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:55:44,489 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:55:44,489 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:55:44,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 877 states. [2020-07-11 00:55:44,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 877 states to 877 states and 996 transitions. [2020-07-11 00:55:44,550 INFO L78 Accepts]: Start accepts. Automaton has 877 states and 996 transitions. Word has length 162 [2020-07-11 00:55:44,550 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:55:44,550 INFO L479 AbstractCegarLoop]: Abstraction has 877 states and 996 transitions. [2020-07-11 00:55:44,550 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-11 00:55:44,550 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 877 states and 996 transitions. [2020-07-11 00:55:46,212 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-11 00:55:46,212 INFO L276 IsEmpty]: Start isEmpty. Operand 877 states and 996 transitions. [2020-07-11 00:55:46,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2020-07-11 00:55:46,216 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:55:46,217 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-11 00:55:46,217 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-11 00:55:46,217 INFO L427 AbstractCegarLoop]: === Iteration 5 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:55:46,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:55:46,218 INFO L82 PathProgramCache]: Analyzing trace with hash 1858696707, now seen corresponding path program 1 times [2020-07-11 00:55:46,218 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:55:46,218 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1310852130] [2020-07-11 00:55:46,218 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:55:46,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:46,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:46,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {22180#(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; {22057#true} is VALID [2020-07-11 00:55:46,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {22057#true} ~Executive~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {22057#true} ~DevicePowerState~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,354 INFO L280 TraceCheckUtils]: 3: Hoare triple {22057#true} ~s~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {22057#true} ~UNLOADED~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,354 INFO L280 TraceCheckUtils]: 5: Hoare triple {22057#true} ~NP~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,354 INFO L280 TraceCheckUtils]: 6: Hoare triple {22057#true} ~DC~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,354 INFO L280 TraceCheckUtils]: 7: Hoare triple {22057#true} ~SKIP1~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,355 INFO L280 TraceCheckUtils]: 8: Hoare triple {22057#true} ~SKIP2~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,355 INFO L280 TraceCheckUtils]: 9: Hoare triple {22057#true} ~MPR1~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,355 INFO L280 TraceCheckUtils]: 10: Hoare triple {22057#true} ~MPR3~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,355 INFO L280 TraceCheckUtils]: 11: Hoare triple {22057#true} ~IPC~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,355 INFO L280 TraceCheckUtils]: 12: Hoare triple {22057#true} ~pended~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,355 INFO L280 TraceCheckUtils]: 13: Hoare triple {22057#true} ~compFptr~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,355 INFO L280 TraceCheckUtils]: 14: Hoare triple {22057#true} ~compRegistered~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,355 INFO L280 TraceCheckUtils]: 15: Hoare triple {22057#true} ~lowerDriverReturn~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,356 INFO L280 TraceCheckUtils]: 16: Hoare triple {22057#true} ~setEventCalled~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,356 INFO L280 TraceCheckUtils]: 17: Hoare triple {22057#true} ~customIrp~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,356 INFO L280 TraceCheckUtils]: 18: Hoare triple {22057#true} ~myStatus~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,356 INFO L280 TraceCheckUtils]: 19: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-11 00:55:46,356 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {22057#true} {22057#true} #1183#return; {22057#true} is VALID [2020-07-11 00:55:46,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:46,415 INFO L280 TraceCheckUtils]: 0: Hoare triple {22181#(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; {22057#true} is VALID [2020-07-11 00:55:46,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {22057#true} ~NP~0 := 1; {22057#true} is VALID [2020-07-11 00:55:46,416 INFO L280 TraceCheckUtils]: 2: Hoare triple {22057#true} ~DC~0 := 2; {22057#true} is VALID [2020-07-11 00:55:46,416 INFO L280 TraceCheckUtils]: 3: Hoare triple {22057#true} ~SKIP1~0 := 3; {22057#true} is VALID [2020-07-11 00:55:46,416 INFO L280 TraceCheckUtils]: 4: Hoare triple {22057#true} ~SKIP2~0 := 4; {22057#true} is VALID [2020-07-11 00:55:46,416 INFO L280 TraceCheckUtils]: 5: Hoare triple {22057#true} ~MPR1~0 := 5; {22057#true} is VALID [2020-07-11 00:55:46,417 INFO L280 TraceCheckUtils]: 6: Hoare triple {22057#true} ~MPR3~0 := 6; {22057#true} is VALID [2020-07-11 00:55:46,417 INFO L280 TraceCheckUtils]: 7: Hoare triple {22057#true} ~IPC~0 := 7; {22057#true} is VALID [2020-07-11 00:55:46,417 INFO L280 TraceCheckUtils]: 8: Hoare triple {22057#true} ~s~0 := ~UNLOADED~0; {22057#true} is VALID [2020-07-11 00:55:46,417 INFO L280 TraceCheckUtils]: 9: Hoare triple {22057#true} ~pended~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,417 INFO L280 TraceCheckUtils]: 10: Hoare triple {22057#true} ~compFptr~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,417 INFO L280 TraceCheckUtils]: 11: Hoare triple {22057#true} ~compRegistered~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,418 INFO L280 TraceCheckUtils]: 12: Hoare triple {22057#true} ~lowerDriverReturn~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,418 INFO L280 TraceCheckUtils]: 13: Hoare triple {22057#true} ~setEventCalled~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,418 INFO L280 TraceCheckUtils]: 14: Hoare triple {22057#true} ~customIrp~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,418 INFO L280 TraceCheckUtils]: 15: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-11 00:55:46,418 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {22057#true} {22057#true} #1143#return; {22057#true} is VALID [2020-07-11 00:55:46,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:46,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {22182#(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; {22057#true} is VALID [2020-07-11 00:55:46,452 INFO L280 TraceCheckUtils]: 1: Hoare triple {22057#true} ~pended~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {22106#(<= ~pended~0 0)} ~compFptr~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,454 INFO L280 TraceCheckUtils]: 3: Hoare triple {22106#(<= ~pended~0 0)} ~compRegistered~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,455 INFO L280 TraceCheckUtils]: 4: Hoare triple {22106#(<= ~pended~0 0)} ~lowerDriverReturn~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,456 INFO L280 TraceCheckUtils]: 5: Hoare triple {22106#(<= ~pended~0 0)} ~setEventCalled~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,456 INFO L280 TraceCheckUtils]: 6: Hoare triple {22106#(<= ~pended~0 0)} ~customIrp~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,457 INFO L280 TraceCheckUtils]: 7: Hoare triple {22106#(<= ~pended~0 0)} assume true; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,457 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {22106#(<= ~pended~0 0)} {22057#true} #1145#return; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:46,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:46,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:46,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {22234#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22057#true} is VALID [2020-07-11 00:55:46,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-11 00:55:46,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {22057#true} havoc ~returnVal2~0; {22057#true} is VALID [2020-07-11 00:55:46,533 INFO L280 TraceCheckUtils]: 3: Hoare triple {22057#true} havoc ~compRetStatus~0; {22057#true} is VALID [2020-07-11 00:55:46,533 INFO L280 TraceCheckUtils]: 4: Hoare triple {22057#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,534 INFO L280 TraceCheckUtils]: 5: Hoare triple {22057#true} ~lcontext~0 := #t~nondet32; {22057#true} is VALID [2020-07-11 00:55:46,534 INFO L280 TraceCheckUtils]: 6: Hoare triple {22057#true} havoc #t~nondet32; {22057#true} is VALID [2020-07-11 00:55:46,534 INFO L280 TraceCheckUtils]: 7: Hoare triple {22057#true} havoc ~__cil_tmp7~0; {22057#true} is VALID [2020-07-11 00:55:46,534 INFO L280 TraceCheckUtils]: 8: Hoare triple {22057#true} assume !(0 != ~compRegistered~0); {22057#true} is VALID [2020-07-11 00:55:46,534 INFO L280 TraceCheckUtils]: 9: Hoare triple {22057#true} havoc ~tmp_ndt_6~0; {22057#true} is VALID [2020-07-11 00:55:46,535 INFO L280 TraceCheckUtils]: 10: Hoare triple {22057#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,535 INFO L280 TraceCheckUtils]: 11: Hoare triple {22057#true} ~tmp_ndt_6~0 := #t~nondet34; {22057#true} is VALID [2020-07-11 00:55:46,535 INFO L280 TraceCheckUtils]: 12: Hoare triple {22057#true} havoc #t~nondet34; {22057#true} is VALID [2020-07-11 00:55:46,535 INFO L280 TraceCheckUtils]: 13: Hoare triple {22057#true} assume 0 == ~tmp_ndt_6~0; {22057#true} is VALID [2020-07-11 00:55:46,535 INFO L280 TraceCheckUtils]: 14: Hoare triple {22057#true} ~returnVal2~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,536 INFO L280 TraceCheckUtils]: 15: Hoare triple {22057#true} assume ~s~0 == ~NP~0; {22057#true} is VALID [2020-07-11 00:55:46,536 INFO L280 TraceCheckUtils]: 16: Hoare triple {22057#true} ~s~0 := ~IPC~0; {22057#true} is VALID [2020-07-11 00:55:46,536 INFO L280 TraceCheckUtils]: 17: Hoare triple {22057#true} ~lowerDriverReturn~0 := ~returnVal2~0; {22057#true} is VALID [2020-07-11 00:55:46,536 INFO L280 TraceCheckUtils]: 18: Hoare triple {22057#true} #res := ~returnVal2~0; {22057#true} is VALID [2020-07-11 00:55:46,537 INFO L280 TraceCheckUtils]: 19: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-11 00:55:46,537 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {22057#true} {22057#true} #1189#return; {22057#true} is VALID [2020-07-11 00:55:46,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {22234#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22057#true} is VALID [2020-07-11 00:55:46,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-11 00:55:46,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {22057#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,538 INFO L280 TraceCheckUtils]: 3: Hoare triple {22057#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet42; {22057#true} is VALID [2020-07-11 00:55:46,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {22057#true} havoc #t~nondet42; {22057#true} is VALID [2020-07-11 00:55:46,539 INFO L280 TraceCheckUtils]: 5: Hoare triple {22057#true} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,539 INFO L280 TraceCheckUtils]: 6: Hoare triple {22057#true} ~Irp__CurrentLocation~1 := #t~nondet43; {22057#true} is VALID [2020-07-11 00:55:46,539 INFO L280 TraceCheckUtils]: 7: Hoare triple {22057#true} havoc #t~nondet43; {22057#true} is VALID [2020-07-11 00:55:46,539 INFO L280 TraceCheckUtils]: 8: Hoare triple {22057#true} assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,539 INFO L280 TraceCheckUtils]: 9: Hoare triple {22057#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet44; {22057#true} is VALID [2020-07-11 00:55:46,539 INFO L280 TraceCheckUtils]: 10: Hoare triple {22057#true} havoc #t~nondet44; {22057#true} is VALID [2020-07-11 00:55:46,540 INFO L280 TraceCheckUtils]: 11: Hoare triple {22057#true} havoc ~irpStack~1; {22057#true} is VALID [2020-07-11 00:55:46,540 INFO L280 TraceCheckUtils]: 12: Hoare triple {22057#true} havoc ~tmp~1; {22057#true} is VALID [2020-07-11 00:55:46,540 INFO L280 TraceCheckUtils]: 13: Hoare triple {22057#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22057#true} is VALID [2020-07-11 00:55:46,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {22057#true} assume ~s~0 == ~NP~0; {22057#true} is VALID [2020-07-11 00:55:46,540 INFO L280 TraceCheckUtils]: 15: Hoare triple {22057#true} ~s~0 := ~SKIP1~0; {22057#true} is VALID [2020-07-11 00:55:46,541 INFO L280 TraceCheckUtils]: 16: Hoare triple {22057#true} #t~post45 := ~Irp__CurrentLocation~1; {22057#true} is VALID [2020-07-11 00:55:46,541 INFO L280 TraceCheckUtils]: 17: Hoare triple {22057#true} ~Irp__CurrentLocation~1 := 1 + #t~post45; {22057#true} is VALID [2020-07-11 00:55:46,541 INFO L280 TraceCheckUtils]: 18: Hoare triple {22057#true} havoc #t~post45; {22057#true} is VALID [2020-07-11 00:55:46,541 INFO L280 TraceCheckUtils]: 19: Hoare triple {22057#true} #t~post46 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22057#true} is VALID [2020-07-11 00:55:46,541 INFO L280 TraceCheckUtils]: 20: Hoare triple {22057#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post46; {22057#true} is VALID [2020-07-11 00:55:46,542 INFO L280 TraceCheckUtils]: 21: Hoare triple {22057#true} havoc #t~post46; {22057#true} is VALID [2020-07-11 00:55:46,543 INFO L263 TraceCheckUtils]: 22: Hoare triple {22057#true} call #t~ret47 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {22234#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:55:46,543 INFO L280 TraceCheckUtils]: 23: Hoare triple {22234#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22057#true} is VALID [2020-07-11 00:55:46,544 INFO L280 TraceCheckUtils]: 24: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-11 00:55:46,544 INFO L280 TraceCheckUtils]: 25: Hoare triple {22057#true} havoc ~returnVal2~0; {22057#true} is VALID [2020-07-11 00:55:46,544 INFO L280 TraceCheckUtils]: 26: Hoare triple {22057#true} havoc ~compRetStatus~0; {22057#true} is VALID [2020-07-11 00:55:46,544 INFO L280 TraceCheckUtils]: 27: Hoare triple {22057#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,545 INFO L280 TraceCheckUtils]: 28: Hoare triple {22057#true} ~lcontext~0 := #t~nondet32; {22057#true} is VALID [2020-07-11 00:55:46,545 INFO L280 TraceCheckUtils]: 29: Hoare triple {22057#true} havoc #t~nondet32; {22057#true} is VALID [2020-07-11 00:55:46,545 INFO L280 TraceCheckUtils]: 30: Hoare triple {22057#true} havoc ~__cil_tmp7~0; {22057#true} is VALID [2020-07-11 00:55:46,546 INFO L280 TraceCheckUtils]: 31: Hoare triple {22057#true} assume !(0 != ~compRegistered~0); {22057#true} is VALID [2020-07-11 00:55:46,546 INFO L280 TraceCheckUtils]: 32: Hoare triple {22057#true} havoc ~tmp_ndt_6~0; {22057#true} is VALID [2020-07-11 00:55:46,546 INFO L280 TraceCheckUtils]: 33: Hoare triple {22057#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,547 INFO L280 TraceCheckUtils]: 34: Hoare triple {22057#true} ~tmp_ndt_6~0 := #t~nondet34; {22057#true} is VALID [2020-07-11 00:55:46,547 INFO L280 TraceCheckUtils]: 35: Hoare triple {22057#true} havoc #t~nondet34; {22057#true} is VALID [2020-07-11 00:55:46,547 INFO L280 TraceCheckUtils]: 36: Hoare triple {22057#true} assume 0 == ~tmp_ndt_6~0; {22057#true} is VALID [2020-07-11 00:55:46,548 INFO L280 TraceCheckUtils]: 37: Hoare triple {22057#true} ~returnVal2~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,548 INFO L280 TraceCheckUtils]: 38: Hoare triple {22057#true} assume ~s~0 == ~NP~0; {22057#true} is VALID [2020-07-11 00:55:46,548 INFO L280 TraceCheckUtils]: 39: Hoare triple {22057#true} ~s~0 := ~IPC~0; {22057#true} is VALID [2020-07-11 00:55:46,549 INFO L280 TraceCheckUtils]: 40: Hoare triple {22057#true} ~lowerDriverReturn~0 := ~returnVal2~0; {22057#true} is VALID [2020-07-11 00:55:46,549 INFO L280 TraceCheckUtils]: 41: Hoare triple {22057#true} #res := ~returnVal2~0; {22057#true} is VALID [2020-07-11 00:55:46,549 INFO L280 TraceCheckUtils]: 42: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-11 00:55:46,550 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {22057#true} {22057#true} #1189#return; {22057#true} is VALID [2020-07-11 00:55:46,550 INFO L280 TraceCheckUtils]: 44: Hoare triple {22057#true} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,551 INFO L280 TraceCheckUtils]: 45: Hoare triple {22057#true} ~tmp~1 := #t~ret47; {22057#true} is VALID [2020-07-11 00:55:46,551 INFO L280 TraceCheckUtils]: 46: Hoare triple {22057#true} havoc #t~ret47; {22057#true} is VALID [2020-07-11 00:55:46,551 INFO L280 TraceCheckUtils]: 47: Hoare triple {22057#true} #res := ~tmp~1; {22057#true} is VALID [2020-07-11 00:55:46,552 INFO L280 TraceCheckUtils]: 48: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-11 00:55:46,552 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {22057#true} {22057#true} #1173#return; {22057#true} is VALID [2020-07-11 00:55:46,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {22183#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22057#true} is VALID [2020-07-11 00:55:46,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-11 00:55:46,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {22057#true} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,556 INFO L280 TraceCheckUtils]: 3: Hoare triple {22057#true} ~irpStack__MajorFunction~0 := #t~nondet39; {22057#true} is VALID [2020-07-11 00:55:46,557 INFO L280 TraceCheckUtils]: 4: Hoare triple {22057#true} havoc #t~nondet39; {22057#true} is VALID [2020-07-11 00:55:46,557 INFO L280 TraceCheckUtils]: 5: Hoare triple {22057#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,557 INFO L280 TraceCheckUtils]: 6: Hoare triple {22057#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet40; {22057#true} is VALID [2020-07-11 00:55:46,557 INFO L280 TraceCheckUtils]: 7: Hoare triple {22057#true} havoc #t~nondet40; {22057#true} is VALID [2020-07-11 00:55:46,558 INFO L280 TraceCheckUtils]: 8: Hoare triple {22057#true} havoc ~Irp__IoStatus__Status~1; {22057#true} is VALID [2020-07-11 00:55:46,558 INFO L280 TraceCheckUtils]: 9: Hoare triple {22057#true} havoc ~status~2; {22057#true} is VALID [2020-07-11 00:55:46,558 INFO L280 TraceCheckUtils]: 10: Hoare triple {22057#true} havoc ~tmp~0; {22057#true} is VALID [2020-07-11 00:55:46,559 INFO L280 TraceCheckUtils]: 11: Hoare triple {22057#true} ~status~2 := ~myStatus~0; {22057#true} is VALID [2020-07-11 00:55:46,559 INFO L280 TraceCheckUtils]: 12: Hoare triple {22057#true} assume !(0 == ~irpStack__MajorFunction~0); {22057#true} is VALID [2020-07-11 00:55:46,559 INFO L280 TraceCheckUtils]: 13: Hoare triple {22057#true} assume 2 == ~irpStack__MajorFunction~0; {22057#true} is VALID [2020-07-11 00:55:46,559 INFO L280 TraceCheckUtils]: 14: Hoare triple {22057#true} ~Irp__IoStatus__Status~1 := ~status~2; {22057#true} is VALID [2020-07-11 00:55:46,560 INFO L280 TraceCheckUtils]: 15: Hoare triple {22057#true} ~myStatus~0 := ~status~2; {22057#true} is VALID [2020-07-11 00:55:46,562 INFO L263 TraceCheckUtils]: 16: Hoare triple {22057#true} call #t~ret41 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {22234#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:55:46,562 INFO L280 TraceCheckUtils]: 17: Hoare triple {22234#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22057#true} is VALID [2020-07-11 00:55:46,562 INFO L280 TraceCheckUtils]: 18: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-11 00:55:46,563 INFO L280 TraceCheckUtils]: 19: Hoare triple {22057#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,563 INFO L280 TraceCheckUtils]: 20: Hoare triple {22057#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet42; {22057#true} is VALID [2020-07-11 00:55:46,563 INFO L280 TraceCheckUtils]: 21: Hoare triple {22057#true} havoc #t~nondet42; {22057#true} is VALID [2020-07-11 00:55:46,563 INFO L280 TraceCheckUtils]: 22: Hoare triple {22057#true} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,564 INFO L280 TraceCheckUtils]: 23: Hoare triple {22057#true} ~Irp__CurrentLocation~1 := #t~nondet43; {22057#true} is VALID [2020-07-11 00:55:46,564 INFO L280 TraceCheckUtils]: 24: Hoare triple {22057#true} havoc #t~nondet43; {22057#true} is VALID [2020-07-11 00:55:46,564 INFO L280 TraceCheckUtils]: 25: Hoare triple {22057#true} assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,565 INFO L280 TraceCheckUtils]: 26: Hoare triple {22057#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet44; {22057#true} is VALID [2020-07-11 00:55:46,565 INFO L280 TraceCheckUtils]: 27: Hoare triple {22057#true} havoc #t~nondet44; {22057#true} is VALID [2020-07-11 00:55:46,565 INFO L280 TraceCheckUtils]: 28: Hoare triple {22057#true} havoc ~irpStack~1; {22057#true} is VALID [2020-07-11 00:55:46,565 INFO L280 TraceCheckUtils]: 29: Hoare triple {22057#true} havoc ~tmp~1; {22057#true} is VALID [2020-07-11 00:55:46,565 INFO L280 TraceCheckUtils]: 30: Hoare triple {22057#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22057#true} is VALID [2020-07-11 00:55:46,566 INFO L280 TraceCheckUtils]: 31: Hoare triple {22057#true} assume ~s~0 == ~NP~0; {22057#true} is VALID [2020-07-11 00:55:46,566 INFO L280 TraceCheckUtils]: 32: Hoare triple {22057#true} ~s~0 := ~SKIP1~0; {22057#true} is VALID [2020-07-11 00:55:46,566 INFO L280 TraceCheckUtils]: 33: Hoare triple {22057#true} #t~post45 := ~Irp__CurrentLocation~1; {22057#true} is VALID [2020-07-11 00:55:46,566 INFO L280 TraceCheckUtils]: 34: Hoare triple {22057#true} ~Irp__CurrentLocation~1 := 1 + #t~post45; {22057#true} is VALID [2020-07-11 00:55:46,566 INFO L280 TraceCheckUtils]: 35: Hoare triple {22057#true} havoc #t~post45; {22057#true} is VALID [2020-07-11 00:55:46,567 INFO L280 TraceCheckUtils]: 36: Hoare triple {22057#true} #t~post46 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22057#true} is VALID [2020-07-11 00:55:46,567 INFO L280 TraceCheckUtils]: 37: Hoare triple {22057#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post46; {22057#true} is VALID [2020-07-11 00:55:46,567 INFO L280 TraceCheckUtils]: 38: Hoare triple {22057#true} havoc #t~post46; {22057#true} is VALID [2020-07-11 00:55:46,568 INFO L263 TraceCheckUtils]: 39: Hoare triple {22057#true} call #t~ret47 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {22234#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:55:46,569 INFO L280 TraceCheckUtils]: 40: Hoare triple {22234#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22057#true} is VALID [2020-07-11 00:55:46,569 INFO L280 TraceCheckUtils]: 41: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-11 00:55:46,569 INFO L280 TraceCheckUtils]: 42: Hoare triple {22057#true} havoc ~returnVal2~0; {22057#true} is VALID [2020-07-11 00:55:46,569 INFO L280 TraceCheckUtils]: 43: Hoare triple {22057#true} havoc ~compRetStatus~0; {22057#true} is VALID [2020-07-11 00:55:46,570 INFO L280 TraceCheckUtils]: 44: Hoare triple {22057#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,570 INFO L280 TraceCheckUtils]: 45: Hoare triple {22057#true} ~lcontext~0 := #t~nondet32; {22057#true} is VALID [2020-07-11 00:55:46,570 INFO L280 TraceCheckUtils]: 46: Hoare triple {22057#true} havoc #t~nondet32; {22057#true} is VALID [2020-07-11 00:55:46,570 INFO L280 TraceCheckUtils]: 47: Hoare triple {22057#true} havoc ~__cil_tmp7~0; {22057#true} is VALID [2020-07-11 00:55:46,570 INFO L280 TraceCheckUtils]: 48: Hoare triple {22057#true} assume !(0 != ~compRegistered~0); {22057#true} is VALID [2020-07-11 00:55:46,571 INFO L280 TraceCheckUtils]: 49: Hoare triple {22057#true} havoc ~tmp_ndt_6~0; {22057#true} is VALID [2020-07-11 00:55:46,571 INFO L280 TraceCheckUtils]: 50: Hoare triple {22057#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,571 INFO L280 TraceCheckUtils]: 51: Hoare triple {22057#true} ~tmp_ndt_6~0 := #t~nondet34; {22057#true} is VALID [2020-07-11 00:55:46,571 INFO L280 TraceCheckUtils]: 52: Hoare triple {22057#true} havoc #t~nondet34; {22057#true} is VALID [2020-07-11 00:55:46,572 INFO L280 TraceCheckUtils]: 53: Hoare triple {22057#true} assume 0 == ~tmp_ndt_6~0; {22057#true} is VALID [2020-07-11 00:55:46,572 INFO L280 TraceCheckUtils]: 54: Hoare triple {22057#true} ~returnVal2~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,572 INFO L280 TraceCheckUtils]: 55: Hoare triple {22057#true} assume ~s~0 == ~NP~0; {22057#true} is VALID [2020-07-11 00:55:46,572 INFO L280 TraceCheckUtils]: 56: Hoare triple {22057#true} ~s~0 := ~IPC~0; {22057#true} is VALID [2020-07-11 00:55:46,572 INFO L280 TraceCheckUtils]: 57: Hoare triple {22057#true} ~lowerDriverReturn~0 := ~returnVal2~0; {22057#true} is VALID [2020-07-11 00:55:46,573 INFO L280 TraceCheckUtils]: 58: Hoare triple {22057#true} #res := ~returnVal2~0; {22057#true} is VALID [2020-07-11 00:55:46,573 INFO L280 TraceCheckUtils]: 59: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-11 00:55:46,573 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {22057#true} {22057#true} #1189#return; {22057#true} is VALID [2020-07-11 00:55:46,573 INFO L280 TraceCheckUtils]: 61: Hoare triple {22057#true} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,574 INFO L280 TraceCheckUtils]: 62: Hoare triple {22057#true} ~tmp~1 := #t~ret47; {22057#true} is VALID [2020-07-11 00:55:46,574 INFO L280 TraceCheckUtils]: 63: Hoare triple {22057#true} havoc #t~ret47; {22057#true} is VALID [2020-07-11 00:55:46,574 INFO L280 TraceCheckUtils]: 64: Hoare triple {22057#true} #res := ~tmp~1; {22057#true} is VALID [2020-07-11 00:55:46,574 INFO L280 TraceCheckUtils]: 65: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-11 00:55:46,574 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {22057#true} {22057#true} #1173#return; {22057#true} is VALID [2020-07-11 00:55:46,575 INFO L280 TraceCheckUtils]: 67: Hoare triple {22057#true} assume -2147483648 <= #t~ret41 && #t~ret41 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,575 INFO L280 TraceCheckUtils]: 68: Hoare triple {22057#true} ~tmp~0 := #t~ret41; {22057#true} is VALID [2020-07-11 00:55:46,575 INFO L280 TraceCheckUtils]: 69: Hoare triple {22057#true} havoc #t~ret41; {22057#true} is VALID [2020-07-11 00:55:46,575 INFO L280 TraceCheckUtils]: 70: Hoare triple {22057#true} #res := ~tmp~0; {22057#true} is VALID [2020-07-11 00:55:46,575 INFO L280 TraceCheckUtils]: 71: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-11 00:55:46,576 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {22057#true} {22106#(<= ~pended~0 0)} #1147#return; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,584 INFO L263 TraceCheckUtils]: 0: Hoare triple {22057#true} call ULTIMATE.init(); {22180#(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-11 00:55:46,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {22180#(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; {22057#true} is VALID [2020-07-11 00:55:46,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {22057#true} ~Executive~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,585 INFO L280 TraceCheckUtils]: 3: Hoare triple {22057#true} ~DevicePowerState~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,585 INFO L280 TraceCheckUtils]: 4: Hoare triple {22057#true} ~s~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,586 INFO L280 TraceCheckUtils]: 5: Hoare triple {22057#true} ~UNLOADED~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,586 INFO L280 TraceCheckUtils]: 6: Hoare triple {22057#true} ~NP~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,586 INFO L280 TraceCheckUtils]: 7: Hoare triple {22057#true} ~DC~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,586 INFO L280 TraceCheckUtils]: 8: Hoare triple {22057#true} ~SKIP1~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,587 INFO L280 TraceCheckUtils]: 9: Hoare triple {22057#true} ~SKIP2~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,587 INFO L280 TraceCheckUtils]: 10: Hoare triple {22057#true} ~MPR1~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,587 INFO L280 TraceCheckUtils]: 11: Hoare triple {22057#true} ~MPR3~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,587 INFO L280 TraceCheckUtils]: 12: Hoare triple {22057#true} ~IPC~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,588 INFO L280 TraceCheckUtils]: 13: Hoare triple {22057#true} ~pended~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,588 INFO L280 TraceCheckUtils]: 14: Hoare triple {22057#true} ~compFptr~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,588 INFO L280 TraceCheckUtils]: 15: Hoare triple {22057#true} ~compRegistered~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,589 INFO L280 TraceCheckUtils]: 16: Hoare triple {22057#true} ~lowerDriverReturn~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,589 INFO L280 TraceCheckUtils]: 17: Hoare triple {22057#true} ~setEventCalled~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,589 INFO L280 TraceCheckUtils]: 18: Hoare triple {22057#true} ~customIrp~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,590 INFO L280 TraceCheckUtils]: 19: Hoare triple {22057#true} ~myStatus~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,590 INFO L280 TraceCheckUtils]: 20: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-11 00:55:46,590 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {22057#true} {22057#true} #1183#return; {22057#true} is VALID [2020-07-11 00:55:46,591 INFO L263 TraceCheckUtils]: 22: Hoare triple {22057#true} call #t~ret79 := main(); {22057#true} is VALID [2020-07-11 00:55:46,591 INFO L280 TraceCheckUtils]: 23: Hoare triple {22057#true} havoc ~status~1; {22057#true} is VALID [2020-07-11 00:55:46,591 INFO L280 TraceCheckUtils]: 24: Hoare triple {22057#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,591 INFO L280 TraceCheckUtils]: 25: Hoare triple {22057#true} ~irp~0 := #t~nondet19; {22057#true} is VALID [2020-07-11 00:55:46,592 INFO L280 TraceCheckUtils]: 26: Hoare triple {22057#true} havoc #t~nondet19; {22057#true} is VALID [2020-07-11 00:55:46,592 INFO L280 TraceCheckUtils]: 27: Hoare triple {22057#true} havoc ~pirp~0; {22057#true} is VALID [2020-07-11 00:55:46,592 INFO L280 TraceCheckUtils]: 28: Hoare triple {22057#true} havoc ~pirp__IoStatus__Status~0; {22057#true} is VALID [2020-07-11 00:55:46,592 INFO L280 TraceCheckUtils]: 29: Hoare triple {22057#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,593 INFO L280 TraceCheckUtils]: 30: Hoare triple {22057#true} ~irp_choice~0 := #t~nondet20; {22057#true} is VALID [2020-07-11 00:55:46,593 INFO L280 TraceCheckUtils]: 31: Hoare triple {22057#true} havoc #t~nondet20; {22057#true} is VALID [2020-07-11 00:55:46,593 INFO L280 TraceCheckUtils]: 32: Hoare triple {22057#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,594 INFO L280 TraceCheckUtils]: 33: Hoare triple {22057#true} ~devobj~0 := #t~nondet21; {22057#true} is VALID [2020-07-11 00:55:46,594 INFO L280 TraceCheckUtils]: 34: Hoare triple {22057#true} havoc #t~nondet21; {22057#true} is VALID [2020-07-11 00:55:46,594 INFO L280 TraceCheckUtils]: 35: Hoare triple {22057#true} havoc ~__cil_tmp8~0; {22057#true} is VALID [2020-07-11 00:55:46,594 INFO L280 TraceCheckUtils]: 36: Hoare triple {22057#true} ~KernelMode~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,595 INFO L280 TraceCheckUtils]: 37: Hoare triple {22057#true} ~Executive~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,595 INFO L280 TraceCheckUtils]: 38: Hoare triple {22057#true} ~DevicePowerState~0 := 1; {22057#true} is VALID [2020-07-11 00:55:46,595 INFO L280 TraceCheckUtils]: 39: Hoare triple {22057#true} ~s~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,596 INFO L280 TraceCheckUtils]: 40: Hoare triple {22057#true} ~UNLOADED~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,596 INFO L280 TraceCheckUtils]: 41: Hoare triple {22057#true} ~NP~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,596 INFO L280 TraceCheckUtils]: 42: Hoare triple {22057#true} ~DC~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,596 INFO L280 TraceCheckUtils]: 43: Hoare triple {22057#true} ~SKIP1~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,597 INFO L280 TraceCheckUtils]: 44: Hoare triple {22057#true} ~SKIP2~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,597 INFO L280 TraceCheckUtils]: 45: Hoare triple {22057#true} ~MPR1~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,597 INFO L280 TraceCheckUtils]: 46: Hoare triple {22057#true} ~MPR3~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,598 INFO L280 TraceCheckUtils]: 47: Hoare triple {22057#true} ~IPC~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,598 INFO L280 TraceCheckUtils]: 48: Hoare triple {22057#true} ~pended~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,598 INFO L280 TraceCheckUtils]: 49: Hoare triple {22057#true} ~compFptr~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,598 INFO L280 TraceCheckUtils]: 50: Hoare triple {22057#true} ~compRegistered~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,599 INFO L280 TraceCheckUtils]: 51: Hoare triple {22057#true} ~lowerDriverReturn~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,599 INFO L280 TraceCheckUtils]: 52: Hoare triple {22057#true} ~setEventCalled~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,599 INFO L280 TraceCheckUtils]: 53: Hoare triple {22057#true} ~customIrp~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,599 INFO L280 TraceCheckUtils]: 54: Hoare triple {22057#true} ~myStatus~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,599 INFO L280 TraceCheckUtils]: 55: Hoare triple {22057#true} ~status~1 := 0; {22057#true} is VALID [2020-07-11 00:55:46,600 INFO L280 TraceCheckUtils]: 56: Hoare triple {22057#true} ~pirp~0 := ~irp~0; {22057#true} is VALID [2020-07-11 00:55:46,601 INFO L263 TraceCheckUtils]: 57: Hoare triple {22057#true} call _BLAST_init(); {22181#(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-11 00:55:46,602 INFO L280 TraceCheckUtils]: 58: Hoare triple {22181#(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; {22057#true} is VALID [2020-07-11 00:55:46,602 INFO L280 TraceCheckUtils]: 59: Hoare triple {22057#true} ~NP~0 := 1; {22057#true} is VALID [2020-07-11 00:55:46,602 INFO L280 TraceCheckUtils]: 60: Hoare triple {22057#true} ~DC~0 := 2; {22057#true} is VALID [2020-07-11 00:55:46,602 INFO L280 TraceCheckUtils]: 61: Hoare triple {22057#true} ~SKIP1~0 := 3; {22057#true} is VALID [2020-07-11 00:55:46,603 INFO L280 TraceCheckUtils]: 62: Hoare triple {22057#true} ~SKIP2~0 := 4; {22057#true} is VALID [2020-07-11 00:55:46,603 INFO L280 TraceCheckUtils]: 63: Hoare triple {22057#true} ~MPR1~0 := 5; {22057#true} is VALID [2020-07-11 00:55:46,603 INFO L280 TraceCheckUtils]: 64: Hoare triple {22057#true} ~MPR3~0 := 6; {22057#true} is VALID [2020-07-11 00:55:46,603 INFO L280 TraceCheckUtils]: 65: Hoare triple {22057#true} ~IPC~0 := 7; {22057#true} is VALID [2020-07-11 00:55:46,603 INFO L280 TraceCheckUtils]: 66: Hoare triple {22057#true} ~s~0 := ~UNLOADED~0; {22057#true} is VALID [2020-07-11 00:55:46,603 INFO L280 TraceCheckUtils]: 67: Hoare triple {22057#true} ~pended~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,604 INFO L280 TraceCheckUtils]: 68: Hoare triple {22057#true} ~compFptr~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,604 INFO L280 TraceCheckUtils]: 69: Hoare triple {22057#true} ~compRegistered~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,604 INFO L280 TraceCheckUtils]: 70: Hoare triple {22057#true} ~lowerDriverReturn~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,604 INFO L280 TraceCheckUtils]: 71: Hoare triple {22057#true} ~setEventCalled~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,605 INFO L280 TraceCheckUtils]: 72: Hoare triple {22057#true} ~customIrp~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,605 INFO L280 TraceCheckUtils]: 73: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-11 00:55:46,605 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {22057#true} {22057#true} #1143#return; {22057#true} is VALID [2020-07-11 00:55:46,605 INFO L280 TraceCheckUtils]: 75: Hoare triple {22057#true} assume ~status~1 >= 0; {22057#true} is VALID [2020-07-11 00:55:46,605 INFO L280 TraceCheckUtils]: 76: Hoare triple {22057#true} ~s~0 := ~NP~0; {22057#true} is VALID [2020-07-11 00:55:46,606 INFO L280 TraceCheckUtils]: 77: Hoare triple {22057#true} ~customIrp~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,606 INFO L280 TraceCheckUtils]: 78: Hoare triple {22057#true} ~setEventCalled~0 := ~customIrp~0; {22057#true} is VALID [2020-07-11 00:55:46,606 INFO L280 TraceCheckUtils]: 79: Hoare triple {22057#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {22057#true} is VALID [2020-07-11 00:55:46,606 INFO L280 TraceCheckUtils]: 80: Hoare triple {22057#true} ~compRegistered~0 := ~lowerDriverReturn~0; {22057#true} is VALID [2020-07-11 00:55:46,606 INFO L280 TraceCheckUtils]: 81: Hoare triple {22057#true} ~pended~0 := ~compRegistered~0; {22057#true} is VALID [2020-07-11 00:55:46,607 INFO L280 TraceCheckUtils]: 82: Hoare triple {22057#true} ~pirp__IoStatus__Status~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,607 INFO L280 TraceCheckUtils]: 83: Hoare triple {22057#true} ~myStatus~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,607 INFO L280 TraceCheckUtils]: 84: Hoare triple {22057#true} assume !(0 == ~irp_choice~0); {22057#true} is VALID [2020-07-11 00:55:46,608 INFO L263 TraceCheckUtils]: 85: Hoare triple {22057#true} call stub_driver_init(); {22182#(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-11 00:55:46,609 INFO L280 TraceCheckUtils]: 86: Hoare triple {22182#(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; {22057#true} is VALID [2020-07-11 00:55:46,609 INFO L280 TraceCheckUtils]: 87: Hoare triple {22057#true} ~pended~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,610 INFO L280 TraceCheckUtils]: 88: Hoare triple {22106#(<= ~pended~0 0)} ~compFptr~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,610 INFO L280 TraceCheckUtils]: 89: Hoare triple {22106#(<= ~pended~0 0)} ~compRegistered~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,611 INFO L280 TraceCheckUtils]: 90: Hoare triple {22106#(<= ~pended~0 0)} ~lowerDriverReturn~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,611 INFO L280 TraceCheckUtils]: 91: Hoare triple {22106#(<= ~pended~0 0)} ~setEventCalled~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,612 INFO L280 TraceCheckUtils]: 92: Hoare triple {22106#(<= ~pended~0 0)} ~customIrp~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,612 INFO L280 TraceCheckUtils]: 93: Hoare triple {22106#(<= ~pended~0 0)} assume true; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,613 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {22106#(<= ~pended~0 0)} {22057#true} #1145#return; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,614 INFO L280 TraceCheckUtils]: 95: Hoare triple {22106#(<= ~pended~0 0)} assume !(~status~1 < 0); {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,614 INFO L280 TraceCheckUtils]: 96: Hoare triple {22106#(<= ~pended~0 0)} havoc ~tmp_ndt_1~0; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,615 INFO L280 TraceCheckUtils]: 97: Hoare triple {22106#(<= ~pended~0 0)} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,615 INFO L280 TraceCheckUtils]: 98: Hoare triple {22106#(<= ~pended~0 0)} ~tmp_ndt_1~0 := #t~nondet22; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,616 INFO L280 TraceCheckUtils]: 99: Hoare triple {22106#(<= ~pended~0 0)} havoc #t~nondet22; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,616 INFO L280 TraceCheckUtils]: 100: Hoare triple {22106#(<= ~pended~0 0)} assume 0 == ~tmp_ndt_1~0; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,617 INFO L263 TraceCheckUtils]: 101: Hoare triple {22106#(<= ~pended~0 0)} call #t~ret27 := KbFilter_CreateClose(~devobj~0, ~pirp~0); {22183#(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-11 00:55:46,618 INFO L280 TraceCheckUtils]: 102: Hoare triple {22183#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22057#true} is VALID [2020-07-11 00:55:46,618 INFO L280 TraceCheckUtils]: 103: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-11 00:55:46,618 INFO L280 TraceCheckUtils]: 104: Hoare triple {22057#true} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,618 INFO L280 TraceCheckUtils]: 105: Hoare triple {22057#true} ~irpStack__MajorFunction~0 := #t~nondet39; {22057#true} is VALID [2020-07-11 00:55:46,619 INFO L280 TraceCheckUtils]: 106: Hoare triple {22057#true} havoc #t~nondet39; {22057#true} is VALID [2020-07-11 00:55:46,619 INFO L280 TraceCheckUtils]: 107: Hoare triple {22057#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,619 INFO L280 TraceCheckUtils]: 108: Hoare triple {22057#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet40; {22057#true} is VALID [2020-07-11 00:55:46,619 INFO L280 TraceCheckUtils]: 109: Hoare triple {22057#true} havoc #t~nondet40; {22057#true} is VALID [2020-07-11 00:55:46,619 INFO L280 TraceCheckUtils]: 110: Hoare triple {22057#true} havoc ~Irp__IoStatus__Status~1; {22057#true} is VALID [2020-07-11 00:55:46,620 INFO L280 TraceCheckUtils]: 111: Hoare triple {22057#true} havoc ~status~2; {22057#true} is VALID [2020-07-11 00:55:46,620 INFO L280 TraceCheckUtils]: 112: Hoare triple {22057#true} havoc ~tmp~0; {22057#true} is VALID [2020-07-11 00:55:46,620 INFO L280 TraceCheckUtils]: 113: Hoare triple {22057#true} ~status~2 := ~myStatus~0; {22057#true} is VALID [2020-07-11 00:55:46,620 INFO L280 TraceCheckUtils]: 114: Hoare triple {22057#true} assume !(0 == ~irpStack__MajorFunction~0); {22057#true} is VALID [2020-07-11 00:55:46,621 INFO L280 TraceCheckUtils]: 115: Hoare triple {22057#true} assume 2 == ~irpStack__MajorFunction~0; {22057#true} is VALID [2020-07-11 00:55:46,621 INFO L280 TraceCheckUtils]: 116: Hoare triple {22057#true} ~Irp__IoStatus__Status~1 := ~status~2; {22057#true} is VALID [2020-07-11 00:55:46,621 INFO L280 TraceCheckUtils]: 117: Hoare triple {22057#true} ~myStatus~0 := ~status~2; {22057#true} is VALID [2020-07-11 00:55:46,622 INFO L263 TraceCheckUtils]: 118: Hoare triple {22057#true} call #t~ret41 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {22234#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:55:46,622 INFO L280 TraceCheckUtils]: 119: Hoare triple {22234#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22057#true} is VALID [2020-07-11 00:55:46,622 INFO L280 TraceCheckUtils]: 120: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-11 00:55:46,623 INFO L280 TraceCheckUtils]: 121: Hoare triple {22057#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,623 INFO L280 TraceCheckUtils]: 122: Hoare triple {22057#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet42; {22057#true} is VALID [2020-07-11 00:55:46,623 INFO L280 TraceCheckUtils]: 123: Hoare triple {22057#true} havoc #t~nondet42; {22057#true} is VALID [2020-07-11 00:55:46,623 INFO L280 TraceCheckUtils]: 124: Hoare triple {22057#true} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,624 INFO L280 TraceCheckUtils]: 125: Hoare triple {22057#true} ~Irp__CurrentLocation~1 := #t~nondet43; {22057#true} is VALID [2020-07-11 00:55:46,624 INFO L280 TraceCheckUtils]: 126: Hoare triple {22057#true} havoc #t~nondet43; {22057#true} is VALID [2020-07-11 00:55:46,624 INFO L280 TraceCheckUtils]: 127: Hoare triple {22057#true} assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,624 INFO L280 TraceCheckUtils]: 128: Hoare triple {22057#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet44; {22057#true} is VALID [2020-07-11 00:55:46,624 INFO L280 TraceCheckUtils]: 129: Hoare triple {22057#true} havoc #t~nondet44; {22057#true} is VALID [2020-07-11 00:55:46,625 INFO L280 TraceCheckUtils]: 130: Hoare triple {22057#true} havoc ~irpStack~1; {22057#true} is VALID [2020-07-11 00:55:46,625 INFO L280 TraceCheckUtils]: 131: Hoare triple {22057#true} havoc ~tmp~1; {22057#true} is VALID [2020-07-11 00:55:46,625 INFO L280 TraceCheckUtils]: 132: Hoare triple {22057#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22057#true} is VALID [2020-07-11 00:55:46,625 INFO L280 TraceCheckUtils]: 133: Hoare triple {22057#true} assume ~s~0 == ~NP~0; {22057#true} is VALID [2020-07-11 00:55:46,625 INFO L280 TraceCheckUtils]: 134: Hoare triple {22057#true} ~s~0 := ~SKIP1~0; {22057#true} is VALID [2020-07-11 00:55:46,626 INFO L280 TraceCheckUtils]: 135: Hoare triple {22057#true} #t~post45 := ~Irp__CurrentLocation~1; {22057#true} is VALID [2020-07-11 00:55:46,626 INFO L280 TraceCheckUtils]: 136: Hoare triple {22057#true} ~Irp__CurrentLocation~1 := 1 + #t~post45; {22057#true} is VALID [2020-07-11 00:55:46,626 INFO L280 TraceCheckUtils]: 137: Hoare triple {22057#true} havoc #t~post45; {22057#true} is VALID [2020-07-11 00:55:46,626 INFO L280 TraceCheckUtils]: 138: Hoare triple {22057#true} #t~post46 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22057#true} is VALID [2020-07-11 00:55:46,626 INFO L280 TraceCheckUtils]: 139: Hoare triple {22057#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post46; {22057#true} is VALID [2020-07-11 00:55:46,627 INFO L280 TraceCheckUtils]: 140: Hoare triple {22057#true} havoc #t~post46; {22057#true} is VALID [2020-07-11 00:55:46,628 INFO L263 TraceCheckUtils]: 141: Hoare triple {22057#true} call #t~ret47 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {22234#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:55:46,628 INFO L280 TraceCheckUtils]: 142: Hoare triple {22234#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22057#true} is VALID [2020-07-11 00:55:46,628 INFO L280 TraceCheckUtils]: 143: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-11 00:55:46,628 INFO L280 TraceCheckUtils]: 144: Hoare triple {22057#true} havoc ~returnVal2~0; {22057#true} is VALID [2020-07-11 00:55:46,629 INFO L280 TraceCheckUtils]: 145: Hoare triple {22057#true} havoc ~compRetStatus~0; {22057#true} is VALID [2020-07-11 00:55:46,629 INFO L280 TraceCheckUtils]: 146: Hoare triple {22057#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,629 INFO L280 TraceCheckUtils]: 147: Hoare triple {22057#true} ~lcontext~0 := #t~nondet32; {22057#true} is VALID [2020-07-11 00:55:46,629 INFO L280 TraceCheckUtils]: 148: Hoare triple {22057#true} havoc #t~nondet32; {22057#true} is VALID [2020-07-11 00:55:46,629 INFO L280 TraceCheckUtils]: 149: Hoare triple {22057#true} havoc ~__cil_tmp7~0; {22057#true} is VALID [2020-07-11 00:55:46,630 INFO L280 TraceCheckUtils]: 150: Hoare triple {22057#true} assume !(0 != ~compRegistered~0); {22057#true} is VALID [2020-07-11 00:55:46,630 INFO L280 TraceCheckUtils]: 151: Hoare triple {22057#true} havoc ~tmp_ndt_6~0; {22057#true} is VALID [2020-07-11 00:55:46,630 INFO L280 TraceCheckUtils]: 152: Hoare triple {22057#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,630 INFO L280 TraceCheckUtils]: 153: Hoare triple {22057#true} ~tmp_ndt_6~0 := #t~nondet34; {22057#true} is VALID [2020-07-11 00:55:46,630 INFO L280 TraceCheckUtils]: 154: Hoare triple {22057#true} havoc #t~nondet34; {22057#true} is VALID [2020-07-11 00:55:46,630 INFO L280 TraceCheckUtils]: 155: Hoare triple {22057#true} assume 0 == ~tmp_ndt_6~0; {22057#true} is VALID [2020-07-11 00:55:46,631 INFO L280 TraceCheckUtils]: 156: Hoare triple {22057#true} ~returnVal2~0 := 0; {22057#true} is VALID [2020-07-11 00:55:46,631 INFO L280 TraceCheckUtils]: 157: Hoare triple {22057#true} assume ~s~0 == ~NP~0; {22057#true} is VALID [2020-07-11 00:55:46,631 INFO L280 TraceCheckUtils]: 158: Hoare triple {22057#true} ~s~0 := ~IPC~0; {22057#true} is VALID [2020-07-11 00:55:46,631 INFO L280 TraceCheckUtils]: 159: Hoare triple {22057#true} ~lowerDriverReturn~0 := ~returnVal2~0; {22057#true} is VALID [2020-07-11 00:55:46,631 INFO L280 TraceCheckUtils]: 160: Hoare triple {22057#true} #res := ~returnVal2~0; {22057#true} is VALID [2020-07-11 00:55:46,632 INFO L280 TraceCheckUtils]: 161: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-11 00:55:46,632 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {22057#true} {22057#true} #1189#return; {22057#true} is VALID [2020-07-11 00:55:46,632 INFO L280 TraceCheckUtils]: 163: Hoare triple {22057#true} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,633 INFO L280 TraceCheckUtils]: 164: Hoare triple {22057#true} ~tmp~1 := #t~ret47; {22057#true} is VALID [2020-07-11 00:55:46,633 INFO L280 TraceCheckUtils]: 165: Hoare triple {22057#true} havoc #t~ret47; {22057#true} is VALID [2020-07-11 00:55:46,633 INFO L280 TraceCheckUtils]: 166: Hoare triple {22057#true} #res := ~tmp~1; {22057#true} is VALID [2020-07-11 00:55:46,634 INFO L280 TraceCheckUtils]: 167: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-11 00:55:46,634 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {22057#true} {22057#true} #1173#return; {22057#true} is VALID [2020-07-11 00:55:46,634 INFO L280 TraceCheckUtils]: 169: Hoare triple {22057#true} assume -2147483648 <= #t~ret41 && #t~ret41 <= 2147483647; {22057#true} is VALID [2020-07-11 00:55:46,634 INFO L280 TraceCheckUtils]: 170: Hoare triple {22057#true} ~tmp~0 := #t~ret41; {22057#true} is VALID [2020-07-11 00:55:46,635 INFO L280 TraceCheckUtils]: 171: Hoare triple {22057#true} havoc #t~ret41; {22057#true} is VALID [2020-07-11 00:55:46,635 INFO L280 TraceCheckUtils]: 172: Hoare triple {22057#true} #res := ~tmp~0; {22057#true} is VALID [2020-07-11 00:55:46,635 INFO L280 TraceCheckUtils]: 173: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-11 00:55:46,637 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {22057#true} {22106#(<= ~pended~0 0)} #1147#return; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,638 INFO L280 TraceCheckUtils]: 175: Hoare triple {22106#(<= ~pended~0 0)} assume -2147483648 <= #t~ret27 && #t~ret27 <= 2147483647; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,639 INFO L280 TraceCheckUtils]: 176: Hoare triple {22106#(<= ~pended~0 0)} ~status~1 := #t~ret27; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,639 INFO L280 TraceCheckUtils]: 177: Hoare triple {22106#(<= ~pended~0 0)} havoc #t~ret27; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,640 INFO L280 TraceCheckUtils]: 178: Hoare triple {22106#(<= ~pended~0 0)} assume !(1 == ~pended~0); {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,641 INFO L280 TraceCheckUtils]: 179: Hoare triple {22106#(<= ~pended~0 0)} assume !(1 == ~pended~0); {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,642 INFO L280 TraceCheckUtils]: 180: Hoare triple {22106#(<= ~pended~0 0)} assume ~s~0 != ~UNLOADED~0; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,643 INFO L280 TraceCheckUtils]: 181: Hoare triple {22106#(<= ~pended~0 0)} assume -1 != ~status~1; {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,643 INFO L280 TraceCheckUtils]: 182: Hoare triple {22106#(<= ~pended~0 0)} assume !(~s~0 != ~SKIP2~0); {22106#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:46,644 INFO L280 TraceCheckUtils]: 183: Hoare triple {22106#(<= ~pended~0 0)} assume 1 == ~pended~0; {22058#false} is VALID [2020-07-11 00:55:46,644 INFO L280 TraceCheckUtils]: 184: Hoare triple {22058#false} assume 259 != ~status~1; {22058#false} is VALID [2020-07-11 00:55:46,645 INFO L263 TraceCheckUtils]: 185: Hoare triple {22058#false} call errorFn(); {22058#false} is VALID [2020-07-11 00:55:46,645 INFO L280 TraceCheckUtils]: 186: Hoare triple {22058#false} assume !false; {22058#false} is VALID [2020-07-11 00:55:46,693 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-11 00:55:46,693 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1310852130] [2020-07-11 00:55:46,693 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:55:46,694 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-11 00:55:46,694 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1057650909] [2020-07-11 00:55:46,695 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 187 [2020-07-11 00:55:46,695 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:55:46,696 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-11 00:55:46,881 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-11 00:55:46,882 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-11 00:55:46,882 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:55:46,882 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-11 00:55:46,883 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2020-07-11 00:55:46,883 INFO L87 Difference]: Start difference. First operand 877 states and 996 transitions. Second operand 8 states. [2020-07-11 00:55:56,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:55:56,722 INFO L93 Difference]: Finished difference Result 886 states and 1007 transitions. [2020-07-11 00:55:56,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-11 00:55:56,723 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 187 [2020-07-11 00:55:56,723 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:55:56,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 00:55:56,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 764 transitions. [2020-07-11 00:55:56,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 00:55:56,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 764 transitions. [2020-07-11 00:55:56,743 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 764 transitions. [2020-07-11 00:55:57,972 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-11 00:55:57,983 INFO L225 Difference]: With dead ends: 886 [2020-07-11 00:55:57,983 INFO L226 Difference]: Without dead ends: 364 [2020-07-11 00:55:57,985 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2020-07-11 00:55:57,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 364 states. [2020-07-11 00:55:59,602 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 364 to 307. [2020-07-11 00:55:59,602 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:55:59,602 INFO L82 GeneralOperation]: Start isEquivalent. First operand 364 states. Second operand 307 states. [2020-07-11 00:55:59,603 INFO L74 IsIncluded]: Start isIncluded. First operand 364 states. Second operand 307 states. [2020-07-11 00:55:59,603 INFO L87 Difference]: Start difference. First operand 364 states. Second operand 307 states. [2020-07-11 00:55:59,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:55:59,614 INFO L93 Difference]: Finished difference Result 364 states and 389 transitions. [2020-07-11 00:55:59,615 INFO L276 IsEmpty]: Start isEmpty. Operand 364 states and 389 transitions. [2020-07-11 00:55:59,616 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:55:59,616 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:55:59,616 INFO L74 IsIncluded]: Start isIncluded. First operand 307 states. Second operand 364 states. [2020-07-11 00:55:59,616 INFO L87 Difference]: Start difference. First operand 307 states. Second operand 364 states. [2020-07-11 00:55:59,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:55:59,627 INFO L93 Difference]: Finished difference Result 364 states and 389 transitions. [2020-07-11 00:55:59,628 INFO L276 IsEmpty]: Start isEmpty. Operand 364 states and 389 transitions. [2020-07-11 00:55:59,628 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:55:59,629 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:55:59,629 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:55:59,629 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:55:59,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 307 states. [2020-07-11 00:55:59,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 307 states to 307 states and 324 transitions. [2020-07-11 00:55:59,638 INFO L78 Accepts]: Start accepts. Automaton has 307 states and 324 transitions. Word has length 187 [2020-07-11 00:55:59,638 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:55:59,638 INFO L479 AbstractCegarLoop]: Abstraction has 307 states and 324 transitions. [2020-07-11 00:55:59,638 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-11 00:55:59,638 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 307 states and 324 transitions. [2020-07-11 00:56:00,222 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-11 00:56:00,222 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 324 transitions. [2020-07-11 00:56:00,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2020-07-11 00:56:00,226 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:56:00,226 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-11 00:56:00,227 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-11 00:56:00,227 INFO L427 AbstractCegarLoop]: === Iteration 6 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:56:00,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:56:00,227 INFO L82 PathProgramCache]: Analyzing trace with hash -1820316512, now seen corresponding path program 1 times [2020-07-11 00:56:00,227 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:56:00,228 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [715039574] [2020-07-11 00:56:00,228 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:56:00,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:00,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:00,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {25457#(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; {25386#true} is VALID [2020-07-11 00:56:00,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {25386#true} ~Executive~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,357 INFO L280 TraceCheckUtils]: 2: Hoare triple {25386#true} ~DevicePowerState~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,357 INFO L280 TraceCheckUtils]: 3: Hoare triple {25386#true} ~s~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,357 INFO L280 TraceCheckUtils]: 4: Hoare triple {25386#true} ~UNLOADED~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,358 INFO L280 TraceCheckUtils]: 5: Hoare triple {25386#true} ~NP~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,358 INFO L280 TraceCheckUtils]: 6: Hoare triple {25386#true} ~DC~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,358 INFO L280 TraceCheckUtils]: 7: Hoare triple {25386#true} ~SKIP1~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,358 INFO L280 TraceCheckUtils]: 8: Hoare triple {25386#true} ~SKIP2~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,358 INFO L280 TraceCheckUtils]: 9: Hoare triple {25386#true} ~MPR1~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,359 INFO L280 TraceCheckUtils]: 10: Hoare triple {25386#true} ~MPR3~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,359 INFO L280 TraceCheckUtils]: 11: Hoare triple {25386#true} ~IPC~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,359 INFO L280 TraceCheckUtils]: 12: Hoare triple {25386#true} ~pended~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,359 INFO L280 TraceCheckUtils]: 13: Hoare triple {25386#true} ~compFptr~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,359 INFO L280 TraceCheckUtils]: 14: Hoare triple {25386#true} ~compRegistered~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,360 INFO L280 TraceCheckUtils]: 15: Hoare triple {25386#true} ~lowerDriverReturn~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,360 INFO L280 TraceCheckUtils]: 16: Hoare triple {25386#true} ~setEventCalled~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,360 INFO L280 TraceCheckUtils]: 17: Hoare triple {25386#true} ~customIrp~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,360 INFO L280 TraceCheckUtils]: 18: Hoare triple {25386#true} ~myStatus~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,360 INFO L280 TraceCheckUtils]: 19: Hoare triple {25386#true} assume true; {25386#true} is VALID [2020-07-11 00:56:00,361 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {25386#true} {25386#true} #1183#return; {25386#true} is VALID [2020-07-11 00:56:00,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:00,412 INFO L280 TraceCheckUtils]: 0: Hoare triple {25458#(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; {25386#true} is VALID [2020-07-11 00:56:00,413 INFO L280 TraceCheckUtils]: 1: Hoare triple {25386#true} ~NP~0 := 1; {25386#true} is VALID [2020-07-11 00:56:00,413 INFO L280 TraceCheckUtils]: 2: Hoare triple {25386#true} ~DC~0 := 2; {25386#true} is VALID [2020-07-11 00:56:00,413 INFO L280 TraceCheckUtils]: 3: Hoare triple {25386#true} ~SKIP1~0 := 3; {25386#true} is VALID [2020-07-11 00:56:00,413 INFO L280 TraceCheckUtils]: 4: Hoare triple {25386#true} ~SKIP2~0 := 4; {25386#true} is VALID [2020-07-11 00:56:00,413 INFO L280 TraceCheckUtils]: 5: Hoare triple {25386#true} ~MPR1~0 := 5; {25386#true} is VALID [2020-07-11 00:56:00,414 INFO L280 TraceCheckUtils]: 6: Hoare triple {25386#true} ~MPR3~0 := 6; {25386#true} is VALID [2020-07-11 00:56:00,414 INFO L280 TraceCheckUtils]: 7: Hoare triple {25386#true} ~IPC~0 := 7; {25386#true} is VALID [2020-07-11 00:56:00,414 INFO L280 TraceCheckUtils]: 8: Hoare triple {25386#true} ~s~0 := ~UNLOADED~0; {25386#true} is VALID [2020-07-11 00:56:00,414 INFO L280 TraceCheckUtils]: 9: Hoare triple {25386#true} ~pended~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,414 INFO L280 TraceCheckUtils]: 10: Hoare triple {25386#true} ~compFptr~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,415 INFO L280 TraceCheckUtils]: 11: Hoare triple {25386#true} ~compRegistered~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,415 INFO L280 TraceCheckUtils]: 12: Hoare triple {25386#true} ~lowerDriverReturn~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,415 INFO L280 TraceCheckUtils]: 13: Hoare triple {25386#true} ~setEventCalled~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,415 INFO L280 TraceCheckUtils]: 14: Hoare triple {25386#true} ~customIrp~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,415 INFO L280 TraceCheckUtils]: 15: Hoare triple {25386#true} assume true; {25386#true} is VALID [2020-07-11 00:56:00,416 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {25386#true} {25386#true} #1143#return; {25386#true} is VALID [2020-07-11 00:56:00,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:00,449 INFO L280 TraceCheckUtils]: 0: Hoare triple {25459#(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; {25386#true} is VALID [2020-07-11 00:56:00,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {25386#true} ~pended~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {25386#true} ~compFptr~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,450 INFO L280 TraceCheckUtils]: 3: Hoare triple {25386#true} ~compRegistered~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {25386#true} ~lowerDriverReturn~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,451 INFO L280 TraceCheckUtils]: 5: Hoare triple {25386#true} ~setEventCalled~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,451 INFO L280 TraceCheckUtils]: 6: Hoare triple {25386#true} ~customIrp~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,451 INFO L280 TraceCheckUtils]: 7: Hoare triple {25386#true} assume true; {25386#true} is VALID [2020-07-11 00:56:00,451 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {25386#true} {25386#true} #1145#return; {25386#true} is VALID [2020-07-11 00:56:00,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:00,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {25460#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {25386#true} is VALID [2020-07-11 00:56:00,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {25386#true} ~Irp := #in~Irp; {25386#true} is VALID [2020-07-11 00:56:00,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {25386#true} havoc ~returnVal2~0; {25386#true} is VALID [2020-07-11 00:56:00,491 INFO L280 TraceCheckUtils]: 3: Hoare triple {25386#true} havoc ~compRetStatus~0; {25386#true} is VALID [2020-07-11 00:56:00,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {25386#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {25386#true} is VALID [2020-07-11 00:56:00,491 INFO L280 TraceCheckUtils]: 5: Hoare triple {25386#true} ~lcontext~0 := #t~nondet32; {25386#true} is VALID [2020-07-11 00:56:00,491 INFO L280 TraceCheckUtils]: 6: Hoare triple {25386#true} havoc #t~nondet32; {25386#true} is VALID [2020-07-11 00:56:00,491 INFO L280 TraceCheckUtils]: 7: Hoare triple {25386#true} havoc ~__cil_tmp7~0; {25386#true} is VALID [2020-07-11 00:56:00,492 INFO L280 TraceCheckUtils]: 8: Hoare triple {25386#true} assume !(0 != ~compRegistered~0); {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:00,493 INFO L280 TraceCheckUtils]: 9: Hoare triple {25461#(<= ~compRegistered~0 0)} havoc ~tmp_ndt_6~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:00,493 INFO L280 TraceCheckUtils]: 10: Hoare triple {25461#(<= ~compRegistered~0 0)} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:00,494 INFO L280 TraceCheckUtils]: 11: Hoare triple {25461#(<= ~compRegistered~0 0)} ~tmp_ndt_6~0 := #t~nondet34; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:00,495 INFO L280 TraceCheckUtils]: 12: Hoare triple {25461#(<= ~compRegistered~0 0)} havoc #t~nondet34; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:00,495 INFO L280 TraceCheckUtils]: 13: Hoare triple {25461#(<= ~compRegistered~0 0)} assume 0 == ~tmp_ndt_6~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:00,496 INFO L280 TraceCheckUtils]: 14: Hoare triple {25461#(<= ~compRegistered~0 0)} ~returnVal2~0 := 0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:00,497 INFO L280 TraceCheckUtils]: 15: Hoare triple {25461#(<= ~compRegistered~0 0)} assume ~s~0 == ~NP~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:00,497 INFO L280 TraceCheckUtils]: 16: Hoare triple {25461#(<= ~compRegistered~0 0)} ~s~0 := ~IPC~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:00,498 INFO L280 TraceCheckUtils]: 17: Hoare triple {25461#(<= ~compRegistered~0 0)} ~lowerDriverReturn~0 := ~returnVal2~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:00,498 INFO L280 TraceCheckUtils]: 18: Hoare triple {25461#(<= ~compRegistered~0 0)} #res := ~returnVal2~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:00,499 INFO L280 TraceCheckUtils]: 19: Hoare triple {25461#(<= ~compRegistered~0 0)} assume true; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:00,500 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {25461#(<= ~compRegistered~0 0)} {25435#(<= 1 ~compRegistered~0)} #1195#return; {25387#false} is VALID [2020-07-11 00:56:00,502 INFO L263 TraceCheckUtils]: 0: Hoare triple {25386#true} call ULTIMATE.init(); {25457#(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-11 00:56:00,503 INFO L280 TraceCheckUtils]: 1: Hoare triple {25457#(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; {25386#true} is VALID [2020-07-11 00:56:00,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {25386#true} ~Executive~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,503 INFO L280 TraceCheckUtils]: 3: Hoare triple {25386#true} ~DevicePowerState~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,503 INFO L280 TraceCheckUtils]: 4: Hoare triple {25386#true} ~s~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,503 INFO L280 TraceCheckUtils]: 5: Hoare triple {25386#true} ~UNLOADED~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,504 INFO L280 TraceCheckUtils]: 6: Hoare triple {25386#true} ~NP~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,504 INFO L280 TraceCheckUtils]: 7: Hoare triple {25386#true} ~DC~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,504 INFO L280 TraceCheckUtils]: 8: Hoare triple {25386#true} ~SKIP1~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,504 INFO L280 TraceCheckUtils]: 9: Hoare triple {25386#true} ~SKIP2~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,504 INFO L280 TraceCheckUtils]: 10: Hoare triple {25386#true} ~MPR1~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,504 INFO L280 TraceCheckUtils]: 11: Hoare triple {25386#true} ~MPR3~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,505 INFO L280 TraceCheckUtils]: 12: Hoare triple {25386#true} ~IPC~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,505 INFO L280 TraceCheckUtils]: 13: Hoare triple {25386#true} ~pended~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,505 INFO L280 TraceCheckUtils]: 14: Hoare triple {25386#true} ~compFptr~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,505 INFO L280 TraceCheckUtils]: 15: Hoare triple {25386#true} ~compRegistered~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,505 INFO L280 TraceCheckUtils]: 16: Hoare triple {25386#true} ~lowerDriverReturn~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,506 INFO L280 TraceCheckUtils]: 17: Hoare triple {25386#true} ~setEventCalled~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,506 INFO L280 TraceCheckUtils]: 18: Hoare triple {25386#true} ~customIrp~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,506 INFO L280 TraceCheckUtils]: 19: Hoare triple {25386#true} ~myStatus~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,506 INFO L280 TraceCheckUtils]: 20: Hoare triple {25386#true} assume true; {25386#true} is VALID [2020-07-11 00:56:00,506 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {25386#true} {25386#true} #1183#return; {25386#true} is VALID [2020-07-11 00:56:00,507 INFO L263 TraceCheckUtils]: 22: Hoare triple {25386#true} call #t~ret79 := main(); {25386#true} is VALID [2020-07-11 00:56:00,507 INFO L280 TraceCheckUtils]: 23: Hoare triple {25386#true} havoc ~status~1; {25386#true} is VALID [2020-07-11 00:56:00,507 INFO L280 TraceCheckUtils]: 24: Hoare triple {25386#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {25386#true} is VALID [2020-07-11 00:56:00,507 INFO L280 TraceCheckUtils]: 25: Hoare triple {25386#true} ~irp~0 := #t~nondet19; {25386#true} is VALID [2020-07-11 00:56:00,507 INFO L280 TraceCheckUtils]: 26: Hoare triple {25386#true} havoc #t~nondet19; {25386#true} is VALID [2020-07-11 00:56:00,508 INFO L280 TraceCheckUtils]: 27: Hoare triple {25386#true} havoc ~pirp~0; {25386#true} is VALID [2020-07-11 00:56:00,508 INFO L280 TraceCheckUtils]: 28: Hoare triple {25386#true} havoc ~pirp__IoStatus__Status~0; {25386#true} is VALID [2020-07-11 00:56:00,508 INFO L280 TraceCheckUtils]: 29: Hoare triple {25386#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {25386#true} is VALID [2020-07-11 00:56:00,508 INFO L280 TraceCheckUtils]: 30: Hoare triple {25386#true} ~irp_choice~0 := #t~nondet20; {25386#true} is VALID [2020-07-11 00:56:00,508 INFO L280 TraceCheckUtils]: 31: Hoare triple {25386#true} havoc #t~nondet20; {25386#true} is VALID [2020-07-11 00:56:00,509 INFO L280 TraceCheckUtils]: 32: Hoare triple {25386#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {25386#true} is VALID [2020-07-11 00:56:00,509 INFO L280 TraceCheckUtils]: 33: Hoare triple {25386#true} ~devobj~0 := #t~nondet21; {25386#true} is VALID [2020-07-11 00:56:00,509 INFO L280 TraceCheckUtils]: 34: Hoare triple {25386#true} havoc #t~nondet21; {25386#true} is VALID [2020-07-11 00:56:00,509 INFO L280 TraceCheckUtils]: 35: Hoare triple {25386#true} havoc ~__cil_tmp8~0; {25386#true} is VALID [2020-07-11 00:56:00,509 INFO L280 TraceCheckUtils]: 36: Hoare triple {25386#true} ~KernelMode~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,510 INFO L280 TraceCheckUtils]: 37: Hoare triple {25386#true} ~Executive~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,510 INFO L280 TraceCheckUtils]: 38: Hoare triple {25386#true} ~DevicePowerState~0 := 1; {25386#true} is VALID [2020-07-11 00:56:00,510 INFO L280 TraceCheckUtils]: 39: Hoare triple {25386#true} ~s~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,510 INFO L280 TraceCheckUtils]: 40: Hoare triple {25386#true} ~UNLOADED~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,510 INFO L280 TraceCheckUtils]: 41: Hoare triple {25386#true} ~NP~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,511 INFO L280 TraceCheckUtils]: 42: Hoare triple {25386#true} ~DC~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,511 INFO L280 TraceCheckUtils]: 43: Hoare triple {25386#true} ~SKIP1~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,511 INFO L280 TraceCheckUtils]: 44: Hoare triple {25386#true} ~SKIP2~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,511 INFO L280 TraceCheckUtils]: 45: Hoare triple {25386#true} ~MPR1~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,511 INFO L280 TraceCheckUtils]: 46: Hoare triple {25386#true} ~MPR3~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,511 INFO L280 TraceCheckUtils]: 47: Hoare triple {25386#true} ~IPC~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,512 INFO L280 TraceCheckUtils]: 48: Hoare triple {25386#true} ~pended~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,512 INFO L280 TraceCheckUtils]: 49: Hoare triple {25386#true} ~compFptr~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,512 INFO L280 TraceCheckUtils]: 50: Hoare triple {25386#true} ~compRegistered~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,512 INFO L280 TraceCheckUtils]: 51: Hoare triple {25386#true} ~lowerDriverReturn~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,512 INFO L280 TraceCheckUtils]: 52: Hoare triple {25386#true} ~setEventCalled~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,513 INFO L280 TraceCheckUtils]: 53: Hoare triple {25386#true} ~customIrp~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,513 INFO L280 TraceCheckUtils]: 54: Hoare triple {25386#true} ~myStatus~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,513 INFO L280 TraceCheckUtils]: 55: Hoare triple {25386#true} ~status~1 := 0; {25386#true} is VALID [2020-07-11 00:56:00,513 INFO L280 TraceCheckUtils]: 56: Hoare triple {25386#true} ~pirp~0 := ~irp~0; {25386#true} is VALID [2020-07-11 00:56:00,515 INFO L263 TraceCheckUtils]: 57: Hoare triple {25386#true} call _BLAST_init(); {25458#(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-11 00:56:00,515 INFO L280 TraceCheckUtils]: 58: Hoare triple {25458#(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; {25386#true} is VALID [2020-07-11 00:56:00,515 INFO L280 TraceCheckUtils]: 59: Hoare triple {25386#true} ~NP~0 := 1; {25386#true} is VALID [2020-07-11 00:56:00,515 INFO L280 TraceCheckUtils]: 60: Hoare triple {25386#true} ~DC~0 := 2; {25386#true} is VALID [2020-07-11 00:56:00,516 INFO L280 TraceCheckUtils]: 61: Hoare triple {25386#true} ~SKIP1~0 := 3; {25386#true} is VALID [2020-07-11 00:56:00,516 INFO L280 TraceCheckUtils]: 62: Hoare triple {25386#true} ~SKIP2~0 := 4; {25386#true} is VALID [2020-07-11 00:56:00,516 INFO L280 TraceCheckUtils]: 63: Hoare triple {25386#true} ~MPR1~0 := 5; {25386#true} is VALID [2020-07-11 00:56:00,516 INFO L280 TraceCheckUtils]: 64: Hoare triple {25386#true} ~MPR3~0 := 6; {25386#true} is VALID [2020-07-11 00:56:00,516 INFO L280 TraceCheckUtils]: 65: Hoare triple {25386#true} ~IPC~0 := 7; {25386#true} is VALID [2020-07-11 00:56:00,516 INFO L280 TraceCheckUtils]: 66: Hoare triple {25386#true} ~s~0 := ~UNLOADED~0; {25386#true} is VALID [2020-07-11 00:56:00,517 INFO L280 TraceCheckUtils]: 67: Hoare triple {25386#true} ~pended~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,517 INFO L280 TraceCheckUtils]: 68: Hoare triple {25386#true} ~compFptr~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,517 INFO L280 TraceCheckUtils]: 69: Hoare triple {25386#true} ~compRegistered~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,517 INFO L280 TraceCheckUtils]: 70: Hoare triple {25386#true} ~lowerDriverReturn~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,517 INFO L280 TraceCheckUtils]: 71: Hoare triple {25386#true} ~setEventCalled~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,518 INFO L280 TraceCheckUtils]: 72: Hoare triple {25386#true} ~customIrp~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,518 INFO L280 TraceCheckUtils]: 73: Hoare triple {25386#true} assume true; {25386#true} is VALID [2020-07-11 00:56:00,518 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {25386#true} {25386#true} #1143#return; {25386#true} is VALID [2020-07-11 00:56:00,518 INFO L280 TraceCheckUtils]: 75: Hoare triple {25386#true} assume ~status~1 >= 0; {25386#true} is VALID [2020-07-11 00:56:00,519 INFO L280 TraceCheckUtils]: 76: Hoare triple {25386#true} ~s~0 := ~NP~0; {25386#true} is VALID [2020-07-11 00:56:00,519 INFO L280 TraceCheckUtils]: 77: Hoare triple {25386#true} ~customIrp~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,519 INFO L280 TraceCheckUtils]: 78: Hoare triple {25386#true} ~setEventCalled~0 := ~customIrp~0; {25386#true} is VALID [2020-07-11 00:56:00,519 INFO L280 TraceCheckUtils]: 79: Hoare triple {25386#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {25386#true} is VALID [2020-07-11 00:56:00,520 INFO L280 TraceCheckUtils]: 80: Hoare triple {25386#true} ~compRegistered~0 := ~lowerDriverReturn~0; {25386#true} is VALID [2020-07-11 00:56:00,520 INFO L280 TraceCheckUtils]: 81: Hoare triple {25386#true} ~pended~0 := ~compRegistered~0; {25386#true} is VALID [2020-07-11 00:56:00,520 INFO L280 TraceCheckUtils]: 82: Hoare triple {25386#true} ~pirp__IoStatus__Status~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,520 INFO L280 TraceCheckUtils]: 83: Hoare triple {25386#true} ~myStatus~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,521 INFO L280 TraceCheckUtils]: 84: Hoare triple {25386#true} assume !(0 == ~irp_choice~0); {25386#true} is VALID [2020-07-11 00:56:00,522 INFO L263 TraceCheckUtils]: 85: Hoare triple {25386#true} call stub_driver_init(); {25459#(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-11 00:56:00,522 INFO L280 TraceCheckUtils]: 86: Hoare triple {25459#(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; {25386#true} is VALID [2020-07-11 00:56:00,522 INFO L280 TraceCheckUtils]: 87: Hoare triple {25386#true} ~pended~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,522 INFO L280 TraceCheckUtils]: 88: Hoare triple {25386#true} ~compFptr~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,523 INFO L280 TraceCheckUtils]: 89: Hoare triple {25386#true} ~compRegistered~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,523 INFO L280 TraceCheckUtils]: 90: Hoare triple {25386#true} ~lowerDriverReturn~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,523 INFO L280 TraceCheckUtils]: 91: Hoare triple {25386#true} ~setEventCalled~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,524 INFO L280 TraceCheckUtils]: 92: Hoare triple {25386#true} ~customIrp~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,524 INFO L280 TraceCheckUtils]: 93: Hoare triple {25386#true} assume true; {25386#true} is VALID [2020-07-11 00:56:00,524 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {25386#true} {25386#true} #1145#return; {25386#true} is VALID [2020-07-11 00:56:00,524 INFO L280 TraceCheckUtils]: 95: Hoare triple {25386#true} assume !(~status~1 < 0); {25386#true} is VALID [2020-07-11 00:56:00,524 INFO L280 TraceCheckUtils]: 96: Hoare triple {25386#true} havoc ~tmp_ndt_1~0; {25386#true} is VALID [2020-07-11 00:56:00,525 INFO L280 TraceCheckUtils]: 97: Hoare triple {25386#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {25386#true} is VALID [2020-07-11 00:56:00,525 INFO L280 TraceCheckUtils]: 98: Hoare triple {25386#true} ~tmp_ndt_1~0 := #t~nondet22; {25386#true} is VALID [2020-07-11 00:56:00,525 INFO L280 TraceCheckUtils]: 99: Hoare triple {25386#true} havoc #t~nondet22; {25386#true} is VALID [2020-07-11 00:56:00,526 INFO L280 TraceCheckUtils]: 100: Hoare triple {25386#true} assume !(0 == ~tmp_ndt_1~0); {25386#true} is VALID [2020-07-11 00:56:00,526 INFO L280 TraceCheckUtils]: 101: Hoare triple {25386#true} havoc ~tmp_ndt_2~0; {25386#true} is VALID [2020-07-11 00:56:00,526 INFO L280 TraceCheckUtils]: 102: Hoare triple {25386#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {25386#true} is VALID [2020-07-11 00:56:00,526 INFO L280 TraceCheckUtils]: 103: Hoare triple {25386#true} ~tmp_ndt_2~0 := #t~nondet23; {25386#true} is VALID [2020-07-11 00:56:00,527 INFO L280 TraceCheckUtils]: 104: Hoare triple {25386#true} havoc #t~nondet23; {25386#true} is VALID [2020-07-11 00:56:00,527 INFO L280 TraceCheckUtils]: 105: Hoare triple {25386#true} assume !(1 == ~tmp_ndt_2~0); {25386#true} is VALID [2020-07-11 00:56:00,527 INFO L280 TraceCheckUtils]: 106: Hoare triple {25386#true} havoc ~tmp_ndt_3~0; {25386#true} is VALID [2020-07-11 00:56:00,527 INFO L280 TraceCheckUtils]: 107: Hoare triple {25386#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {25386#true} is VALID [2020-07-11 00:56:00,528 INFO L280 TraceCheckUtils]: 108: Hoare triple {25386#true} ~tmp_ndt_3~0 := #t~nondet24; {25386#true} is VALID [2020-07-11 00:56:00,528 INFO L280 TraceCheckUtils]: 109: Hoare triple {25386#true} havoc #t~nondet24; {25386#true} is VALID [2020-07-11 00:56:00,528 INFO L280 TraceCheckUtils]: 110: Hoare triple {25386#true} assume 3 == ~tmp_ndt_3~0; {25386#true} is VALID [2020-07-11 00:56:00,529 INFO L263 TraceCheckUtils]: 111: Hoare triple {25386#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {25386#true} is VALID [2020-07-11 00:56:00,529 INFO L280 TraceCheckUtils]: 112: Hoare triple {25386#true} ~DeviceObject := #in~DeviceObject; {25386#true} is VALID [2020-07-11 00:56:00,529 INFO L280 TraceCheckUtils]: 113: Hoare triple {25386#true} ~Irp := #in~Irp; {25386#true} is VALID [2020-07-11 00:56:00,530 INFO L280 TraceCheckUtils]: 114: Hoare triple {25386#true} havoc ~devExt~0; {25386#true} is VALID [2020-07-11 00:56:00,530 INFO L280 TraceCheckUtils]: 115: Hoare triple {25386#true} havoc ~irpStack~0; {25386#true} is VALID [2020-07-11 00:56:00,530 INFO L280 TraceCheckUtils]: 116: Hoare triple {25386#true} havoc ~status~0; {25386#true} is VALID [2020-07-11 00:56:00,530 INFO L280 TraceCheckUtils]: 117: Hoare triple {25386#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {25386#true} is VALID [2020-07-11 00:56:00,530 INFO L280 TraceCheckUtils]: 118: Hoare triple {25386#true} ~event~0 := #t~nondet2; {25386#true} is VALID [2020-07-11 00:56:00,531 INFO L280 TraceCheckUtils]: 119: Hoare triple {25386#true} havoc #t~nondet2; {25386#true} is VALID [2020-07-11 00:56:00,531 INFO L280 TraceCheckUtils]: 120: Hoare triple {25386#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {25386#true} is VALID [2020-07-11 00:56:00,531 INFO L280 TraceCheckUtils]: 121: Hoare triple {25386#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {25386#true} is VALID [2020-07-11 00:56:00,531 INFO L280 TraceCheckUtils]: 122: Hoare triple {25386#true} havoc #t~nondet3; {25386#true} is VALID [2020-07-11 00:56:00,531 INFO L280 TraceCheckUtils]: 123: Hoare triple {25386#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {25386#true} is VALID [2020-07-11 00:56:00,532 INFO L280 TraceCheckUtils]: 124: Hoare triple {25386#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {25386#true} is VALID [2020-07-11 00:56:00,532 INFO L280 TraceCheckUtils]: 125: Hoare triple {25386#true} havoc #t~nondet4; {25386#true} is VALID [2020-07-11 00:56:00,532 INFO L280 TraceCheckUtils]: 126: Hoare triple {25386#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {25386#true} is VALID [2020-07-11 00:56:00,532 INFO L280 TraceCheckUtils]: 127: Hoare triple {25386#true} ~irpStack__MinorFunction~0 := #t~nondet5; {25386#true} is VALID [2020-07-11 00:56:00,532 INFO L280 TraceCheckUtils]: 128: Hoare triple {25386#true} havoc #t~nondet5; {25386#true} is VALID [2020-07-11 00:56:00,533 INFO L280 TraceCheckUtils]: 129: Hoare triple {25386#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {25386#true} is VALID [2020-07-11 00:56:00,533 INFO L280 TraceCheckUtils]: 130: Hoare triple {25386#true} ~devExt__TopOfStack~0 := #t~nondet6; {25386#true} is VALID [2020-07-11 00:56:00,533 INFO L280 TraceCheckUtils]: 131: Hoare triple {25386#true} havoc #t~nondet6; {25386#true} is VALID [2020-07-11 00:56:00,533 INFO L280 TraceCheckUtils]: 132: Hoare triple {25386#true} havoc ~devExt__Started~0; {25386#true} is VALID [2020-07-11 00:56:00,533 INFO L280 TraceCheckUtils]: 133: Hoare triple {25386#true} havoc ~devExt__Removed~0; {25386#true} is VALID [2020-07-11 00:56:00,534 INFO L280 TraceCheckUtils]: 134: Hoare triple {25386#true} havoc ~devExt__SurpriseRemoved~0; {25386#true} is VALID [2020-07-11 00:56:00,534 INFO L280 TraceCheckUtils]: 135: Hoare triple {25386#true} havoc ~Irp__IoStatus__Status~0; {25386#true} is VALID [2020-07-11 00:56:00,534 INFO L280 TraceCheckUtils]: 136: Hoare triple {25386#true} havoc ~Irp__IoStatus__Information~0; {25386#true} is VALID [2020-07-11 00:56:00,534 INFO L280 TraceCheckUtils]: 137: Hoare triple {25386#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {25386#true} is VALID [2020-07-11 00:56:00,534 INFO L280 TraceCheckUtils]: 138: Hoare triple {25386#true} ~Irp__CurrentLocation~0 := #t~nondet7; {25386#true} is VALID [2020-07-11 00:56:00,535 INFO L280 TraceCheckUtils]: 139: Hoare triple {25386#true} havoc #t~nondet7; {25386#true} is VALID [2020-07-11 00:56:00,535 INFO L280 TraceCheckUtils]: 140: Hoare triple {25386#true} havoc ~irpSp~0; {25386#true} is VALID [2020-07-11 00:56:00,535 INFO L280 TraceCheckUtils]: 141: Hoare triple {25386#true} havoc ~nextIrpSp~0; {25386#true} is VALID [2020-07-11 00:56:00,535 INFO L280 TraceCheckUtils]: 142: Hoare triple {25386#true} havoc ~nextIrpSp__Control~0; {25386#true} is VALID [2020-07-11 00:56:00,535 INFO L280 TraceCheckUtils]: 143: Hoare triple {25386#true} havoc ~irpSp___0~0; {25386#true} is VALID [2020-07-11 00:56:00,548 INFO L280 TraceCheckUtils]: 144: Hoare triple {25386#true} havoc ~irpSp__Context~0; {25386#true} is VALID [2020-07-11 00:56:00,549 INFO L280 TraceCheckUtils]: 145: Hoare triple {25386#true} havoc ~irpSp__Control~0; {25386#true} is VALID [2020-07-11 00:56:00,549 INFO L280 TraceCheckUtils]: 146: Hoare triple {25386#true} havoc ~__cil_tmp23~0; {25386#true} is VALID [2020-07-11 00:56:00,549 INFO L280 TraceCheckUtils]: 147: Hoare triple {25386#true} ~status~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,550 INFO L280 TraceCheckUtils]: 148: Hoare triple {25386#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {25386#true} is VALID [2020-07-11 00:56:00,550 INFO L280 TraceCheckUtils]: 149: Hoare triple {25386#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {25386#true} is VALID [2020-07-11 00:56:00,552 INFO L280 TraceCheckUtils]: 150: Hoare triple {25386#true} assume 0 == ~irpStack__MinorFunction~0; {25386#true} is VALID [2020-07-11 00:56:00,553 INFO L280 TraceCheckUtils]: 151: Hoare triple {25386#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {25386#true} is VALID [2020-07-11 00:56:00,553 INFO L280 TraceCheckUtils]: 152: Hoare triple {25386#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {25386#true} is VALID [2020-07-11 00:56:00,553 INFO L280 TraceCheckUtils]: 153: Hoare triple {25386#true} ~nextIrpSp__Control~0 := 0; {25386#true} is VALID [2020-07-11 00:56:00,553 INFO L280 TraceCheckUtils]: 154: Hoare triple {25386#true} assume !(~s~0 != ~NP~0); {25386#true} is VALID [2020-07-11 00:56:00,553 INFO L280 TraceCheckUtils]: 155: Hoare triple {25386#true} assume !(0 != ~compRegistered~0); {25386#true} is VALID [2020-07-11 00:56:00,560 INFO L280 TraceCheckUtils]: 156: Hoare triple {25386#true} ~compRegistered~0 := 1; {25435#(<= 1 ~compRegistered~0)} is VALID [2020-07-11 00:56:00,561 INFO L280 TraceCheckUtils]: 157: Hoare triple {25435#(<= 1 ~compRegistered~0)} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {25435#(<= 1 ~compRegistered~0)} is VALID [2020-07-11 00:56:00,561 INFO L280 TraceCheckUtils]: 158: Hoare triple {25435#(<= 1 ~compRegistered~0)} ~irpSp__Context~0 := ~event~0; {25435#(<= 1 ~compRegistered~0)} is VALID [2020-07-11 00:56:00,562 INFO L280 TraceCheckUtils]: 159: Hoare triple {25435#(<= 1 ~compRegistered~0)} ~irpSp__Control~0 := 224; {25435#(<= 1 ~compRegistered~0)} is VALID [2020-07-11 00:56:00,563 INFO L263 TraceCheckUtils]: 160: Hoare triple {25435#(<= 1 ~compRegistered~0)} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {25460#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:56:00,563 INFO L280 TraceCheckUtils]: 161: Hoare triple {25460#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {25386#true} is VALID [2020-07-11 00:56:00,563 INFO L280 TraceCheckUtils]: 162: Hoare triple {25386#true} ~Irp := #in~Irp; {25386#true} is VALID [2020-07-11 00:56:00,564 INFO L280 TraceCheckUtils]: 163: Hoare triple {25386#true} havoc ~returnVal2~0; {25386#true} is VALID [2020-07-11 00:56:00,564 INFO L280 TraceCheckUtils]: 164: Hoare triple {25386#true} havoc ~compRetStatus~0; {25386#true} is VALID [2020-07-11 00:56:00,564 INFO L280 TraceCheckUtils]: 165: Hoare triple {25386#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {25386#true} is VALID [2020-07-11 00:56:00,564 INFO L280 TraceCheckUtils]: 166: Hoare triple {25386#true} ~lcontext~0 := #t~nondet32; {25386#true} is VALID [2020-07-11 00:56:00,565 INFO L280 TraceCheckUtils]: 167: Hoare triple {25386#true} havoc #t~nondet32; {25386#true} is VALID [2020-07-11 00:56:00,565 INFO L280 TraceCheckUtils]: 168: Hoare triple {25386#true} havoc ~__cil_tmp7~0; {25386#true} is VALID [2020-07-11 00:56:00,566 INFO L280 TraceCheckUtils]: 169: Hoare triple {25386#true} assume !(0 != ~compRegistered~0); {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:00,566 INFO L280 TraceCheckUtils]: 170: Hoare triple {25461#(<= ~compRegistered~0 0)} havoc ~tmp_ndt_6~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:00,567 INFO L280 TraceCheckUtils]: 171: Hoare triple {25461#(<= ~compRegistered~0 0)} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:00,568 INFO L280 TraceCheckUtils]: 172: Hoare triple {25461#(<= ~compRegistered~0 0)} ~tmp_ndt_6~0 := #t~nondet34; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:00,568 INFO L280 TraceCheckUtils]: 173: Hoare triple {25461#(<= ~compRegistered~0 0)} havoc #t~nondet34; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:00,569 INFO L280 TraceCheckUtils]: 174: Hoare triple {25461#(<= ~compRegistered~0 0)} assume 0 == ~tmp_ndt_6~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:00,569 INFO L280 TraceCheckUtils]: 175: Hoare triple {25461#(<= ~compRegistered~0 0)} ~returnVal2~0 := 0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:00,570 INFO L280 TraceCheckUtils]: 176: Hoare triple {25461#(<= ~compRegistered~0 0)} assume ~s~0 == ~NP~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:00,571 INFO L280 TraceCheckUtils]: 177: Hoare triple {25461#(<= ~compRegistered~0 0)} ~s~0 := ~IPC~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:00,571 INFO L280 TraceCheckUtils]: 178: Hoare triple {25461#(<= ~compRegistered~0 0)} ~lowerDriverReturn~0 := ~returnVal2~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:00,572 INFO L280 TraceCheckUtils]: 179: Hoare triple {25461#(<= ~compRegistered~0 0)} #res := ~returnVal2~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:00,573 INFO L280 TraceCheckUtils]: 180: Hoare triple {25461#(<= ~compRegistered~0 0)} assume true; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:00,574 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {25461#(<= ~compRegistered~0 0)} {25435#(<= 1 ~compRegistered~0)} #1195#return; {25387#false} is VALID [2020-07-11 00:56:00,574 INFO L280 TraceCheckUtils]: 182: Hoare triple {25387#false} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {25387#false} is VALID [2020-07-11 00:56:00,575 INFO L280 TraceCheckUtils]: 183: Hoare triple {25387#false} ~status~0 := #t~ret8; {25387#false} is VALID [2020-07-11 00:56:00,575 INFO L280 TraceCheckUtils]: 184: Hoare triple {25387#false} havoc #t~ret8; {25387#false} is VALID [2020-07-11 00:56:00,575 INFO L280 TraceCheckUtils]: 185: Hoare triple {25387#false} ~__cil_tmp23~0 := ~status~0; {25387#false} is VALID [2020-07-11 00:56:00,576 INFO L280 TraceCheckUtils]: 186: Hoare triple {25387#false} assume !(259 == ~__cil_tmp23~0); {25387#false} is VALID [2020-07-11 00:56:00,576 INFO L280 TraceCheckUtils]: 187: Hoare triple {25387#false} assume !(~status~0 >= 0); {25387#false} is VALID [2020-07-11 00:56:00,576 INFO L280 TraceCheckUtils]: 188: Hoare triple {25387#false} ~Irp__IoStatus__Status~0 := ~status~0; {25387#false} is VALID [2020-07-11 00:56:00,576 INFO L280 TraceCheckUtils]: 189: Hoare triple {25387#false} ~myStatus~0 := ~status~0; {25387#false} is VALID [2020-07-11 00:56:00,577 INFO L280 TraceCheckUtils]: 190: Hoare triple {25387#false} ~Irp__IoStatus__Information~0 := 0; {25387#false} is VALID [2020-07-11 00:56:00,577 INFO L263 TraceCheckUtils]: 191: Hoare triple {25387#false} call IofCompleteRequest(~Irp, 0); {25387#false} is VALID [2020-07-11 00:56:00,577 INFO L280 TraceCheckUtils]: 192: Hoare triple {25387#false} ~Irp := #in~Irp; {25387#false} is VALID [2020-07-11 00:56:00,578 INFO L280 TraceCheckUtils]: 193: Hoare triple {25387#false} ~PriorityBoost := #in~PriorityBoost; {25387#false} is VALID [2020-07-11 00:56:00,578 INFO L280 TraceCheckUtils]: 194: Hoare triple {25387#false} assume !(~s~0 == ~NP~0); {25387#false} is VALID [2020-07-11 00:56:00,578 INFO L263 TraceCheckUtils]: 195: Hoare triple {25387#false} call errorFn(); {25387#false} is VALID [2020-07-11 00:56:00,578 INFO L280 TraceCheckUtils]: 196: Hoare triple {25387#false} assume !false; {25387#false} is VALID [2020-07-11 00:56:00,614 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-11 00:56:00,615 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [715039574] [2020-07-11 00:56:00,616 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:56:00,616 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-11 00:56:00,616 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951188928] [2020-07-11 00:56:00,617 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 197 [2020-07-11 00:56:00,617 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:56:00,618 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-11 00:56:00,792 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-11 00:56:00,792 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-11 00:56:00,793 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:56:00,793 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-11 00:56:00,793 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2020-07-11 00:56:00,793 INFO L87 Difference]: Start difference. First operand 307 states and 324 transitions. Second operand 8 states. [2020-07-11 00:56:04,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:04,927 INFO L93 Difference]: Finished difference Result 368 states and 392 transitions. [2020-07-11 00:56:04,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-11 00:56:04,927 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 197 [2020-07-11 00:56:04,928 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:56:04,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 00:56:04,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 357 transitions. [2020-07-11 00:56:04,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 00:56:04,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 357 transitions. [2020-07-11 00:56:04,935 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 357 transitions. [2020-07-11 00:56:05,405 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-11 00:56:05,413 INFO L225 Difference]: With dead ends: 368 [2020-07-11 00:56:05,413 INFO L226 Difference]: Without dead ends: 307 [2020-07-11 00:56:05,414 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-11 00:56:05,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states. [2020-07-11 00:56:07,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 307. [2020-07-11 00:56:07,120 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:56:07,120 INFO L82 GeneralOperation]: Start isEquivalent. First operand 307 states. Second operand 307 states. [2020-07-11 00:56:07,120 INFO L74 IsIncluded]: Start isIncluded. First operand 307 states. Second operand 307 states. [2020-07-11 00:56:07,120 INFO L87 Difference]: Start difference. First operand 307 states. Second operand 307 states. [2020-07-11 00:56:07,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:07,129 INFO L93 Difference]: Finished difference Result 307 states and 323 transitions. [2020-07-11 00:56:07,129 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 323 transitions. [2020-07-11 00:56:07,129 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:56:07,129 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:56:07,129 INFO L74 IsIncluded]: Start isIncluded. First operand 307 states. Second operand 307 states. [2020-07-11 00:56:07,129 INFO L87 Difference]: Start difference. First operand 307 states. Second operand 307 states. [2020-07-11 00:56:07,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:07,137 INFO L93 Difference]: Finished difference Result 307 states and 323 transitions. [2020-07-11 00:56:07,137 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 323 transitions. [2020-07-11 00:56:07,138 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:56:07,138 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:56:07,138 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:56:07,138 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:56:07,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 307 states. [2020-07-11 00:56:07,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 307 states to 307 states and 323 transitions. [2020-07-11 00:56:07,146 INFO L78 Accepts]: Start accepts. Automaton has 307 states and 323 transitions. Word has length 197 [2020-07-11 00:56:07,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:56:07,146 INFO L479 AbstractCegarLoop]: Abstraction has 307 states and 323 transitions. [2020-07-11 00:56:07,147 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-11 00:56:07,147 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 307 states and 323 transitions. [2020-07-11 00:56:07,716 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-11 00:56:07,717 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 323 transitions. [2020-07-11 00:56:07,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2020-07-11 00:56:07,720 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:56:07,721 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-11 00:56:07,721 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-11 00:56:07,721 INFO L427 AbstractCegarLoop]: === Iteration 7 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:56:07,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:56:07,721 INFO L82 PathProgramCache]: Analyzing trace with hash 667967814, now seen corresponding path program 1 times [2020-07-11 00:56:07,722 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:56:07,722 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [885171969] [2020-07-11 00:56:07,722 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:56:07,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:07,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:07,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {27515#(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; {27440#true} is VALID [2020-07-11 00:56:07,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {27440#true} ~Executive~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {27440#true} ~DevicePowerState~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,857 INFO L280 TraceCheckUtils]: 3: Hoare triple {27440#true} ~s~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,857 INFO L280 TraceCheckUtils]: 4: Hoare triple {27440#true} ~UNLOADED~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,857 INFO L280 TraceCheckUtils]: 5: Hoare triple {27440#true} ~NP~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,858 INFO L280 TraceCheckUtils]: 6: Hoare triple {27440#true} ~DC~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,858 INFO L280 TraceCheckUtils]: 7: Hoare triple {27440#true} ~SKIP1~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,858 INFO L280 TraceCheckUtils]: 8: Hoare triple {27440#true} ~SKIP2~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,858 INFO L280 TraceCheckUtils]: 9: Hoare triple {27440#true} ~MPR1~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,858 INFO L280 TraceCheckUtils]: 10: Hoare triple {27440#true} ~MPR3~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,859 INFO L280 TraceCheckUtils]: 11: Hoare triple {27440#true} ~IPC~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,859 INFO L280 TraceCheckUtils]: 12: Hoare triple {27440#true} ~pended~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,859 INFO L280 TraceCheckUtils]: 13: Hoare triple {27440#true} ~compFptr~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,859 INFO L280 TraceCheckUtils]: 14: Hoare triple {27440#true} ~compRegistered~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,859 INFO L280 TraceCheckUtils]: 15: Hoare triple {27440#true} ~lowerDriverReturn~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,859 INFO L280 TraceCheckUtils]: 16: Hoare triple {27440#true} ~setEventCalled~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,860 INFO L280 TraceCheckUtils]: 17: Hoare triple {27440#true} ~customIrp~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,860 INFO L280 TraceCheckUtils]: 18: Hoare triple {27440#true} ~myStatus~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,860 INFO L280 TraceCheckUtils]: 19: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-11 00:56:07,860 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {27440#true} {27440#true} #1183#return; {27440#true} is VALID [2020-07-11 00:56:07,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:07,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {27516#(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; {27440#true} is VALID [2020-07-11 00:56:07,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {27440#true} ~NP~0 := 1; {27440#true} is VALID [2020-07-11 00:56:07,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {27440#true} ~DC~0 := 2; {27440#true} is VALID [2020-07-11 00:56:07,922 INFO L280 TraceCheckUtils]: 3: Hoare triple {27440#true} ~SKIP1~0 := 3; {27440#true} is VALID [2020-07-11 00:56:07,922 INFO L280 TraceCheckUtils]: 4: Hoare triple {27440#true} ~SKIP2~0 := 4; {27440#true} is VALID [2020-07-11 00:56:07,923 INFO L280 TraceCheckUtils]: 5: Hoare triple {27440#true} ~MPR1~0 := 5; {27440#true} is VALID [2020-07-11 00:56:07,923 INFO L280 TraceCheckUtils]: 6: Hoare triple {27440#true} ~MPR3~0 := 6; {27440#true} is VALID [2020-07-11 00:56:07,923 INFO L280 TraceCheckUtils]: 7: Hoare triple {27440#true} ~IPC~0 := 7; {27440#true} is VALID [2020-07-11 00:56:07,923 INFO L280 TraceCheckUtils]: 8: Hoare triple {27440#true} ~s~0 := ~UNLOADED~0; {27440#true} is VALID [2020-07-11 00:56:07,923 INFO L280 TraceCheckUtils]: 9: Hoare triple {27440#true} ~pended~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,923 INFO L280 TraceCheckUtils]: 10: Hoare triple {27440#true} ~compFptr~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,924 INFO L280 TraceCheckUtils]: 11: Hoare triple {27440#true} ~compRegistered~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {27440#true} ~lowerDriverReturn~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,924 INFO L280 TraceCheckUtils]: 13: Hoare triple {27440#true} ~setEventCalled~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,924 INFO L280 TraceCheckUtils]: 14: Hoare triple {27440#true} ~customIrp~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,924 INFO L280 TraceCheckUtils]: 15: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-11 00:56:07,925 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {27440#true} {27440#true} #1143#return; {27440#true} is VALID [2020-07-11 00:56:07,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:07,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {27517#(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; {27440#true} is VALID [2020-07-11 00:56:07,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {27440#true} ~pended~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {27440#true} ~compFptr~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,953 INFO L280 TraceCheckUtils]: 3: Hoare triple {27440#true} ~compRegistered~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,954 INFO L280 TraceCheckUtils]: 4: Hoare triple {27440#true} ~lowerDriverReturn~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,954 INFO L280 TraceCheckUtils]: 5: Hoare triple {27440#true} ~setEventCalled~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,954 INFO L280 TraceCheckUtils]: 6: Hoare triple {27440#true} ~customIrp~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,954 INFO L280 TraceCheckUtils]: 7: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-11 00:56:07,954 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {27440#true} {27440#true} #1145#return; {27440#true} is VALID [2020-07-11 00:56:07,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:07,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:07,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {27518#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {27440#true} is VALID [2020-07-11 00:56:07,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {27440#true} ~Increment := #in~Increment; {27440#true} is VALID [2020-07-11 00:56:07,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {27440#true} ~Wait := #in~Wait; {27440#true} is VALID [2020-07-11 00:56:07,972 INFO L280 TraceCheckUtils]: 3: Hoare triple {27440#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {27440#true} is VALID [2020-07-11 00:56:07,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {27440#true} ~l~0 := #t~nondet36; {27440#true} is VALID [2020-07-11 00:56:07,972 INFO L280 TraceCheckUtils]: 5: Hoare triple {27440#true} havoc #t~nondet36; {27440#true} is VALID [2020-07-11 00:56:07,972 INFO L280 TraceCheckUtils]: 6: Hoare triple {27440#true} ~setEventCalled~0 := 1; {27440#true} is VALID [2020-07-11 00:56:07,973 INFO L280 TraceCheckUtils]: 7: Hoare triple {27440#true} #res := ~l~0; {27440#true} is VALID [2020-07-11 00:56:07,973 INFO L280 TraceCheckUtils]: 8: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-11 00:56:07,973 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {27440#true} {27440#true} #1137#return; {27440#true} is VALID [2020-07-11 00:56:07,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {27518#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {27440#true} is VALID [2020-07-11 00:56:07,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {27440#true} ~Irp := #in~Irp; {27440#true} is VALID [2020-07-11 00:56:07,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {27440#true} ~Context := #in~Context; {27440#true} is VALID [2020-07-11 00:56:07,974 INFO L280 TraceCheckUtils]: 3: Hoare triple {27440#true} havoc ~event~1; {27440#true} is VALID [2020-07-11 00:56:07,975 INFO L280 TraceCheckUtils]: 4: Hoare triple {27440#true} ~event~1 := ~Context; {27440#true} is VALID [2020-07-11 00:56:07,976 INFO L263 TraceCheckUtils]: 5: Hoare triple {27440#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {27518#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:07,976 INFO L280 TraceCheckUtils]: 6: Hoare triple {27518#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {27440#true} is VALID [2020-07-11 00:56:07,976 INFO L280 TraceCheckUtils]: 7: Hoare triple {27440#true} ~Increment := #in~Increment; {27440#true} is VALID [2020-07-11 00:56:07,976 INFO L280 TraceCheckUtils]: 8: Hoare triple {27440#true} ~Wait := #in~Wait; {27440#true} is VALID [2020-07-11 00:56:07,976 INFO L280 TraceCheckUtils]: 9: Hoare triple {27440#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {27440#true} is VALID [2020-07-11 00:56:07,977 INFO L280 TraceCheckUtils]: 10: Hoare triple {27440#true} ~l~0 := #t~nondet36; {27440#true} is VALID [2020-07-11 00:56:07,977 INFO L280 TraceCheckUtils]: 11: Hoare triple {27440#true} havoc #t~nondet36; {27440#true} is VALID [2020-07-11 00:56:07,977 INFO L280 TraceCheckUtils]: 12: Hoare triple {27440#true} ~setEventCalled~0 := 1; {27440#true} is VALID [2020-07-11 00:56:07,977 INFO L280 TraceCheckUtils]: 13: Hoare triple {27440#true} #res := ~l~0; {27440#true} is VALID [2020-07-11 00:56:07,977 INFO L280 TraceCheckUtils]: 14: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-11 00:56:07,978 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {27440#true} {27440#true} #1137#return; {27440#true} is VALID [2020-07-11 00:56:07,978 INFO L280 TraceCheckUtils]: 16: Hoare triple {27440#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {27440#true} is VALID [2020-07-11 00:56:07,978 INFO L280 TraceCheckUtils]: 17: Hoare triple {27440#true} havoc #t~ret38; {27440#true} is VALID [2020-07-11 00:56:07,978 INFO L280 TraceCheckUtils]: 18: Hoare triple {27440#true} #res := -1073741802; {27440#true} is VALID [2020-07-11 00:56:07,978 INFO L280 TraceCheckUtils]: 19: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-11 00:56:07,979 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {27440#true} {27440#true} #1159#return; {27440#true} is VALID [2020-07-11 00:56:07,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:07,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {27529#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {27440#true} is VALID [2020-07-11 00:56:07,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {27440#true} ~s~0 := ~MPR1~0; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:07,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {27514#(= ~MPR1~0 ~s~0)} assume true; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:07,995 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {27514#(= ~MPR1~0 ~s~0)} {27440#true} #1161#return; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:07,996 INFO L263 TraceCheckUtils]: 0: Hoare triple {27440#true} call ULTIMATE.init(); {27515#(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-11 00:56:07,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {27515#(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; {27440#true} is VALID [2020-07-11 00:56:07,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {27440#true} ~Executive~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,997 INFO L280 TraceCheckUtils]: 3: Hoare triple {27440#true} ~DevicePowerState~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {27440#true} ~s~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,997 INFO L280 TraceCheckUtils]: 5: Hoare triple {27440#true} ~UNLOADED~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,997 INFO L280 TraceCheckUtils]: 6: Hoare triple {27440#true} ~NP~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,997 INFO L280 TraceCheckUtils]: 7: Hoare triple {27440#true} ~DC~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,997 INFO L280 TraceCheckUtils]: 8: Hoare triple {27440#true} ~SKIP1~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,997 INFO L280 TraceCheckUtils]: 9: Hoare triple {27440#true} ~SKIP2~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,998 INFO L280 TraceCheckUtils]: 10: Hoare triple {27440#true} ~MPR1~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,998 INFO L280 TraceCheckUtils]: 11: Hoare triple {27440#true} ~MPR3~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,998 INFO L280 TraceCheckUtils]: 12: Hoare triple {27440#true} ~IPC~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,998 INFO L280 TraceCheckUtils]: 13: Hoare triple {27440#true} ~pended~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,998 INFO L280 TraceCheckUtils]: 14: Hoare triple {27440#true} ~compFptr~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,998 INFO L280 TraceCheckUtils]: 15: Hoare triple {27440#true} ~compRegistered~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,998 INFO L280 TraceCheckUtils]: 16: Hoare triple {27440#true} ~lowerDriverReturn~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,998 INFO L280 TraceCheckUtils]: 17: Hoare triple {27440#true} ~setEventCalled~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,998 INFO L280 TraceCheckUtils]: 18: Hoare triple {27440#true} ~customIrp~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,999 INFO L280 TraceCheckUtils]: 19: Hoare triple {27440#true} ~myStatus~0 := 0; {27440#true} is VALID [2020-07-11 00:56:07,999 INFO L280 TraceCheckUtils]: 20: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-11 00:56:07,999 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {27440#true} {27440#true} #1183#return; {27440#true} is VALID [2020-07-11 00:56:07,999 INFO L263 TraceCheckUtils]: 22: Hoare triple {27440#true} call #t~ret79 := main(); {27440#true} is VALID [2020-07-11 00:56:07,999 INFO L280 TraceCheckUtils]: 23: Hoare triple {27440#true} havoc ~status~1; {27440#true} is VALID [2020-07-11 00:56:07,999 INFO L280 TraceCheckUtils]: 24: Hoare triple {27440#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {27440#true} is VALID [2020-07-11 00:56:07,999 INFO L280 TraceCheckUtils]: 25: Hoare triple {27440#true} ~irp~0 := #t~nondet19; {27440#true} is VALID [2020-07-11 00:56:07,999 INFO L280 TraceCheckUtils]: 26: Hoare triple {27440#true} havoc #t~nondet19; {27440#true} is VALID [2020-07-11 00:56:08,000 INFO L280 TraceCheckUtils]: 27: Hoare triple {27440#true} havoc ~pirp~0; {27440#true} is VALID [2020-07-11 00:56:08,000 INFO L280 TraceCheckUtils]: 28: Hoare triple {27440#true} havoc ~pirp__IoStatus__Status~0; {27440#true} is VALID [2020-07-11 00:56:08,000 INFO L280 TraceCheckUtils]: 29: Hoare triple {27440#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {27440#true} is VALID [2020-07-11 00:56:08,000 INFO L280 TraceCheckUtils]: 30: Hoare triple {27440#true} ~irp_choice~0 := #t~nondet20; {27440#true} is VALID [2020-07-11 00:56:08,001 INFO L280 TraceCheckUtils]: 31: Hoare triple {27440#true} havoc #t~nondet20; {27440#true} is VALID [2020-07-11 00:56:08,001 INFO L280 TraceCheckUtils]: 32: Hoare triple {27440#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {27440#true} is VALID [2020-07-11 00:56:08,001 INFO L280 TraceCheckUtils]: 33: Hoare triple {27440#true} ~devobj~0 := #t~nondet21; {27440#true} is VALID [2020-07-11 00:56:08,001 INFO L280 TraceCheckUtils]: 34: Hoare triple {27440#true} havoc #t~nondet21; {27440#true} is VALID [2020-07-11 00:56:08,002 INFO L280 TraceCheckUtils]: 35: Hoare triple {27440#true} havoc ~__cil_tmp8~0; {27440#true} is VALID [2020-07-11 00:56:08,002 INFO L280 TraceCheckUtils]: 36: Hoare triple {27440#true} ~KernelMode~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,002 INFO L280 TraceCheckUtils]: 37: Hoare triple {27440#true} ~Executive~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,002 INFO L280 TraceCheckUtils]: 38: Hoare triple {27440#true} ~DevicePowerState~0 := 1; {27440#true} is VALID [2020-07-11 00:56:08,002 INFO L280 TraceCheckUtils]: 39: Hoare triple {27440#true} ~s~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,002 INFO L280 TraceCheckUtils]: 40: Hoare triple {27440#true} ~UNLOADED~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,002 INFO L280 TraceCheckUtils]: 41: Hoare triple {27440#true} ~NP~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,002 INFO L280 TraceCheckUtils]: 42: Hoare triple {27440#true} ~DC~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,003 INFO L280 TraceCheckUtils]: 43: Hoare triple {27440#true} ~SKIP1~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,003 INFO L280 TraceCheckUtils]: 44: Hoare triple {27440#true} ~SKIP2~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,003 INFO L280 TraceCheckUtils]: 45: Hoare triple {27440#true} ~MPR1~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,003 INFO L280 TraceCheckUtils]: 46: Hoare triple {27440#true} ~MPR3~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,003 INFO L280 TraceCheckUtils]: 47: Hoare triple {27440#true} ~IPC~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,003 INFO L280 TraceCheckUtils]: 48: Hoare triple {27440#true} ~pended~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,004 INFO L280 TraceCheckUtils]: 49: Hoare triple {27440#true} ~compFptr~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,004 INFO L280 TraceCheckUtils]: 50: Hoare triple {27440#true} ~compRegistered~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,004 INFO L280 TraceCheckUtils]: 51: Hoare triple {27440#true} ~lowerDriverReturn~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,004 INFO L280 TraceCheckUtils]: 52: Hoare triple {27440#true} ~setEventCalled~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,004 INFO L280 TraceCheckUtils]: 53: Hoare triple {27440#true} ~customIrp~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,004 INFO L280 TraceCheckUtils]: 54: Hoare triple {27440#true} ~myStatus~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,005 INFO L280 TraceCheckUtils]: 55: Hoare triple {27440#true} ~status~1 := 0; {27440#true} is VALID [2020-07-11 00:56:08,005 INFO L280 TraceCheckUtils]: 56: Hoare triple {27440#true} ~pirp~0 := ~irp~0; {27440#true} is VALID [2020-07-11 00:56:08,013 INFO L263 TraceCheckUtils]: 57: Hoare triple {27440#true} call _BLAST_init(); {27516#(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-11 00:56:08,014 INFO L280 TraceCheckUtils]: 58: Hoare triple {27516#(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; {27440#true} is VALID [2020-07-11 00:56:08,014 INFO L280 TraceCheckUtils]: 59: Hoare triple {27440#true} ~NP~0 := 1; {27440#true} is VALID [2020-07-11 00:56:08,014 INFO L280 TraceCheckUtils]: 60: Hoare triple {27440#true} ~DC~0 := 2; {27440#true} is VALID [2020-07-11 00:56:08,014 INFO L280 TraceCheckUtils]: 61: Hoare triple {27440#true} ~SKIP1~0 := 3; {27440#true} is VALID [2020-07-11 00:56:08,014 INFO L280 TraceCheckUtils]: 62: Hoare triple {27440#true} ~SKIP2~0 := 4; {27440#true} is VALID [2020-07-11 00:56:08,015 INFO L280 TraceCheckUtils]: 63: Hoare triple {27440#true} ~MPR1~0 := 5; {27440#true} is VALID [2020-07-11 00:56:08,015 INFO L280 TraceCheckUtils]: 64: Hoare triple {27440#true} ~MPR3~0 := 6; {27440#true} is VALID [2020-07-11 00:56:08,015 INFO L280 TraceCheckUtils]: 65: Hoare triple {27440#true} ~IPC~0 := 7; {27440#true} is VALID [2020-07-11 00:56:08,015 INFO L280 TraceCheckUtils]: 66: Hoare triple {27440#true} ~s~0 := ~UNLOADED~0; {27440#true} is VALID [2020-07-11 00:56:08,015 INFO L280 TraceCheckUtils]: 67: Hoare triple {27440#true} ~pended~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,015 INFO L280 TraceCheckUtils]: 68: Hoare triple {27440#true} ~compFptr~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,016 INFO L280 TraceCheckUtils]: 69: Hoare triple {27440#true} ~compRegistered~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,016 INFO L280 TraceCheckUtils]: 70: Hoare triple {27440#true} ~lowerDriverReturn~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,016 INFO L280 TraceCheckUtils]: 71: Hoare triple {27440#true} ~setEventCalled~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,016 INFO L280 TraceCheckUtils]: 72: Hoare triple {27440#true} ~customIrp~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,016 INFO L280 TraceCheckUtils]: 73: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-11 00:56:08,016 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {27440#true} {27440#true} #1143#return; {27440#true} is VALID [2020-07-11 00:56:08,017 INFO L280 TraceCheckUtils]: 75: Hoare triple {27440#true} assume ~status~1 >= 0; {27440#true} is VALID [2020-07-11 00:56:08,017 INFO L280 TraceCheckUtils]: 76: Hoare triple {27440#true} ~s~0 := ~NP~0; {27440#true} is VALID [2020-07-11 00:56:08,017 INFO L280 TraceCheckUtils]: 77: Hoare triple {27440#true} ~customIrp~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,017 INFO L280 TraceCheckUtils]: 78: Hoare triple {27440#true} ~setEventCalled~0 := ~customIrp~0; {27440#true} is VALID [2020-07-11 00:56:08,017 INFO L280 TraceCheckUtils]: 79: Hoare triple {27440#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {27440#true} is VALID [2020-07-11 00:56:08,018 INFO L280 TraceCheckUtils]: 80: Hoare triple {27440#true} ~compRegistered~0 := ~lowerDriverReturn~0; {27440#true} is VALID [2020-07-11 00:56:08,018 INFO L280 TraceCheckUtils]: 81: Hoare triple {27440#true} ~pended~0 := ~compRegistered~0; {27440#true} is VALID [2020-07-11 00:56:08,018 INFO L280 TraceCheckUtils]: 82: Hoare triple {27440#true} ~pirp__IoStatus__Status~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,018 INFO L280 TraceCheckUtils]: 83: Hoare triple {27440#true} ~myStatus~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,018 INFO L280 TraceCheckUtils]: 84: Hoare triple {27440#true} assume !(0 == ~irp_choice~0); {27440#true} is VALID [2020-07-11 00:56:08,019 INFO L263 TraceCheckUtils]: 85: Hoare triple {27440#true} call stub_driver_init(); {27517#(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-11 00:56:08,019 INFO L280 TraceCheckUtils]: 86: Hoare triple {27517#(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; {27440#true} is VALID [2020-07-11 00:56:08,020 INFO L280 TraceCheckUtils]: 87: Hoare triple {27440#true} ~pended~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,020 INFO L280 TraceCheckUtils]: 88: Hoare triple {27440#true} ~compFptr~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,020 INFO L280 TraceCheckUtils]: 89: Hoare triple {27440#true} ~compRegistered~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,020 INFO L280 TraceCheckUtils]: 90: Hoare triple {27440#true} ~lowerDriverReturn~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,020 INFO L280 TraceCheckUtils]: 91: Hoare triple {27440#true} ~setEventCalled~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,021 INFO L280 TraceCheckUtils]: 92: Hoare triple {27440#true} ~customIrp~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,021 INFO L280 TraceCheckUtils]: 93: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-11 00:56:08,021 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {27440#true} {27440#true} #1145#return; {27440#true} is VALID [2020-07-11 00:56:08,021 INFO L280 TraceCheckUtils]: 95: Hoare triple {27440#true} assume !(~status~1 < 0); {27440#true} is VALID [2020-07-11 00:56:08,021 INFO L280 TraceCheckUtils]: 96: Hoare triple {27440#true} havoc ~tmp_ndt_1~0; {27440#true} is VALID [2020-07-11 00:56:08,021 INFO L280 TraceCheckUtils]: 97: Hoare triple {27440#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {27440#true} is VALID [2020-07-11 00:56:08,022 INFO L280 TraceCheckUtils]: 98: Hoare triple {27440#true} ~tmp_ndt_1~0 := #t~nondet22; {27440#true} is VALID [2020-07-11 00:56:08,022 INFO L280 TraceCheckUtils]: 99: Hoare triple {27440#true} havoc #t~nondet22; {27440#true} is VALID [2020-07-11 00:56:08,022 INFO L280 TraceCheckUtils]: 100: Hoare triple {27440#true} assume !(0 == ~tmp_ndt_1~0); {27440#true} is VALID [2020-07-11 00:56:08,022 INFO L280 TraceCheckUtils]: 101: Hoare triple {27440#true} havoc ~tmp_ndt_2~0; {27440#true} is VALID [2020-07-11 00:56:08,022 INFO L280 TraceCheckUtils]: 102: Hoare triple {27440#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {27440#true} is VALID [2020-07-11 00:56:08,022 INFO L280 TraceCheckUtils]: 103: Hoare triple {27440#true} ~tmp_ndt_2~0 := #t~nondet23; {27440#true} is VALID [2020-07-11 00:56:08,023 INFO L280 TraceCheckUtils]: 104: Hoare triple {27440#true} havoc #t~nondet23; {27440#true} is VALID [2020-07-11 00:56:08,023 INFO L280 TraceCheckUtils]: 105: Hoare triple {27440#true} assume !(1 == ~tmp_ndt_2~0); {27440#true} is VALID [2020-07-11 00:56:08,023 INFO L280 TraceCheckUtils]: 106: Hoare triple {27440#true} havoc ~tmp_ndt_3~0; {27440#true} is VALID [2020-07-11 00:56:08,023 INFO L280 TraceCheckUtils]: 107: Hoare triple {27440#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {27440#true} is VALID [2020-07-11 00:56:08,023 INFO L280 TraceCheckUtils]: 108: Hoare triple {27440#true} ~tmp_ndt_3~0 := #t~nondet24; {27440#true} is VALID [2020-07-11 00:56:08,023 INFO L280 TraceCheckUtils]: 109: Hoare triple {27440#true} havoc #t~nondet24; {27440#true} is VALID [2020-07-11 00:56:08,024 INFO L280 TraceCheckUtils]: 110: Hoare triple {27440#true} assume 3 == ~tmp_ndt_3~0; {27440#true} is VALID [2020-07-11 00:56:08,024 INFO L263 TraceCheckUtils]: 111: Hoare triple {27440#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {27440#true} is VALID [2020-07-11 00:56:08,024 INFO L280 TraceCheckUtils]: 112: Hoare triple {27440#true} ~DeviceObject := #in~DeviceObject; {27440#true} is VALID [2020-07-11 00:56:08,024 INFO L280 TraceCheckUtils]: 113: Hoare triple {27440#true} ~Irp := #in~Irp; {27440#true} is VALID [2020-07-11 00:56:08,024 INFO L280 TraceCheckUtils]: 114: Hoare triple {27440#true} havoc ~devExt~0; {27440#true} is VALID [2020-07-11 00:56:08,025 INFO L280 TraceCheckUtils]: 115: Hoare triple {27440#true} havoc ~irpStack~0; {27440#true} is VALID [2020-07-11 00:56:08,025 INFO L280 TraceCheckUtils]: 116: Hoare triple {27440#true} havoc ~status~0; {27440#true} is VALID [2020-07-11 00:56:08,025 INFO L280 TraceCheckUtils]: 117: Hoare triple {27440#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27440#true} is VALID [2020-07-11 00:56:08,025 INFO L280 TraceCheckUtils]: 118: Hoare triple {27440#true} ~event~0 := #t~nondet2; {27440#true} is VALID [2020-07-11 00:56:08,025 INFO L280 TraceCheckUtils]: 119: Hoare triple {27440#true} havoc #t~nondet2; {27440#true} is VALID [2020-07-11 00:56:08,025 INFO L280 TraceCheckUtils]: 120: Hoare triple {27440#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {27440#true} is VALID [2020-07-11 00:56:08,026 INFO L280 TraceCheckUtils]: 121: Hoare triple {27440#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {27440#true} is VALID [2020-07-11 00:56:08,026 INFO L280 TraceCheckUtils]: 122: Hoare triple {27440#true} havoc #t~nondet3; {27440#true} is VALID [2020-07-11 00:56:08,026 INFO L280 TraceCheckUtils]: 123: Hoare triple {27440#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {27440#true} is VALID [2020-07-11 00:56:08,026 INFO L280 TraceCheckUtils]: 124: Hoare triple {27440#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {27440#true} is VALID [2020-07-11 00:56:08,026 INFO L280 TraceCheckUtils]: 125: Hoare triple {27440#true} havoc #t~nondet4; {27440#true} is VALID [2020-07-11 00:56:08,026 INFO L280 TraceCheckUtils]: 126: Hoare triple {27440#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {27440#true} is VALID [2020-07-11 00:56:08,026 INFO L280 TraceCheckUtils]: 127: Hoare triple {27440#true} ~irpStack__MinorFunction~0 := #t~nondet5; {27440#true} is VALID [2020-07-11 00:56:08,027 INFO L280 TraceCheckUtils]: 128: Hoare triple {27440#true} havoc #t~nondet5; {27440#true} is VALID [2020-07-11 00:56:08,027 INFO L280 TraceCheckUtils]: 129: Hoare triple {27440#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {27440#true} is VALID [2020-07-11 00:56:08,027 INFO L280 TraceCheckUtils]: 130: Hoare triple {27440#true} ~devExt__TopOfStack~0 := #t~nondet6; {27440#true} is VALID [2020-07-11 00:56:08,027 INFO L280 TraceCheckUtils]: 131: Hoare triple {27440#true} havoc #t~nondet6; {27440#true} is VALID [2020-07-11 00:56:08,027 INFO L280 TraceCheckUtils]: 132: Hoare triple {27440#true} havoc ~devExt__Started~0; {27440#true} is VALID [2020-07-11 00:56:08,028 INFO L280 TraceCheckUtils]: 133: Hoare triple {27440#true} havoc ~devExt__Removed~0; {27440#true} is VALID [2020-07-11 00:56:08,028 INFO L280 TraceCheckUtils]: 134: Hoare triple {27440#true} havoc ~devExt__SurpriseRemoved~0; {27440#true} is VALID [2020-07-11 00:56:08,028 INFO L280 TraceCheckUtils]: 135: Hoare triple {27440#true} havoc ~Irp__IoStatus__Status~0; {27440#true} is VALID [2020-07-11 00:56:08,028 INFO L280 TraceCheckUtils]: 136: Hoare triple {27440#true} havoc ~Irp__IoStatus__Information~0; {27440#true} is VALID [2020-07-11 00:56:08,028 INFO L280 TraceCheckUtils]: 137: Hoare triple {27440#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {27440#true} is VALID [2020-07-11 00:56:08,028 INFO L280 TraceCheckUtils]: 138: Hoare triple {27440#true} ~Irp__CurrentLocation~0 := #t~nondet7; {27440#true} is VALID [2020-07-11 00:56:08,029 INFO L280 TraceCheckUtils]: 139: Hoare triple {27440#true} havoc #t~nondet7; {27440#true} is VALID [2020-07-11 00:56:08,029 INFO L280 TraceCheckUtils]: 140: Hoare triple {27440#true} havoc ~irpSp~0; {27440#true} is VALID [2020-07-11 00:56:08,029 INFO L280 TraceCheckUtils]: 141: Hoare triple {27440#true} havoc ~nextIrpSp~0; {27440#true} is VALID [2020-07-11 00:56:08,029 INFO L280 TraceCheckUtils]: 142: Hoare triple {27440#true} havoc ~nextIrpSp__Control~0; {27440#true} is VALID [2020-07-11 00:56:08,029 INFO L280 TraceCheckUtils]: 143: Hoare triple {27440#true} havoc ~irpSp___0~0; {27440#true} is VALID [2020-07-11 00:56:08,029 INFO L280 TraceCheckUtils]: 144: Hoare triple {27440#true} havoc ~irpSp__Context~0; {27440#true} is VALID [2020-07-11 00:56:08,030 INFO L280 TraceCheckUtils]: 145: Hoare triple {27440#true} havoc ~irpSp__Control~0; {27440#true} is VALID [2020-07-11 00:56:08,030 INFO L280 TraceCheckUtils]: 146: Hoare triple {27440#true} havoc ~__cil_tmp23~0; {27440#true} is VALID [2020-07-11 00:56:08,030 INFO L280 TraceCheckUtils]: 147: Hoare triple {27440#true} ~status~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,030 INFO L280 TraceCheckUtils]: 148: Hoare triple {27440#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {27440#true} is VALID [2020-07-11 00:56:08,030 INFO L280 TraceCheckUtils]: 149: Hoare triple {27440#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {27440#true} is VALID [2020-07-11 00:56:08,030 INFO L280 TraceCheckUtils]: 150: Hoare triple {27440#true} assume 0 == ~irpStack__MinorFunction~0; {27440#true} is VALID [2020-07-11 00:56:08,031 INFO L280 TraceCheckUtils]: 151: Hoare triple {27440#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {27440#true} is VALID [2020-07-11 00:56:08,031 INFO L280 TraceCheckUtils]: 152: Hoare triple {27440#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {27440#true} is VALID [2020-07-11 00:56:08,031 INFO L280 TraceCheckUtils]: 153: Hoare triple {27440#true} ~nextIrpSp__Control~0 := 0; {27440#true} is VALID [2020-07-11 00:56:08,031 INFO L280 TraceCheckUtils]: 154: Hoare triple {27440#true} assume !(~s~0 != ~NP~0); {27440#true} is VALID [2020-07-11 00:56:08,031 INFO L280 TraceCheckUtils]: 155: Hoare triple {27440#true} assume !(0 != ~compRegistered~0); {27440#true} is VALID [2020-07-11 00:56:08,031 INFO L280 TraceCheckUtils]: 156: Hoare triple {27440#true} ~compRegistered~0 := 1; {27440#true} is VALID [2020-07-11 00:56:08,032 INFO L280 TraceCheckUtils]: 157: Hoare triple {27440#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {27440#true} is VALID [2020-07-11 00:56:08,032 INFO L280 TraceCheckUtils]: 158: Hoare triple {27440#true} ~irpSp__Context~0 := ~event~0; {27440#true} is VALID [2020-07-11 00:56:08,032 INFO L280 TraceCheckUtils]: 159: Hoare triple {27440#true} ~irpSp__Control~0 := 224; {27440#true} is VALID [2020-07-11 00:56:08,032 INFO L263 TraceCheckUtils]: 160: Hoare triple {27440#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {27440#true} is VALID [2020-07-11 00:56:08,032 INFO L280 TraceCheckUtils]: 161: Hoare triple {27440#true} ~DeviceObject := #in~DeviceObject; {27440#true} is VALID [2020-07-11 00:56:08,032 INFO L280 TraceCheckUtils]: 162: Hoare triple {27440#true} ~Irp := #in~Irp; {27440#true} is VALID [2020-07-11 00:56:08,033 INFO L280 TraceCheckUtils]: 163: Hoare triple {27440#true} havoc ~returnVal2~0; {27440#true} is VALID [2020-07-11 00:56:08,033 INFO L280 TraceCheckUtils]: 164: Hoare triple {27440#true} havoc ~compRetStatus~0; {27440#true} is VALID [2020-07-11 00:56:08,033 INFO L280 TraceCheckUtils]: 165: Hoare triple {27440#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {27440#true} is VALID [2020-07-11 00:56:08,033 INFO L280 TraceCheckUtils]: 166: Hoare triple {27440#true} ~lcontext~0 := #t~nondet32; {27440#true} is VALID [2020-07-11 00:56:08,033 INFO L280 TraceCheckUtils]: 167: Hoare triple {27440#true} havoc #t~nondet32; {27440#true} is VALID [2020-07-11 00:56:08,033 INFO L280 TraceCheckUtils]: 168: Hoare triple {27440#true} havoc ~__cil_tmp7~0; {27440#true} is VALID [2020-07-11 00:56:08,034 INFO L280 TraceCheckUtils]: 169: Hoare triple {27440#true} assume 0 != ~compRegistered~0; {27440#true} is VALID [2020-07-11 00:56:08,037 INFO L263 TraceCheckUtils]: 170: Hoare triple {27440#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {27518#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:08,038 INFO L280 TraceCheckUtils]: 171: Hoare triple {27518#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {27440#true} is VALID [2020-07-11 00:56:08,038 INFO L280 TraceCheckUtils]: 172: Hoare triple {27440#true} ~Irp := #in~Irp; {27440#true} is VALID [2020-07-11 00:56:08,038 INFO L280 TraceCheckUtils]: 173: Hoare triple {27440#true} ~Context := #in~Context; {27440#true} is VALID [2020-07-11 00:56:08,038 INFO L280 TraceCheckUtils]: 174: Hoare triple {27440#true} havoc ~event~1; {27440#true} is VALID [2020-07-11 00:56:08,038 INFO L280 TraceCheckUtils]: 175: Hoare triple {27440#true} ~event~1 := ~Context; {27440#true} is VALID [2020-07-11 00:56:08,041 INFO L263 TraceCheckUtils]: 176: Hoare triple {27440#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {27518#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:08,041 INFO L280 TraceCheckUtils]: 177: Hoare triple {27518#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {27440#true} is VALID [2020-07-11 00:56:08,041 INFO L280 TraceCheckUtils]: 178: Hoare triple {27440#true} ~Increment := #in~Increment; {27440#true} is VALID [2020-07-11 00:56:08,041 INFO L280 TraceCheckUtils]: 179: Hoare triple {27440#true} ~Wait := #in~Wait; {27440#true} is VALID [2020-07-11 00:56:08,042 INFO L280 TraceCheckUtils]: 180: Hoare triple {27440#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {27440#true} is VALID [2020-07-11 00:56:08,042 INFO L280 TraceCheckUtils]: 181: Hoare triple {27440#true} ~l~0 := #t~nondet36; {27440#true} is VALID [2020-07-11 00:56:08,042 INFO L280 TraceCheckUtils]: 182: Hoare triple {27440#true} havoc #t~nondet36; {27440#true} is VALID [2020-07-11 00:56:08,042 INFO L280 TraceCheckUtils]: 183: Hoare triple {27440#true} ~setEventCalled~0 := 1; {27440#true} is VALID [2020-07-11 00:56:08,042 INFO L280 TraceCheckUtils]: 184: Hoare triple {27440#true} #res := ~l~0; {27440#true} is VALID [2020-07-11 00:56:08,042 INFO L280 TraceCheckUtils]: 185: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-11 00:56:08,043 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {27440#true} {27440#true} #1137#return; {27440#true} is VALID [2020-07-11 00:56:08,043 INFO L280 TraceCheckUtils]: 187: Hoare triple {27440#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {27440#true} is VALID [2020-07-11 00:56:08,043 INFO L280 TraceCheckUtils]: 188: Hoare triple {27440#true} havoc #t~ret38; {27440#true} is VALID [2020-07-11 00:56:08,043 INFO L280 TraceCheckUtils]: 189: Hoare triple {27440#true} #res := -1073741802; {27440#true} is VALID [2020-07-11 00:56:08,043 INFO L280 TraceCheckUtils]: 190: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-11 00:56:08,043 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {27440#true} {27440#true} #1159#return; {27440#true} is VALID [2020-07-11 00:56:08,044 INFO L280 TraceCheckUtils]: 192: Hoare triple {27440#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {27440#true} is VALID [2020-07-11 00:56:08,044 INFO L280 TraceCheckUtils]: 193: Hoare triple {27440#true} ~compRetStatus~0 := #t~ret33; {27440#true} is VALID [2020-07-11 00:56:08,044 INFO L280 TraceCheckUtils]: 194: Hoare triple {27440#true} havoc #t~ret33; {27440#true} is VALID [2020-07-11 00:56:08,044 INFO L280 TraceCheckUtils]: 195: Hoare triple {27440#true} ~__cil_tmp7~0 := ~compRetStatus~0; {27440#true} is VALID [2020-07-11 00:56:08,044 INFO L280 TraceCheckUtils]: 196: Hoare triple {27440#true} assume -1073741802 == ~__cil_tmp7~0; {27440#true} is VALID [2020-07-11 00:56:08,045 INFO L263 TraceCheckUtils]: 197: Hoare triple {27440#true} call stubMoreProcessingRequired(); {27529#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:08,045 INFO L280 TraceCheckUtils]: 198: Hoare triple {27529#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {27440#true} is VALID [2020-07-11 00:56:08,046 INFO L280 TraceCheckUtils]: 199: Hoare triple {27440#true} ~s~0 := ~MPR1~0; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:08,046 INFO L280 TraceCheckUtils]: 200: Hoare triple {27514#(= ~MPR1~0 ~s~0)} assume true; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:08,047 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {27514#(= ~MPR1~0 ~s~0)} {27440#true} #1161#return; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:08,047 INFO L280 TraceCheckUtils]: 202: Hoare triple {27514#(= ~MPR1~0 ~s~0)} havoc ~tmp_ndt_6~0; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:08,048 INFO L280 TraceCheckUtils]: 203: Hoare triple {27514#(= ~MPR1~0 ~s~0)} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:08,048 INFO L280 TraceCheckUtils]: 204: Hoare triple {27514#(= ~MPR1~0 ~s~0)} ~tmp_ndt_6~0 := #t~nondet34; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:08,049 INFO L280 TraceCheckUtils]: 205: Hoare triple {27514#(= ~MPR1~0 ~s~0)} havoc #t~nondet34; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:08,049 INFO L280 TraceCheckUtils]: 206: Hoare triple {27514#(= ~MPR1~0 ~s~0)} assume 0 == ~tmp_ndt_6~0; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:08,050 INFO L280 TraceCheckUtils]: 207: Hoare triple {27514#(= ~MPR1~0 ~s~0)} ~returnVal2~0 := 0; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:08,050 INFO L280 TraceCheckUtils]: 208: Hoare triple {27514#(= ~MPR1~0 ~s~0)} assume !(~s~0 == ~NP~0); {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:08,051 INFO L280 TraceCheckUtils]: 209: Hoare triple {27514#(= ~MPR1~0 ~s~0)} assume !(~s~0 == ~MPR1~0); {27441#false} is VALID [2020-07-11 00:56:08,051 INFO L280 TraceCheckUtils]: 210: Hoare triple {27441#false} assume !(~s~0 == ~SKIP1~0); {27441#false} is VALID [2020-07-11 00:56:08,051 INFO L263 TraceCheckUtils]: 211: Hoare triple {27441#false} call errorFn(); {27441#false} is VALID [2020-07-11 00:56:08,052 INFO L280 TraceCheckUtils]: 212: Hoare triple {27441#false} assume !false; {27441#false} is VALID [2020-07-11 00:56:08,080 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-11 00:56:08,080 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [885171969] [2020-07-11 00:56:08,080 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:56:08,081 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-11 00:56:08,081 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [836324291] [2020-07-11 00:56:08,081 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 213 [2020-07-11 00:56:08,082 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:56:08,082 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-11 00:56:08,274 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-11 00:56:08,274 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-11 00:56:08,274 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:56:08,275 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-11 00:56:08,275 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2020-07-11 00:56:08,275 INFO L87 Difference]: Start difference. First operand 307 states and 323 transitions. Second operand 8 states. [2020-07-11 00:56:11,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:11,461 INFO L93 Difference]: Finished difference Result 353 states and 374 transitions. [2020-07-11 00:56:11,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-11 00:56:11,461 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 213 [2020-07-11 00:56:11,461 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:56:11,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 00:56:11,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 355 transitions. [2020-07-11 00:56:11,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 00:56:11,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 355 transitions. [2020-07-11 00:56:11,467 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 355 transitions. [2020-07-11 00:56:11,957 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-11 00:56:11,963 INFO L225 Difference]: With dead ends: 353 [2020-07-11 00:56:11,963 INFO L226 Difference]: Without dead ends: 304 [2020-07-11 00:56:11,964 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2020-07-11 00:56:11,965 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 304 states. [2020-07-11 00:56:13,660 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 304 to 303. [2020-07-11 00:56:13,661 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:56:13,661 INFO L82 GeneralOperation]: Start isEquivalent. First operand 304 states. Second operand 303 states. [2020-07-11 00:56:13,661 INFO L74 IsIncluded]: Start isIncluded. First operand 304 states. Second operand 303 states. [2020-07-11 00:56:13,661 INFO L87 Difference]: Start difference. First operand 304 states. Second operand 303 states. [2020-07-11 00:56:13,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:13,669 INFO L93 Difference]: Finished difference Result 304 states and 318 transitions. [2020-07-11 00:56:13,669 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 318 transitions. [2020-07-11 00:56:13,670 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:56:13,670 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:56:13,670 INFO L74 IsIncluded]: Start isIncluded. First operand 303 states. Second operand 304 states. [2020-07-11 00:56:13,670 INFO L87 Difference]: Start difference. First operand 303 states. Second operand 304 states. [2020-07-11 00:56:13,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:13,677 INFO L93 Difference]: Finished difference Result 304 states and 318 transitions. [2020-07-11 00:56:13,678 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 318 transitions. [2020-07-11 00:56:13,678 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:56:13,678 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:56:13,678 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:56:13,679 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:56:13,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 303 states. [2020-07-11 00:56:13,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 303 states to 303 states and 317 transitions. [2020-07-11 00:56:13,686 INFO L78 Accepts]: Start accepts. Automaton has 303 states and 317 transitions. Word has length 213 [2020-07-11 00:56:13,687 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:56:13,687 INFO L479 AbstractCegarLoop]: Abstraction has 303 states and 317 transitions. [2020-07-11 00:56:13,687 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-11 00:56:13,687 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 303 states and 317 transitions. [2020-07-11 00:56:14,215 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-11 00:56:14,216 INFO L276 IsEmpty]: Start isEmpty. Operand 303 states and 317 transitions. [2020-07-11 00:56:14,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2020-07-11 00:56:14,219 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:56:14,219 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-11 00:56:14,221 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-11 00:56:14,221 INFO L427 AbstractCegarLoop]: === Iteration 8 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:56:14,221 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:56:14,221 INFO L82 PathProgramCache]: Analyzing trace with hash -1190108144, now seen corresponding path program 1 times [2020-07-11 00:56:14,221 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:56:14,222 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [602099531] [2020-07-11 00:56:14,222 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:56:14,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:14,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:14,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {29556#(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; {29456#true} is VALID [2020-07-11 00:56:14,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {29456#true} ~Executive~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {29456#true} ~DevicePowerState~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,443 INFO L280 TraceCheckUtils]: 3: Hoare triple {29456#true} ~s~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,443 INFO L280 TraceCheckUtils]: 4: Hoare triple {29456#true} ~UNLOADED~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,443 INFO L280 TraceCheckUtils]: 5: Hoare triple {29456#true} ~NP~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,443 INFO L280 TraceCheckUtils]: 6: Hoare triple {29456#true} ~DC~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,444 INFO L280 TraceCheckUtils]: 7: Hoare triple {29456#true} ~SKIP1~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,444 INFO L280 TraceCheckUtils]: 8: Hoare triple {29456#true} ~SKIP2~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,444 INFO L280 TraceCheckUtils]: 9: Hoare triple {29456#true} ~MPR1~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,444 INFO L280 TraceCheckUtils]: 10: Hoare triple {29456#true} ~MPR3~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,445 INFO L280 TraceCheckUtils]: 11: Hoare triple {29456#true} ~IPC~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,445 INFO L280 TraceCheckUtils]: 12: Hoare triple {29456#true} ~pended~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,445 INFO L280 TraceCheckUtils]: 13: Hoare triple {29456#true} ~compFptr~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,445 INFO L280 TraceCheckUtils]: 14: Hoare triple {29456#true} ~compRegistered~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,446 INFO L280 TraceCheckUtils]: 15: Hoare triple {29456#true} ~lowerDriverReturn~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,446 INFO L280 TraceCheckUtils]: 16: Hoare triple {29456#true} ~setEventCalled~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,446 INFO L280 TraceCheckUtils]: 17: Hoare triple {29456#true} ~customIrp~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,446 INFO L280 TraceCheckUtils]: 18: Hoare triple {29456#true} ~myStatus~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,446 INFO L280 TraceCheckUtils]: 19: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-11 00:56:14,447 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29456#true} {29456#true} #1183#return; {29456#true} is VALID [2020-07-11 00:56:14,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:14,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {29557#(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; {29456#true} is VALID [2020-07-11 00:56:14,507 INFO L280 TraceCheckUtils]: 1: Hoare triple {29456#true} ~NP~0 := 1; {29456#true} is VALID [2020-07-11 00:56:14,507 INFO L280 TraceCheckUtils]: 2: Hoare triple {29456#true} ~DC~0 := 2; {29456#true} is VALID [2020-07-11 00:56:14,507 INFO L280 TraceCheckUtils]: 3: Hoare triple {29456#true} ~SKIP1~0 := 3; {29456#true} is VALID [2020-07-11 00:56:14,507 INFO L280 TraceCheckUtils]: 4: Hoare triple {29456#true} ~SKIP2~0 := 4; {29456#true} is VALID [2020-07-11 00:56:14,507 INFO L280 TraceCheckUtils]: 5: Hoare triple {29456#true} ~MPR1~0 := 5; {29456#true} is VALID [2020-07-11 00:56:14,508 INFO L280 TraceCheckUtils]: 6: Hoare triple {29456#true} ~MPR3~0 := 6; {29456#true} is VALID [2020-07-11 00:56:14,508 INFO L280 TraceCheckUtils]: 7: Hoare triple {29456#true} ~IPC~0 := 7; {29456#true} is VALID [2020-07-11 00:56:14,508 INFO L280 TraceCheckUtils]: 8: Hoare triple {29456#true} ~s~0 := ~UNLOADED~0; {29456#true} is VALID [2020-07-11 00:56:14,508 INFO L280 TraceCheckUtils]: 9: Hoare triple {29456#true} ~pended~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,508 INFO L280 TraceCheckUtils]: 10: Hoare triple {29456#true} ~compFptr~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,509 INFO L280 TraceCheckUtils]: 11: Hoare triple {29456#true} ~compRegistered~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,509 INFO L280 TraceCheckUtils]: 12: Hoare triple {29456#true} ~lowerDriverReturn~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,509 INFO L280 TraceCheckUtils]: 13: Hoare triple {29456#true} ~setEventCalled~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,509 INFO L280 TraceCheckUtils]: 14: Hoare triple {29456#true} ~customIrp~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,509 INFO L280 TraceCheckUtils]: 15: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-11 00:56:14,510 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29456#true} {29456#true} #1143#return; {29456#true} is VALID [2020-07-11 00:56:14,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:14,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {29558#(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; {29456#true} is VALID [2020-07-11 00:56:14,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {29456#true} ~pended~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {29456#true} ~compFptr~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,545 INFO L280 TraceCheckUtils]: 3: Hoare triple {29456#true} ~compRegistered~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~lowerDriverReturn~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,546 INFO L280 TraceCheckUtils]: 5: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~setEventCalled~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,547 INFO L280 TraceCheckUtils]: 6: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~customIrp~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,548 INFO L280 TraceCheckUtils]: 7: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume true; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,548 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {29505#(<= 0 ~compRegistered~0)} {29456#true} #1145#return; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:14,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:14,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:14,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {29456#true} is VALID [2020-07-11 00:56:14,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {29456#true} ~Increment := #in~Increment; {29456#true} is VALID [2020-07-11 00:56:14,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {29456#true} ~Wait := #in~Wait; {29456#true} is VALID [2020-07-11 00:56:14,634 INFO L280 TraceCheckUtils]: 3: Hoare triple {29456#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {29456#true} is VALID [2020-07-11 00:56:14,634 INFO L280 TraceCheckUtils]: 4: Hoare triple {29456#true} ~l~0 := #t~nondet36; {29456#true} is VALID [2020-07-11 00:56:14,635 INFO L280 TraceCheckUtils]: 5: Hoare triple {29456#true} havoc #t~nondet36; {29456#true} is VALID [2020-07-11 00:56:14,635 INFO L280 TraceCheckUtils]: 6: Hoare triple {29456#true} ~setEventCalled~0 := 1; {29456#true} is VALID [2020-07-11 00:56:14,635 INFO L280 TraceCheckUtils]: 7: Hoare triple {29456#true} #res := ~l~0; {29456#true} is VALID [2020-07-11 00:56:14,635 INFO L280 TraceCheckUtils]: 8: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-11 00:56:14,635 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29456#true} {29456#true} #1137#return; {29456#true} is VALID [2020-07-11 00:56:14,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {29456#true} is VALID [2020-07-11 00:56:14,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {29456#true} ~Irp := #in~Irp; {29456#true} is VALID [2020-07-11 00:56:14,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {29456#true} ~Context := #in~Context; {29456#true} is VALID [2020-07-11 00:56:14,636 INFO L280 TraceCheckUtils]: 3: Hoare triple {29456#true} havoc ~event~1; {29456#true} is VALID [2020-07-11 00:56:14,637 INFO L280 TraceCheckUtils]: 4: Hoare triple {29456#true} ~event~1 := ~Context; {29456#true} is VALID [2020-07-11 00:56:14,637 INFO L263 TraceCheckUtils]: 5: Hoare triple {29456#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:14,638 INFO L280 TraceCheckUtils]: 6: Hoare triple {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {29456#true} is VALID [2020-07-11 00:56:14,638 INFO L280 TraceCheckUtils]: 7: Hoare triple {29456#true} ~Increment := #in~Increment; {29456#true} is VALID [2020-07-11 00:56:14,638 INFO L280 TraceCheckUtils]: 8: Hoare triple {29456#true} ~Wait := #in~Wait; {29456#true} is VALID [2020-07-11 00:56:14,638 INFO L280 TraceCheckUtils]: 9: Hoare triple {29456#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {29456#true} is VALID [2020-07-11 00:56:14,638 INFO L280 TraceCheckUtils]: 10: Hoare triple {29456#true} ~l~0 := #t~nondet36; {29456#true} is VALID [2020-07-11 00:56:14,639 INFO L280 TraceCheckUtils]: 11: Hoare triple {29456#true} havoc #t~nondet36; {29456#true} is VALID [2020-07-11 00:56:14,639 INFO L280 TraceCheckUtils]: 12: Hoare triple {29456#true} ~setEventCalled~0 := 1; {29456#true} is VALID [2020-07-11 00:56:14,639 INFO L280 TraceCheckUtils]: 13: Hoare triple {29456#true} #res := ~l~0; {29456#true} is VALID [2020-07-11 00:56:14,639 INFO L280 TraceCheckUtils]: 14: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-11 00:56:14,639 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {29456#true} {29456#true} #1137#return; {29456#true} is VALID [2020-07-11 00:56:14,640 INFO L280 TraceCheckUtils]: 16: Hoare triple {29456#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {29456#true} is VALID [2020-07-11 00:56:14,640 INFO L280 TraceCheckUtils]: 17: Hoare triple {29456#true} havoc #t~ret38; {29456#true} is VALID [2020-07-11 00:56:14,640 INFO L280 TraceCheckUtils]: 18: Hoare triple {29456#true} #res := -1073741802; {29456#true} is VALID [2020-07-11 00:56:14,640 INFO L280 TraceCheckUtils]: 19: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-11 00:56:14,640 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29456#true} {29456#true} #1159#return; {29456#true} is VALID [2020-07-11 00:56:14,641 INFO L280 TraceCheckUtils]: 0: Hoare triple {29559#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {29456#true} is VALID [2020-07-11 00:56:14,641 INFO L280 TraceCheckUtils]: 1: Hoare triple {29456#true} ~Irp := #in~Irp; {29456#true} is VALID [2020-07-11 00:56:14,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {29456#true} havoc ~returnVal2~0; {29456#true} is VALID [2020-07-11 00:56:14,641 INFO L280 TraceCheckUtils]: 3: Hoare triple {29456#true} havoc ~compRetStatus~0; {29456#true} is VALID [2020-07-11 00:56:14,641 INFO L280 TraceCheckUtils]: 4: Hoare triple {29456#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {29456#true} is VALID [2020-07-11 00:56:14,642 INFO L280 TraceCheckUtils]: 5: Hoare triple {29456#true} ~lcontext~0 := #t~nondet32; {29456#true} is VALID [2020-07-11 00:56:14,642 INFO L280 TraceCheckUtils]: 6: Hoare triple {29456#true} havoc #t~nondet32; {29456#true} is VALID [2020-07-11 00:56:14,642 INFO L280 TraceCheckUtils]: 7: Hoare triple {29456#true} havoc ~__cil_tmp7~0; {29456#true} is VALID [2020-07-11 00:56:14,642 INFO L280 TraceCheckUtils]: 8: Hoare triple {29456#true} assume 0 != ~compRegistered~0; {29456#true} is VALID [2020-07-11 00:56:14,643 INFO L263 TraceCheckUtils]: 9: Hoare triple {29456#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:14,643 INFO L280 TraceCheckUtils]: 10: Hoare triple {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {29456#true} is VALID [2020-07-11 00:56:14,644 INFO L280 TraceCheckUtils]: 11: Hoare triple {29456#true} ~Irp := #in~Irp; {29456#true} is VALID [2020-07-11 00:56:14,644 INFO L280 TraceCheckUtils]: 12: Hoare triple {29456#true} ~Context := #in~Context; {29456#true} is VALID [2020-07-11 00:56:14,644 INFO L280 TraceCheckUtils]: 13: Hoare triple {29456#true} havoc ~event~1; {29456#true} is VALID [2020-07-11 00:56:14,644 INFO L280 TraceCheckUtils]: 14: Hoare triple {29456#true} ~event~1 := ~Context; {29456#true} is VALID [2020-07-11 00:56:14,645 INFO L263 TraceCheckUtils]: 15: Hoare triple {29456#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:14,645 INFO L280 TraceCheckUtils]: 16: Hoare triple {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {29456#true} is VALID [2020-07-11 00:56:14,645 INFO L280 TraceCheckUtils]: 17: Hoare triple {29456#true} ~Increment := #in~Increment; {29456#true} is VALID [2020-07-11 00:56:14,646 INFO L280 TraceCheckUtils]: 18: Hoare triple {29456#true} ~Wait := #in~Wait; {29456#true} is VALID [2020-07-11 00:56:14,646 INFO L280 TraceCheckUtils]: 19: Hoare triple {29456#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {29456#true} is VALID [2020-07-11 00:56:14,646 INFO L280 TraceCheckUtils]: 20: Hoare triple {29456#true} ~l~0 := #t~nondet36; {29456#true} is VALID [2020-07-11 00:56:14,646 INFO L280 TraceCheckUtils]: 21: Hoare triple {29456#true} havoc #t~nondet36; {29456#true} is VALID [2020-07-11 00:56:14,646 INFO L280 TraceCheckUtils]: 22: Hoare triple {29456#true} ~setEventCalled~0 := 1; {29456#true} is VALID [2020-07-11 00:56:14,646 INFO L280 TraceCheckUtils]: 23: Hoare triple {29456#true} #res := ~l~0; {29456#true} is VALID [2020-07-11 00:56:14,647 INFO L280 TraceCheckUtils]: 24: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-11 00:56:14,647 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {29456#true} {29456#true} #1137#return; {29456#true} is VALID [2020-07-11 00:56:14,647 INFO L280 TraceCheckUtils]: 26: Hoare triple {29456#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {29456#true} is VALID [2020-07-11 00:56:14,647 INFO L280 TraceCheckUtils]: 27: Hoare triple {29456#true} havoc #t~ret38; {29456#true} is VALID [2020-07-11 00:56:14,647 INFO L280 TraceCheckUtils]: 28: Hoare triple {29456#true} #res := -1073741802; {29456#true} is VALID [2020-07-11 00:56:14,648 INFO L280 TraceCheckUtils]: 29: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-11 00:56:14,648 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {29456#true} {29456#true} #1159#return; {29456#true} is VALID [2020-07-11 00:56:14,648 INFO L280 TraceCheckUtils]: 31: Hoare triple {29456#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {29456#true} is VALID [2020-07-11 00:56:14,648 INFO L280 TraceCheckUtils]: 32: Hoare triple {29456#true} ~compRetStatus~0 := #t~ret33; {29456#true} is VALID [2020-07-11 00:56:14,648 INFO L280 TraceCheckUtils]: 33: Hoare triple {29456#true} havoc #t~ret33; {29456#true} is VALID [2020-07-11 00:56:14,648 INFO L280 TraceCheckUtils]: 34: Hoare triple {29456#true} ~__cil_tmp7~0 := ~compRetStatus~0; {29456#true} is VALID [2020-07-11 00:56:14,649 INFO L280 TraceCheckUtils]: 35: Hoare triple {29456#true} assume !(-1073741802 == ~__cil_tmp7~0); {29456#true} is VALID [2020-07-11 00:56:14,649 INFO L280 TraceCheckUtils]: 36: Hoare triple {29456#true} havoc ~tmp_ndt_6~0; {29456#true} is VALID [2020-07-11 00:56:14,649 INFO L280 TraceCheckUtils]: 37: Hoare triple {29456#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {29456#true} is VALID [2020-07-11 00:56:14,649 INFO L280 TraceCheckUtils]: 38: Hoare triple {29456#true} ~tmp_ndt_6~0 := #t~nondet34; {29456#true} is VALID [2020-07-11 00:56:14,649 INFO L280 TraceCheckUtils]: 39: Hoare triple {29456#true} havoc #t~nondet34; {29456#true} is VALID [2020-07-11 00:56:14,650 INFO L280 TraceCheckUtils]: 40: Hoare triple {29456#true} assume 0 == ~tmp_ndt_6~0; {29456#true} is VALID [2020-07-11 00:56:14,650 INFO L280 TraceCheckUtils]: 41: Hoare triple {29456#true} ~returnVal2~0 := 0; {29581#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-11 00:56:14,651 INFO L280 TraceCheckUtils]: 42: Hoare triple {29581#(<= 0 IofCallDriver_~returnVal2~0)} assume ~s~0 == ~NP~0; {29581#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-11 00:56:14,651 INFO L280 TraceCheckUtils]: 43: Hoare triple {29581#(<= 0 IofCallDriver_~returnVal2~0)} ~s~0 := ~IPC~0; {29581#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-11 00:56:14,652 INFO L280 TraceCheckUtils]: 44: Hoare triple {29581#(<= 0 IofCallDriver_~returnVal2~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {29581#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-11 00:56:14,652 INFO L280 TraceCheckUtils]: 45: Hoare triple {29581#(<= 0 IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {29582#(<= 0 |IofCallDriver_#res|)} is VALID [2020-07-11 00:56:14,653 INFO L280 TraceCheckUtils]: 46: Hoare triple {29582#(<= 0 |IofCallDriver_#res|)} assume true; {29582#(<= 0 |IofCallDriver_#res|)} is VALID [2020-07-11 00:56:14,654 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {29582#(<= 0 |IofCallDriver_#res|)} {29456#true} #1195#return; {29554#(<= 0 |KbFilter_PnP_#t~ret8|)} is VALID [2020-07-11 00:56:14,657 INFO L263 TraceCheckUtils]: 0: Hoare triple {29456#true} call ULTIMATE.init(); {29556#(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-11 00:56:14,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {29556#(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; {29456#true} is VALID [2020-07-11 00:56:14,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {29456#true} ~Executive~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,658 INFO L280 TraceCheckUtils]: 3: Hoare triple {29456#true} ~DevicePowerState~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,658 INFO L280 TraceCheckUtils]: 4: Hoare triple {29456#true} ~s~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,658 INFO L280 TraceCheckUtils]: 5: Hoare triple {29456#true} ~UNLOADED~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,658 INFO L280 TraceCheckUtils]: 6: Hoare triple {29456#true} ~NP~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,658 INFO L280 TraceCheckUtils]: 7: Hoare triple {29456#true} ~DC~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,658 INFO L280 TraceCheckUtils]: 8: Hoare triple {29456#true} ~SKIP1~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,659 INFO L280 TraceCheckUtils]: 9: Hoare triple {29456#true} ~SKIP2~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,659 INFO L280 TraceCheckUtils]: 10: Hoare triple {29456#true} ~MPR1~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,659 INFO L280 TraceCheckUtils]: 11: Hoare triple {29456#true} ~MPR3~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,659 INFO L280 TraceCheckUtils]: 12: Hoare triple {29456#true} ~IPC~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,659 INFO L280 TraceCheckUtils]: 13: Hoare triple {29456#true} ~pended~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,659 INFO L280 TraceCheckUtils]: 14: Hoare triple {29456#true} ~compFptr~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,660 INFO L280 TraceCheckUtils]: 15: Hoare triple {29456#true} ~compRegistered~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,660 INFO L280 TraceCheckUtils]: 16: Hoare triple {29456#true} ~lowerDriverReturn~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,660 INFO L280 TraceCheckUtils]: 17: Hoare triple {29456#true} ~setEventCalled~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,660 INFO L280 TraceCheckUtils]: 18: Hoare triple {29456#true} ~customIrp~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,660 INFO L280 TraceCheckUtils]: 19: Hoare triple {29456#true} ~myStatus~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,660 INFO L280 TraceCheckUtils]: 20: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-11 00:56:14,661 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {29456#true} {29456#true} #1183#return; {29456#true} is VALID [2020-07-11 00:56:14,661 INFO L263 TraceCheckUtils]: 22: Hoare triple {29456#true} call #t~ret79 := main(); {29456#true} is VALID [2020-07-11 00:56:14,661 INFO L280 TraceCheckUtils]: 23: Hoare triple {29456#true} havoc ~status~1; {29456#true} is VALID [2020-07-11 00:56:14,661 INFO L280 TraceCheckUtils]: 24: Hoare triple {29456#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {29456#true} is VALID [2020-07-11 00:56:14,661 INFO L280 TraceCheckUtils]: 25: Hoare triple {29456#true} ~irp~0 := #t~nondet19; {29456#true} is VALID [2020-07-11 00:56:14,661 INFO L280 TraceCheckUtils]: 26: Hoare triple {29456#true} havoc #t~nondet19; {29456#true} is VALID [2020-07-11 00:56:14,662 INFO L280 TraceCheckUtils]: 27: Hoare triple {29456#true} havoc ~pirp~0; {29456#true} is VALID [2020-07-11 00:56:14,662 INFO L280 TraceCheckUtils]: 28: Hoare triple {29456#true} havoc ~pirp__IoStatus__Status~0; {29456#true} is VALID [2020-07-11 00:56:14,662 INFO L280 TraceCheckUtils]: 29: Hoare triple {29456#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {29456#true} is VALID [2020-07-11 00:56:14,662 INFO L280 TraceCheckUtils]: 30: Hoare triple {29456#true} ~irp_choice~0 := #t~nondet20; {29456#true} is VALID [2020-07-11 00:56:14,662 INFO L280 TraceCheckUtils]: 31: Hoare triple {29456#true} havoc #t~nondet20; {29456#true} is VALID [2020-07-11 00:56:14,662 INFO L280 TraceCheckUtils]: 32: Hoare triple {29456#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {29456#true} is VALID [2020-07-11 00:56:14,663 INFO L280 TraceCheckUtils]: 33: Hoare triple {29456#true} ~devobj~0 := #t~nondet21; {29456#true} is VALID [2020-07-11 00:56:14,663 INFO L280 TraceCheckUtils]: 34: Hoare triple {29456#true} havoc #t~nondet21; {29456#true} is VALID [2020-07-11 00:56:14,663 INFO L280 TraceCheckUtils]: 35: Hoare triple {29456#true} havoc ~__cil_tmp8~0; {29456#true} is VALID [2020-07-11 00:56:14,663 INFO L280 TraceCheckUtils]: 36: Hoare triple {29456#true} ~KernelMode~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,663 INFO L280 TraceCheckUtils]: 37: Hoare triple {29456#true} ~Executive~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,663 INFO L280 TraceCheckUtils]: 38: Hoare triple {29456#true} ~DevicePowerState~0 := 1; {29456#true} is VALID [2020-07-11 00:56:14,664 INFO L280 TraceCheckUtils]: 39: Hoare triple {29456#true} ~s~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,664 INFO L280 TraceCheckUtils]: 40: Hoare triple {29456#true} ~UNLOADED~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,664 INFO L280 TraceCheckUtils]: 41: Hoare triple {29456#true} ~NP~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,664 INFO L280 TraceCheckUtils]: 42: Hoare triple {29456#true} ~DC~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,664 INFO L280 TraceCheckUtils]: 43: Hoare triple {29456#true} ~SKIP1~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,664 INFO L280 TraceCheckUtils]: 44: Hoare triple {29456#true} ~SKIP2~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,665 INFO L280 TraceCheckUtils]: 45: Hoare triple {29456#true} ~MPR1~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,665 INFO L280 TraceCheckUtils]: 46: Hoare triple {29456#true} ~MPR3~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,665 INFO L280 TraceCheckUtils]: 47: Hoare triple {29456#true} ~IPC~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,665 INFO L280 TraceCheckUtils]: 48: Hoare triple {29456#true} ~pended~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,665 INFO L280 TraceCheckUtils]: 49: Hoare triple {29456#true} ~compFptr~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,665 INFO L280 TraceCheckUtils]: 50: Hoare triple {29456#true} ~compRegistered~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,666 INFO L280 TraceCheckUtils]: 51: Hoare triple {29456#true} ~lowerDriverReturn~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,666 INFO L280 TraceCheckUtils]: 52: Hoare triple {29456#true} ~setEventCalled~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,666 INFO L280 TraceCheckUtils]: 53: Hoare triple {29456#true} ~customIrp~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,666 INFO L280 TraceCheckUtils]: 54: Hoare triple {29456#true} ~myStatus~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,666 INFO L280 TraceCheckUtils]: 55: Hoare triple {29456#true} ~status~1 := 0; {29456#true} is VALID [2020-07-11 00:56:14,666 INFO L280 TraceCheckUtils]: 56: Hoare triple {29456#true} ~pirp~0 := ~irp~0; {29456#true} is VALID [2020-07-11 00:56:14,668 INFO L263 TraceCheckUtils]: 57: Hoare triple {29456#true} call _BLAST_init(); {29557#(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-11 00:56:14,668 INFO L280 TraceCheckUtils]: 58: Hoare triple {29557#(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; {29456#true} is VALID [2020-07-11 00:56:14,668 INFO L280 TraceCheckUtils]: 59: Hoare triple {29456#true} ~NP~0 := 1; {29456#true} is VALID [2020-07-11 00:56:14,669 INFO L280 TraceCheckUtils]: 60: Hoare triple {29456#true} ~DC~0 := 2; {29456#true} is VALID [2020-07-11 00:56:14,669 INFO L280 TraceCheckUtils]: 61: Hoare triple {29456#true} ~SKIP1~0 := 3; {29456#true} is VALID [2020-07-11 00:56:14,669 INFO L280 TraceCheckUtils]: 62: Hoare triple {29456#true} ~SKIP2~0 := 4; {29456#true} is VALID [2020-07-11 00:56:14,669 INFO L280 TraceCheckUtils]: 63: Hoare triple {29456#true} ~MPR1~0 := 5; {29456#true} is VALID [2020-07-11 00:56:14,669 INFO L280 TraceCheckUtils]: 64: Hoare triple {29456#true} ~MPR3~0 := 6; {29456#true} is VALID [2020-07-11 00:56:14,669 INFO L280 TraceCheckUtils]: 65: Hoare triple {29456#true} ~IPC~0 := 7; {29456#true} is VALID [2020-07-11 00:56:14,670 INFO L280 TraceCheckUtils]: 66: Hoare triple {29456#true} ~s~0 := ~UNLOADED~0; {29456#true} is VALID [2020-07-11 00:56:14,670 INFO L280 TraceCheckUtils]: 67: Hoare triple {29456#true} ~pended~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,670 INFO L280 TraceCheckUtils]: 68: Hoare triple {29456#true} ~compFptr~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,670 INFO L280 TraceCheckUtils]: 69: Hoare triple {29456#true} ~compRegistered~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,670 INFO L280 TraceCheckUtils]: 70: Hoare triple {29456#true} ~lowerDriverReturn~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,671 INFO L280 TraceCheckUtils]: 71: Hoare triple {29456#true} ~setEventCalled~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,671 INFO L280 TraceCheckUtils]: 72: Hoare triple {29456#true} ~customIrp~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,671 INFO L280 TraceCheckUtils]: 73: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-11 00:56:14,671 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {29456#true} {29456#true} #1143#return; {29456#true} is VALID [2020-07-11 00:56:14,671 INFO L280 TraceCheckUtils]: 75: Hoare triple {29456#true} assume ~status~1 >= 0; {29456#true} is VALID [2020-07-11 00:56:14,672 INFO L280 TraceCheckUtils]: 76: Hoare triple {29456#true} ~s~0 := ~NP~0; {29456#true} is VALID [2020-07-11 00:56:14,672 INFO L280 TraceCheckUtils]: 77: Hoare triple {29456#true} ~customIrp~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,672 INFO L280 TraceCheckUtils]: 78: Hoare triple {29456#true} ~setEventCalled~0 := ~customIrp~0; {29456#true} is VALID [2020-07-11 00:56:14,672 INFO L280 TraceCheckUtils]: 79: Hoare triple {29456#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {29456#true} is VALID [2020-07-11 00:56:14,672 INFO L280 TraceCheckUtils]: 80: Hoare triple {29456#true} ~compRegistered~0 := ~lowerDriverReturn~0; {29456#true} is VALID [2020-07-11 00:56:14,672 INFO L280 TraceCheckUtils]: 81: Hoare triple {29456#true} ~pended~0 := ~compRegistered~0; {29456#true} is VALID [2020-07-11 00:56:14,673 INFO L280 TraceCheckUtils]: 82: Hoare triple {29456#true} ~pirp__IoStatus__Status~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,673 INFO L280 TraceCheckUtils]: 83: Hoare triple {29456#true} ~myStatus~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,673 INFO L280 TraceCheckUtils]: 84: Hoare triple {29456#true} assume !(0 == ~irp_choice~0); {29456#true} is VALID [2020-07-11 00:56:14,674 INFO L263 TraceCheckUtils]: 85: Hoare triple {29456#true} call stub_driver_init(); {29558#(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-11 00:56:14,674 INFO L280 TraceCheckUtils]: 86: Hoare triple {29558#(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; {29456#true} is VALID [2020-07-11 00:56:14,674 INFO L280 TraceCheckUtils]: 87: Hoare triple {29456#true} ~pended~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,675 INFO L280 TraceCheckUtils]: 88: Hoare triple {29456#true} ~compFptr~0 := 0; {29456#true} is VALID [2020-07-11 00:56:14,675 INFO L280 TraceCheckUtils]: 89: Hoare triple {29456#true} ~compRegistered~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,676 INFO L280 TraceCheckUtils]: 90: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~lowerDriverReturn~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,676 INFO L280 TraceCheckUtils]: 91: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~setEventCalled~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,677 INFO L280 TraceCheckUtils]: 92: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~customIrp~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,677 INFO L280 TraceCheckUtils]: 93: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume true; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,678 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {29505#(<= 0 ~compRegistered~0)} {29456#true} #1145#return; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,678 INFO L280 TraceCheckUtils]: 95: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume !(~status~1 < 0); {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,679 INFO L280 TraceCheckUtils]: 96: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~tmp_ndt_1~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,679 INFO L280 TraceCheckUtils]: 97: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,680 INFO L280 TraceCheckUtils]: 98: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~tmp_ndt_1~0 := #t~nondet22; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,680 INFO L280 TraceCheckUtils]: 99: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet22; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,681 INFO L280 TraceCheckUtils]: 100: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume !(0 == ~tmp_ndt_1~0); {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,681 INFO L280 TraceCheckUtils]: 101: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~tmp_ndt_2~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,682 INFO L280 TraceCheckUtils]: 102: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,682 INFO L280 TraceCheckUtils]: 103: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~tmp_ndt_2~0 := #t~nondet23; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,683 INFO L280 TraceCheckUtils]: 104: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet23; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,683 INFO L280 TraceCheckUtils]: 105: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume !(1 == ~tmp_ndt_2~0); {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,684 INFO L280 TraceCheckUtils]: 106: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~tmp_ndt_3~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,684 INFO L280 TraceCheckUtils]: 107: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,685 INFO L280 TraceCheckUtils]: 108: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~tmp_ndt_3~0 := #t~nondet24; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,685 INFO L280 TraceCheckUtils]: 109: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet24; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,686 INFO L280 TraceCheckUtils]: 110: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume 3 == ~tmp_ndt_3~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,687 INFO L263 TraceCheckUtils]: 111: Hoare triple {29505#(<= 0 ~compRegistered~0)} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,687 INFO L280 TraceCheckUtils]: 112: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~DeviceObject := #in~DeviceObject; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,688 INFO L280 TraceCheckUtils]: 113: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~Irp := #in~Irp; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,688 INFO L280 TraceCheckUtils]: 114: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~devExt~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,689 INFO L280 TraceCheckUtils]: 115: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~irpStack~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,689 INFO L280 TraceCheckUtils]: 116: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~status~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,689 INFO L280 TraceCheckUtils]: 117: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,690 INFO L280 TraceCheckUtils]: 118: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~event~0 := #t~nondet2; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,690 INFO L280 TraceCheckUtils]: 119: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet2; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,691 INFO L280 TraceCheckUtils]: 120: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,691 INFO L280 TraceCheckUtils]: 121: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,692 INFO L280 TraceCheckUtils]: 122: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet3; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,692 INFO L280 TraceCheckUtils]: 123: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,693 INFO L280 TraceCheckUtils]: 124: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,693 INFO L280 TraceCheckUtils]: 125: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet4; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,694 INFO L280 TraceCheckUtils]: 126: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,694 INFO L280 TraceCheckUtils]: 127: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~irpStack__MinorFunction~0 := #t~nondet5; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,695 INFO L280 TraceCheckUtils]: 128: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet5; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,695 INFO L280 TraceCheckUtils]: 129: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,696 INFO L280 TraceCheckUtils]: 130: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~devExt__TopOfStack~0 := #t~nondet6; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,696 INFO L280 TraceCheckUtils]: 131: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet6; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,697 INFO L280 TraceCheckUtils]: 132: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~devExt__Started~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,697 INFO L280 TraceCheckUtils]: 133: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~devExt__Removed~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,698 INFO L280 TraceCheckUtils]: 134: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~devExt__SurpriseRemoved~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,698 INFO L280 TraceCheckUtils]: 135: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~Irp__IoStatus__Status~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,699 INFO L280 TraceCheckUtils]: 136: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~Irp__IoStatus__Information~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,699 INFO L280 TraceCheckUtils]: 137: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,700 INFO L280 TraceCheckUtils]: 138: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~Irp__CurrentLocation~0 := #t~nondet7; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,700 INFO L280 TraceCheckUtils]: 139: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet7; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,701 INFO L280 TraceCheckUtils]: 140: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~irpSp~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,701 INFO L280 TraceCheckUtils]: 141: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~nextIrpSp~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,702 INFO L280 TraceCheckUtils]: 142: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~nextIrpSp__Control~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,702 INFO L280 TraceCheckUtils]: 143: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~irpSp___0~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,703 INFO L280 TraceCheckUtils]: 144: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~irpSp__Context~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,703 INFO L280 TraceCheckUtils]: 145: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~irpSp__Control~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,704 INFO L280 TraceCheckUtils]: 146: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~__cil_tmp23~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,704 INFO L280 TraceCheckUtils]: 147: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~status~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,705 INFO L280 TraceCheckUtils]: 148: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,705 INFO L280 TraceCheckUtils]: 149: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,706 INFO L280 TraceCheckUtils]: 150: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume 0 == ~irpStack__MinorFunction~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,706 INFO L280 TraceCheckUtils]: 151: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,707 INFO L280 TraceCheckUtils]: 152: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,707 INFO L280 TraceCheckUtils]: 153: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~nextIrpSp__Control~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,708 INFO L280 TraceCheckUtils]: 154: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume !(~s~0 != ~NP~0); {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-11 00:56:14,708 INFO L280 TraceCheckUtils]: 155: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume !(0 != ~compRegistered~0); {29456#true} is VALID [2020-07-11 00:56:14,708 INFO L280 TraceCheckUtils]: 156: Hoare triple {29456#true} ~compRegistered~0 := 1; {29456#true} is VALID [2020-07-11 00:56:14,708 INFO L280 TraceCheckUtils]: 157: Hoare triple {29456#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {29456#true} is VALID [2020-07-11 00:56:14,708 INFO L280 TraceCheckUtils]: 158: Hoare triple {29456#true} ~irpSp__Context~0 := ~event~0; {29456#true} is VALID [2020-07-11 00:56:14,709 INFO L280 TraceCheckUtils]: 159: Hoare triple {29456#true} ~irpSp__Control~0 := 224; {29456#true} is VALID [2020-07-11 00:56:14,710 INFO L263 TraceCheckUtils]: 160: Hoare triple {29456#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {29559#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:56:14,710 INFO L280 TraceCheckUtils]: 161: Hoare triple {29559#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {29456#true} is VALID [2020-07-11 00:56:14,710 INFO L280 TraceCheckUtils]: 162: Hoare triple {29456#true} ~Irp := #in~Irp; {29456#true} is VALID [2020-07-11 00:56:14,711 INFO L280 TraceCheckUtils]: 163: Hoare triple {29456#true} havoc ~returnVal2~0; {29456#true} is VALID [2020-07-11 00:56:14,711 INFO L280 TraceCheckUtils]: 164: Hoare triple {29456#true} havoc ~compRetStatus~0; {29456#true} is VALID [2020-07-11 00:56:14,711 INFO L280 TraceCheckUtils]: 165: Hoare triple {29456#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {29456#true} is VALID [2020-07-11 00:56:14,711 INFO L280 TraceCheckUtils]: 166: Hoare triple {29456#true} ~lcontext~0 := #t~nondet32; {29456#true} is VALID [2020-07-11 00:56:14,711 INFO L280 TraceCheckUtils]: 167: Hoare triple {29456#true} havoc #t~nondet32; {29456#true} is VALID [2020-07-11 00:56:14,711 INFO L280 TraceCheckUtils]: 168: Hoare triple {29456#true} havoc ~__cil_tmp7~0; {29456#true} is VALID [2020-07-11 00:56:14,712 INFO L280 TraceCheckUtils]: 169: Hoare triple {29456#true} assume 0 != ~compRegistered~0; {29456#true} is VALID [2020-07-11 00:56:14,713 INFO L263 TraceCheckUtils]: 170: Hoare triple {29456#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:14,713 INFO L280 TraceCheckUtils]: 171: Hoare triple {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {29456#true} is VALID [2020-07-11 00:56:14,713 INFO L280 TraceCheckUtils]: 172: Hoare triple {29456#true} ~Irp := #in~Irp; {29456#true} is VALID [2020-07-11 00:56:14,713 INFO L280 TraceCheckUtils]: 173: Hoare triple {29456#true} ~Context := #in~Context; {29456#true} is VALID [2020-07-11 00:56:14,713 INFO L280 TraceCheckUtils]: 174: Hoare triple {29456#true} havoc ~event~1; {29456#true} is VALID [2020-07-11 00:56:14,714 INFO L280 TraceCheckUtils]: 175: Hoare triple {29456#true} ~event~1 := ~Context; {29456#true} is VALID [2020-07-11 00:56:14,715 INFO L263 TraceCheckUtils]: 176: Hoare triple {29456#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:14,715 INFO L280 TraceCheckUtils]: 177: Hoare triple {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {29456#true} is VALID [2020-07-11 00:56:14,715 INFO L280 TraceCheckUtils]: 178: Hoare triple {29456#true} ~Increment := #in~Increment; {29456#true} is VALID [2020-07-11 00:56:14,715 INFO L280 TraceCheckUtils]: 179: Hoare triple {29456#true} ~Wait := #in~Wait; {29456#true} is VALID [2020-07-11 00:56:14,715 INFO L280 TraceCheckUtils]: 180: Hoare triple {29456#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {29456#true} is VALID [2020-07-11 00:56:14,715 INFO L280 TraceCheckUtils]: 181: Hoare triple {29456#true} ~l~0 := #t~nondet36; {29456#true} is VALID [2020-07-11 00:56:14,716 INFO L280 TraceCheckUtils]: 182: Hoare triple {29456#true} havoc #t~nondet36; {29456#true} is VALID [2020-07-11 00:56:14,716 INFO L280 TraceCheckUtils]: 183: Hoare triple {29456#true} ~setEventCalled~0 := 1; {29456#true} is VALID [2020-07-11 00:56:14,716 INFO L280 TraceCheckUtils]: 184: Hoare triple {29456#true} #res := ~l~0; {29456#true} is VALID [2020-07-11 00:56:14,716 INFO L280 TraceCheckUtils]: 185: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-11 00:56:14,716 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {29456#true} {29456#true} #1137#return; {29456#true} is VALID [2020-07-11 00:56:14,717 INFO L280 TraceCheckUtils]: 187: Hoare triple {29456#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {29456#true} is VALID [2020-07-11 00:56:14,717 INFO L280 TraceCheckUtils]: 188: Hoare triple {29456#true} havoc #t~ret38; {29456#true} is VALID [2020-07-11 00:56:14,717 INFO L280 TraceCheckUtils]: 189: Hoare triple {29456#true} #res := -1073741802; {29456#true} is VALID [2020-07-11 00:56:14,717 INFO L280 TraceCheckUtils]: 190: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-11 00:56:14,717 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {29456#true} {29456#true} #1159#return; {29456#true} is VALID [2020-07-11 00:56:14,718 INFO L280 TraceCheckUtils]: 192: Hoare triple {29456#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {29456#true} is VALID [2020-07-11 00:56:14,718 INFO L280 TraceCheckUtils]: 193: Hoare triple {29456#true} ~compRetStatus~0 := #t~ret33; {29456#true} is VALID [2020-07-11 00:56:14,718 INFO L280 TraceCheckUtils]: 194: Hoare triple {29456#true} havoc #t~ret33; {29456#true} is VALID [2020-07-11 00:56:14,718 INFO L280 TraceCheckUtils]: 195: Hoare triple {29456#true} ~__cil_tmp7~0 := ~compRetStatus~0; {29456#true} is VALID [2020-07-11 00:56:14,718 INFO L280 TraceCheckUtils]: 196: Hoare triple {29456#true} assume !(-1073741802 == ~__cil_tmp7~0); {29456#true} is VALID [2020-07-11 00:56:14,718 INFO L280 TraceCheckUtils]: 197: Hoare triple {29456#true} havoc ~tmp_ndt_6~0; {29456#true} is VALID [2020-07-11 00:56:14,719 INFO L280 TraceCheckUtils]: 198: Hoare triple {29456#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {29456#true} is VALID [2020-07-11 00:56:14,719 INFO L280 TraceCheckUtils]: 199: Hoare triple {29456#true} ~tmp_ndt_6~0 := #t~nondet34; {29456#true} is VALID [2020-07-11 00:56:14,719 INFO L280 TraceCheckUtils]: 200: Hoare triple {29456#true} havoc #t~nondet34; {29456#true} is VALID [2020-07-11 00:56:14,719 INFO L280 TraceCheckUtils]: 201: Hoare triple {29456#true} assume 0 == ~tmp_ndt_6~0; {29456#true} is VALID [2020-07-11 00:56:14,720 INFO L280 TraceCheckUtils]: 202: Hoare triple {29456#true} ~returnVal2~0 := 0; {29581#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-11 00:56:14,720 INFO L280 TraceCheckUtils]: 203: Hoare triple {29581#(<= 0 IofCallDriver_~returnVal2~0)} assume ~s~0 == ~NP~0; {29581#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-11 00:56:14,721 INFO L280 TraceCheckUtils]: 204: Hoare triple {29581#(<= 0 IofCallDriver_~returnVal2~0)} ~s~0 := ~IPC~0; {29581#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-11 00:56:14,721 INFO L280 TraceCheckUtils]: 205: Hoare triple {29581#(<= 0 IofCallDriver_~returnVal2~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {29581#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-11 00:56:14,722 INFO L280 TraceCheckUtils]: 206: Hoare triple {29581#(<= 0 IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {29582#(<= 0 |IofCallDriver_#res|)} is VALID [2020-07-11 00:56:14,722 INFO L280 TraceCheckUtils]: 207: Hoare triple {29582#(<= 0 |IofCallDriver_#res|)} assume true; {29582#(<= 0 |IofCallDriver_#res|)} is VALID [2020-07-11 00:56:14,723 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {29582#(<= 0 |IofCallDriver_#res|)} {29456#true} #1195#return; {29554#(<= 0 |KbFilter_PnP_#t~ret8|)} is VALID [2020-07-11 00:56:14,724 INFO L280 TraceCheckUtils]: 209: Hoare triple {29554#(<= 0 |KbFilter_PnP_#t~ret8|)} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {29554#(<= 0 |KbFilter_PnP_#t~ret8|)} is VALID [2020-07-11 00:56:14,725 INFO L280 TraceCheckUtils]: 210: Hoare triple {29554#(<= 0 |KbFilter_PnP_#t~ret8|)} ~status~0 := #t~ret8; {29555#(<= 0 KbFilter_PnP_~status~0)} is VALID [2020-07-11 00:56:14,725 INFO L280 TraceCheckUtils]: 211: Hoare triple {29555#(<= 0 KbFilter_PnP_~status~0)} havoc #t~ret8; {29555#(<= 0 KbFilter_PnP_~status~0)} is VALID [2020-07-11 00:56:14,726 INFO L280 TraceCheckUtils]: 212: Hoare triple {29555#(<= 0 KbFilter_PnP_~status~0)} ~__cil_tmp23~0 := ~status~0; {29555#(<= 0 KbFilter_PnP_~status~0)} is VALID [2020-07-11 00:56:14,726 INFO L280 TraceCheckUtils]: 213: Hoare triple {29555#(<= 0 KbFilter_PnP_~status~0)} assume !(259 == ~__cil_tmp23~0); {29555#(<= 0 KbFilter_PnP_~status~0)} is VALID [2020-07-11 00:56:14,727 INFO L280 TraceCheckUtils]: 214: Hoare triple {29555#(<= 0 KbFilter_PnP_~status~0)} assume !(~status~0 >= 0); {29457#false} is VALID [2020-07-11 00:56:14,727 INFO L280 TraceCheckUtils]: 215: Hoare triple {29457#false} ~Irp__IoStatus__Status~0 := ~status~0; {29457#false} is VALID [2020-07-11 00:56:14,727 INFO L280 TraceCheckUtils]: 216: Hoare triple {29457#false} ~myStatus~0 := ~status~0; {29457#false} is VALID [2020-07-11 00:56:14,727 INFO L280 TraceCheckUtils]: 217: Hoare triple {29457#false} ~Irp__IoStatus__Information~0 := 0; {29457#false} is VALID [2020-07-11 00:56:14,727 INFO L263 TraceCheckUtils]: 218: Hoare triple {29457#false} call IofCompleteRequest(~Irp, 0); {29457#false} is VALID [2020-07-11 00:56:14,728 INFO L280 TraceCheckUtils]: 219: Hoare triple {29457#false} ~Irp := #in~Irp; {29457#false} is VALID [2020-07-11 00:56:14,728 INFO L280 TraceCheckUtils]: 220: Hoare triple {29457#false} ~PriorityBoost := #in~PriorityBoost; {29457#false} is VALID [2020-07-11 00:56:14,728 INFO L280 TraceCheckUtils]: 221: Hoare triple {29457#false} assume !(~s~0 == ~NP~0); {29457#false} is VALID [2020-07-11 00:56:14,728 INFO L263 TraceCheckUtils]: 222: Hoare triple {29457#false} call errorFn(); {29457#false} is VALID [2020-07-11 00:56:14,728 INFO L280 TraceCheckUtils]: 223: Hoare triple {29457#false} assume !false; {29457#false} is VALID [2020-07-11 00:56:14,787 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-11 00:56:14,788 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [602099531] [2020-07-11 00:56:14,788 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:56:14,788 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2020-07-11 00:56:14,788 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [536080483] [2020-07-11 00:56:14,789 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 224 [2020-07-11 00:56:14,790 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:56:14,790 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-11 00:56:14,999 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-11 00:56:14,999 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-11 00:56:14,999 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:56:15,000 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-11 00:56:15,000 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2020-07-11 00:56:15,001 INFO L87 Difference]: Start difference. First operand 303 states and 317 transitions. Second operand 12 states. [2020-07-11 00:56:20,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:20,826 INFO L93 Difference]: Finished difference Result 346 states and 364 transitions. [2020-07-11 00:56:20,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-11 00:56:20,826 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 224 [2020-07-11 00:56:20,827 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:56:20,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-11 00:56:20,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 319 transitions. [2020-07-11 00:56:20,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-11 00:56:20,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 319 transitions. [2020-07-11 00:56:20,832 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 319 transitions. [2020-07-11 00:56:21,287 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-11 00:56:21,293 INFO L225 Difference]: With dead ends: 346 [2020-07-11 00:56:21,294 INFO L226 Difference]: Without dead ends: 336 [2020-07-11 00:56:21,294 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-11 00:56:21,295 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 336 states. [2020-07-11 00:56:23,069 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 336 to 319. [2020-07-11 00:56:23,069 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:56:23,069 INFO L82 GeneralOperation]: Start isEquivalent. First operand 336 states. Second operand 319 states. [2020-07-11 00:56:23,069 INFO L74 IsIncluded]: Start isIncluded. First operand 336 states. Second operand 319 states. [2020-07-11 00:56:23,069 INFO L87 Difference]: Start difference. First operand 336 states. Second operand 319 states. [2020-07-11 00:56:23,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:23,078 INFO L93 Difference]: Finished difference Result 336 states and 354 transitions. [2020-07-11 00:56:23,078 INFO L276 IsEmpty]: Start isEmpty. Operand 336 states and 354 transitions. [2020-07-11 00:56:23,079 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:56:23,079 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:56:23,079 INFO L74 IsIncluded]: Start isIncluded. First operand 319 states. Second operand 336 states. [2020-07-11 00:56:23,079 INFO L87 Difference]: Start difference. First operand 319 states. Second operand 336 states. [2020-07-11 00:56:23,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:23,088 INFO L93 Difference]: Finished difference Result 336 states and 354 transitions. [2020-07-11 00:56:23,088 INFO L276 IsEmpty]: Start isEmpty. Operand 336 states and 354 transitions. [2020-07-11 00:56:23,089 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:56:23,089 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:56:23,089 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:56:23,089 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:56:23,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 319 states. [2020-07-11 00:56:23,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 319 states to 319 states and 336 transitions. [2020-07-11 00:56:23,097 INFO L78 Accepts]: Start accepts. Automaton has 319 states and 336 transitions. Word has length 224 [2020-07-11 00:56:23,097 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:56:23,097 INFO L479 AbstractCegarLoop]: Abstraction has 319 states and 336 transitions. [2020-07-11 00:56:23,098 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-11 00:56:23,098 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 319 states and 336 transitions. [2020-07-11 00:56:23,705 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-11 00:56:23,706 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 336 transitions. [2020-07-11 00:56:23,708 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2020-07-11 00:56:23,708 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:56:23,709 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-11 00:56:23,710 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-11 00:56:23,710 INFO L427 AbstractCegarLoop]: === Iteration 9 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:56:23,710 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:56:23,710 INFO L82 PathProgramCache]: Analyzing trace with hash 149463484, now seen corresponding path program 1 times [2020-07-11 00:56:23,710 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:56:23,712 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1096601184] [2020-07-11 00:56:23,712 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:56:23,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:23,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:23,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {31722#(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; {31621#true} is VALID [2020-07-11 00:56:23,897 INFO L280 TraceCheckUtils]: 1: Hoare triple {31621#true} ~Executive~0 := 0; {31621#true} is VALID [2020-07-11 00:56:23,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {31621#true} ~DevicePowerState~0 := 0; {31621#true} is VALID [2020-07-11 00:56:23,897 INFO L280 TraceCheckUtils]: 3: Hoare triple {31621#true} ~s~0 := 0; {31621#true} is VALID [2020-07-11 00:56:23,897 INFO L280 TraceCheckUtils]: 4: Hoare triple {31621#true} ~UNLOADED~0 := 0; {31621#true} is VALID [2020-07-11 00:56:23,897 INFO L280 TraceCheckUtils]: 5: Hoare triple {31621#true} ~NP~0 := 0; {31621#true} is VALID [2020-07-11 00:56:23,898 INFO L280 TraceCheckUtils]: 6: Hoare triple {31621#true} ~DC~0 := 0; {31621#true} is VALID [2020-07-11 00:56:23,898 INFO L280 TraceCheckUtils]: 7: Hoare triple {31621#true} ~SKIP1~0 := 0; {31621#true} is VALID [2020-07-11 00:56:23,898 INFO L280 TraceCheckUtils]: 8: Hoare triple {31621#true} ~SKIP2~0 := 0; {31621#true} is VALID [2020-07-11 00:56:23,898 INFO L280 TraceCheckUtils]: 9: Hoare triple {31621#true} ~MPR1~0 := 0; {31621#true} is VALID [2020-07-11 00:56:23,898 INFO L280 TraceCheckUtils]: 10: Hoare triple {31621#true} ~MPR3~0 := 0; {31621#true} is VALID [2020-07-11 00:56:23,898 INFO L280 TraceCheckUtils]: 11: Hoare triple {31621#true} ~IPC~0 := 0; {31621#true} is VALID [2020-07-11 00:56:23,899 INFO L280 TraceCheckUtils]: 12: Hoare triple {31621#true} ~pended~0 := 0; {31621#true} is VALID [2020-07-11 00:56:23,899 INFO L280 TraceCheckUtils]: 13: Hoare triple {31621#true} ~compFptr~0 := 0; {31621#true} is VALID [2020-07-11 00:56:23,899 INFO L280 TraceCheckUtils]: 14: Hoare triple {31621#true} ~compRegistered~0 := 0; {31621#true} is VALID [2020-07-11 00:56:23,899 INFO L280 TraceCheckUtils]: 15: Hoare triple {31621#true} ~lowerDriverReturn~0 := 0; {31621#true} is VALID [2020-07-11 00:56:23,899 INFO L280 TraceCheckUtils]: 16: Hoare triple {31621#true} ~setEventCalled~0 := 0; {31621#true} is VALID [2020-07-11 00:56:23,899 INFO L280 TraceCheckUtils]: 17: Hoare triple {31621#true} ~customIrp~0 := 0; {31621#true} is VALID [2020-07-11 00:56:23,900 INFO L280 TraceCheckUtils]: 18: Hoare triple {31621#true} ~myStatus~0 := 0; {31621#true} is VALID [2020-07-11 00:56:23,900 INFO L280 TraceCheckUtils]: 19: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-11 00:56:23,900 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {31621#true} {31621#true} #1183#return; {31621#true} is VALID [2020-07-11 00:56:23,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:23,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {31723#(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; {31621#true} is VALID [2020-07-11 00:56:23,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {31621#true} ~NP~0 := 1; {31621#true} is VALID [2020-07-11 00:56:23,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {31621#true} ~DC~0 := 2; {31621#true} is VALID [2020-07-11 00:56:23,955 INFO L280 TraceCheckUtils]: 3: Hoare triple {31621#true} ~SKIP1~0 := 3; {31621#true} is VALID [2020-07-11 00:56:23,955 INFO L280 TraceCheckUtils]: 4: Hoare triple {31621#true} ~SKIP2~0 := 4; {31621#true} is VALID [2020-07-11 00:56:23,955 INFO L280 TraceCheckUtils]: 5: Hoare triple {31621#true} ~MPR1~0 := 5; {31621#true} is VALID [2020-07-11 00:56:23,955 INFO L280 TraceCheckUtils]: 6: Hoare triple {31621#true} ~MPR3~0 := 6; {31621#true} is VALID [2020-07-11 00:56:23,956 INFO L280 TraceCheckUtils]: 7: Hoare triple {31621#true} ~IPC~0 := 7; {31621#true} is VALID [2020-07-11 00:56:23,956 INFO L280 TraceCheckUtils]: 8: Hoare triple {31621#true} ~s~0 := ~UNLOADED~0; {31621#true} is VALID [2020-07-11 00:56:23,956 INFO L280 TraceCheckUtils]: 9: Hoare triple {31621#true} ~pended~0 := 0; {31621#true} is VALID [2020-07-11 00:56:23,956 INFO L280 TraceCheckUtils]: 10: Hoare triple {31621#true} ~compFptr~0 := 0; {31621#true} is VALID [2020-07-11 00:56:23,956 INFO L280 TraceCheckUtils]: 11: Hoare triple {31621#true} ~compRegistered~0 := 0; {31621#true} is VALID [2020-07-11 00:56:23,956 INFO L280 TraceCheckUtils]: 12: Hoare triple {31621#true} ~lowerDriverReturn~0 := 0; {31621#true} is VALID [2020-07-11 00:56:23,957 INFO L280 TraceCheckUtils]: 13: Hoare triple {31621#true} ~setEventCalled~0 := 0; {31621#true} is VALID [2020-07-11 00:56:23,957 INFO L280 TraceCheckUtils]: 14: Hoare triple {31621#true} ~customIrp~0 := 0; {31621#true} is VALID [2020-07-11 00:56:23,957 INFO L280 TraceCheckUtils]: 15: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-11 00:56:23,957 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {31621#true} {31621#true} #1143#return; {31621#true} is VALID [2020-07-11 00:56:23,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:24,011 INFO L280 TraceCheckUtils]: 0: Hoare triple {31724#(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; {31621#true} is VALID [2020-07-11 00:56:24,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {31621#true} ~pended~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,012 INFO L280 TraceCheckUtils]: 2: Hoare triple {31621#true} ~compFptr~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,013 INFO L280 TraceCheckUtils]: 3: Hoare triple {31621#true} ~compRegistered~0 := 0; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:24,013 INFO L280 TraceCheckUtils]: 4: Hoare triple {31725#(<= ~compRegistered~0 0)} ~lowerDriverReturn~0 := 0; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:24,014 INFO L280 TraceCheckUtils]: 5: Hoare triple {31725#(<= ~compRegistered~0 0)} ~setEventCalled~0 := 0; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:24,014 INFO L280 TraceCheckUtils]: 6: Hoare triple {31725#(<= ~compRegistered~0 0)} ~customIrp~0 := 0; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:24,015 INFO L280 TraceCheckUtils]: 7: Hoare triple {31725#(<= ~compRegistered~0 0)} assume true; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:24,016 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {31725#(<= ~compRegistered~0 0)} {31621#true} #1145#return; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:24,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:24,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:24,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {31621#true} is VALID [2020-07-11 00:56:24,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {31621#true} ~Increment := #in~Increment; {31621#true} is VALID [2020-07-11 00:56:24,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {31621#true} ~Wait := #in~Wait; {31621#true} is VALID [2020-07-11 00:56:24,100 INFO L280 TraceCheckUtils]: 3: Hoare triple {31621#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {31621#true} is VALID [2020-07-11 00:56:24,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {31621#true} ~l~0 := #t~nondet36; {31621#true} is VALID [2020-07-11 00:56:24,100 INFO L280 TraceCheckUtils]: 5: Hoare triple {31621#true} havoc #t~nondet36; {31621#true} is VALID [2020-07-11 00:56:24,101 INFO L280 TraceCheckUtils]: 6: Hoare triple {31621#true} ~setEventCalled~0 := 1; {31621#true} is VALID [2020-07-11 00:56:24,101 INFO L280 TraceCheckUtils]: 7: Hoare triple {31621#true} #res := ~l~0; {31621#true} is VALID [2020-07-11 00:56:24,101 INFO L280 TraceCheckUtils]: 8: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-11 00:56:24,101 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {31621#true} {31621#true} #1137#return; {31621#true} is VALID [2020-07-11 00:56:24,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {31621#true} is VALID [2020-07-11 00:56:24,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {31621#true} ~Irp := #in~Irp; {31621#true} is VALID [2020-07-11 00:56:24,102 INFO L280 TraceCheckUtils]: 2: Hoare triple {31621#true} ~Context := #in~Context; {31621#true} is VALID [2020-07-11 00:56:24,102 INFO L280 TraceCheckUtils]: 3: Hoare triple {31621#true} havoc ~event~1; {31621#true} is VALID [2020-07-11 00:56:24,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {31621#true} ~event~1 := ~Context; {31621#true} is VALID [2020-07-11 00:56:24,103 INFO L263 TraceCheckUtils]: 5: Hoare triple {31621#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:24,104 INFO L280 TraceCheckUtils]: 6: Hoare triple {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {31621#true} is VALID [2020-07-11 00:56:24,104 INFO L280 TraceCheckUtils]: 7: Hoare triple {31621#true} ~Increment := #in~Increment; {31621#true} is VALID [2020-07-11 00:56:24,104 INFO L280 TraceCheckUtils]: 8: Hoare triple {31621#true} ~Wait := #in~Wait; {31621#true} is VALID [2020-07-11 00:56:24,104 INFO L280 TraceCheckUtils]: 9: Hoare triple {31621#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {31621#true} is VALID [2020-07-11 00:56:24,105 INFO L280 TraceCheckUtils]: 10: Hoare triple {31621#true} ~l~0 := #t~nondet36; {31621#true} is VALID [2020-07-11 00:56:24,105 INFO L280 TraceCheckUtils]: 11: Hoare triple {31621#true} havoc #t~nondet36; {31621#true} is VALID [2020-07-11 00:56:24,105 INFO L280 TraceCheckUtils]: 12: Hoare triple {31621#true} ~setEventCalled~0 := 1; {31621#true} is VALID [2020-07-11 00:56:24,105 INFO L280 TraceCheckUtils]: 13: Hoare triple {31621#true} #res := ~l~0; {31621#true} is VALID [2020-07-11 00:56:24,105 INFO L280 TraceCheckUtils]: 14: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-11 00:56:24,106 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {31621#true} {31621#true} #1137#return; {31621#true} is VALID [2020-07-11 00:56:24,106 INFO L280 TraceCheckUtils]: 16: Hoare triple {31621#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {31621#true} is VALID [2020-07-11 00:56:24,106 INFO L280 TraceCheckUtils]: 17: Hoare triple {31621#true} havoc #t~ret38; {31621#true} is VALID [2020-07-11 00:56:24,106 INFO L280 TraceCheckUtils]: 18: Hoare triple {31621#true} #res := -1073741802; {31621#true} is VALID [2020-07-11 00:56:24,106 INFO L280 TraceCheckUtils]: 19: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-11 00:56:24,107 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {31621#true} {31621#true} #1159#return; {31621#true} is VALID [2020-07-11 00:56:24,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {31726#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {31621#true} is VALID [2020-07-11 00:56:24,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {31621#true} ~Irp := #in~Irp; {31621#true} is VALID [2020-07-11 00:56:24,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {31621#true} havoc ~returnVal2~0; {31621#true} is VALID [2020-07-11 00:56:24,108 INFO L280 TraceCheckUtils]: 3: Hoare triple {31621#true} havoc ~compRetStatus~0; {31621#true} is VALID [2020-07-11 00:56:24,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {31621#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {31621#true} is VALID [2020-07-11 00:56:24,108 INFO L280 TraceCheckUtils]: 5: Hoare triple {31621#true} ~lcontext~0 := #t~nondet32; {31621#true} is VALID [2020-07-11 00:56:24,108 INFO L280 TraceCheckUtils]: 6: Hoare triple {31621#true} havoc #t~nondet32; {31621#true} is VALID [2020-07-11 00:56:24,108 INFO L280 TraceCheckUtils]: 7: Hoare triple {31621#true} havoc ~__cil_tmp7~0; {31621#true} is VALID [2020-07-11 00:56:24,109 INFO L280 TraceCheckUtils]: 8: Hoare triple {31621#true} assume 0 != ~compRegistered~0; {31621#true} is VALID [2020-07-11 00:56:24,110 INFO L263 TraceCheckUtils]: 9: Hoare triple {31621#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:24,110 INFO L280 TraceCheckUtils]: 10: Hoare triple {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {31621#true} is VALID [2020-07-11 00:56:24,110 INFO L280 TraceCheckUtils]: 11: Hoare triple {31621#true} ~Irp := #in~Irp; {31621#true} is VALID [2020-07-11 00:56:24,110 INFO L280 TraceCheckUtils]: 12: Hoare triple {31621#true} ~Context := #in~Context; {31621#true} is VALID [2020-07-11 00:56:24,111 INFO L280 TraceCheckUtils]: 13: Hoare triple {31621#true} havoc ~event~1; {31621#true} is VALID [2020-07-11 00:56:24,111 INFO L280 TraceCheckUtils]: 14: Hoare triple {31621#true} ~event~1 := ~Context; {31621#true} is VALID [2020-07-11 00:56:24,112 INFO L263 TraceCheckUtils]: 15: Hoare triple {31621#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:24,112 INFO L280 TraceCheckUtils]: 16: Hoare triple {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {31621#true} is VALID [2020-07-11 00:56:24,112 INFO L280 TraceCheckUtils]: 17: Hoare triple {31621#true} ~Increment := #in~Increment; {31621#true} is VALID [2020-07-11 00:56:24,112 INFO L280 TraceCheckUtils]: 18: Hoare triple {31621#true} ~Wait := #in~Wait; {31621#true} is VALID [2020-07-11 00:56:24,112 INFO L280 TraceCheckUtils]: 19: Hoare triple {31621#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {31621#true} is VALID [2020-07-11 00:56:24,113 INFO L280 TraceCheckUtils]: 20: Hoare triple {31621#true} ~l~0 := #t~nondet36; {31621#true} is VALID [2020-07-11 00:56:24,113 INFO L280 TraceCheckUtils]: 21: Hoare triple {31621#true} havoc #t~nondet36; {31621#true} is VALID [2020-07-11 00:56:24,113 INFO L280 TraceCheckUtils]: 22: Hoare triple {31621#true} ~setEventCalled~0 := 1; {31621#true} is VALID [2020-07-11 00:56:24,113 INFO L280 TraceCheckUtils]: 23: Hoare triple {31621#true} #res := ~l~0; {31621#true} is VALID [2020-07-11 00:56:24,113 INFO L280 TraceCheckUtils]: 24: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-11 00:56:24,113 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {31621#true} {31621#true} #1137#return; {31621#true} is VALID [2020-07-11 00:56:24,114 INFO L280 TraceCheckUtils]: 26: Hoare triple {31621#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {31621#true} is VALID [2020-07-11 00:56:24,114 INFO L280 TraceCheckUtils]: 27: Hoare triple {31621#true} havoc #t~ret38; {31621#true} is VALID [2020-07-11 00:56:24,114 INFO L280 TraceCheckUtils]: 28: Hoare triple {31621#true} #res := -1073741802; {31621#true} is VALID [2020-07-11 00:56:24,114 INFO L280 TraceCheckUtils]: 29: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-11 00:56:24,114 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {31621#true} {31621#true} #1159#return; {31621#true} is VALID [2020-07-11 00:56:24,114 INFO L280 TraceCheckUtils]: 31: Hoare triple {31621#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {31621#true} is VALID [2020-07-11 00:56:24,115 INFO L280 TraceCheckUtils]: 32: Hoare triple {31621#true} ~compRetStatus~0 := #t~ret33; {31621#true} is VALID [2020-07-11 00:56:24,115 INFO L280 TraceCheckUtils]: 33: Hoare triple {31621#true} havoc #t~ret33; {31621#true} is VALID [2020-07-11 00:56:24,115 INFO L280 TraceCheckUtils]: 34: Hoare triple {31621#true} ~__cil_tmp7~0 := ~compRetStatus~0; {31621#true} is VALID [2020-07-11 00:56:24,115 INFO L280 TraceCheckUtils]: 35: Hoare triple {31621#true} assume !(-1073741802 == ~__cil_tmp7~0); {31621#true} is VALID [2020-07-11 00:56:24,115 INFO L280 TraceCheckUtils]: 36: Hoare triple {31621#true} havoc ~tmp_ndt_6~0; {31621#true} is VALID [2020-07-11 00:56:24,116 INFO L280 TraceCheckUtils]: 37: Hoare triple {31621#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {31621#true} is VALID [2020-07-11 00:56:24,116 INFO L280 TraceCheckUtils]: 38: Hoare triple {31621#true} ~tmp_ndt_6~0 := #t~nondet34; {31621#true} is VALID [2020-07-11 00:56:24,116 INFO L280 TraceCheckUtils]: 39: Hoare triple {31621#true} havoc #t~nondet34; {31621#true} is VALID [2020-07-11 00:56:24,116 INFO L280 TraceCheckUtils]: 40: Hoare triple {31621#true} assume 0 == ~tmp_ndt_6~0; {31621#true} is VALID [2020-07-11 00:56:24,117 INFO L280 TraceCheckUtils]: 41: Hoare triple {31621#true} ~returnVal2~0 := 0; {31748#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-11 00:56:24,117 INFO L280 TraceCheckUtils]: 42: Hoare triple {31748#(<= IofCallDriver_~returnVal2~0 0)} assume ~s~0 == ~NP~0; {31748#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-11 00:56:24,118 INFO L280 TraceCheckUtils]: 43: Hoare triple {31748#(<= IofCallDriver_~returnVal2~0 0)} ~s~0 := ~IPC~0; {31748#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-11 00:56:24,118 INFO L280 TraceCheckUtils]: 44: Hoare triple {31748#(<= IofCallDriver_~returnVal2~0 0)} ~lowerDriverReturn~0 := ~returnVal2~0; {31748#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-11 00:56:24,119 INFO L280 TraceCheckUtils]: 45: Hoare triple {31748#(<= IofCallDriver_~returnVal2~0 0)} #res := ~returnVal2~0; {31749#(<= |IofCallDriver_#res| 0)} is VALID [2020-07-11 00:56:24,119 INFO L280 TraceCheckUtils]: 46: Hoare triple {31749#(<= |IofCallDriver_#res| 0)} assume true; {31749#(<= |IofCallDriver_#res| 0)} is VALID [2020-07-11 00:56:24,120 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {31749#(<= |IofCallDriver_#res| 0)} {31621#true} #1195#return; {31719#(not (= 259 |KbFilter_PnP_#t~ret8|))} is VALID [2020-07-11 00:56:24,123 INFO L263 TraceCheckUtils]: 0: Hoare triple {31621#true} call ULTIMATE.init(); {31722#(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-11 00:56:24,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {31722#(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; {31621#true} is VALID [2020-07-11 00:56:24,124 INFO L280 TraceCheckUtils]: 2: Hoare triple {31621#true} ~Executive~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,124 INFO L280 TraceCheckUtils]: 3: Hoare triple {31621#true} ~DevicePowerState~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,124 INFO L280 TraceCheckUtils]: 4: Hoare triple {31621#true} ~s~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,124 INFO L280 TraceCheckUtils]: 5: Hoare triple {31621#true} ~UNLOADED~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,124 INFO L280 TraceCheckUtils]: 6: Hoare triple {31621#true} ~NP~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,125 INFO L280 TraceCheckUtils]: 7: Hoare triple {31621#true} ~DC~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,125 INFO L280 TraceCheckUtils]: 8: Hoare triple {31621#true} ~SKIP1~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,125 INFO L280 TraceCheckUtils]: 9: Hoare triple {31621#true} ~SKIP2~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,125 INFO L280 TraceCheckUtils]: 10: Hoare triple {31621#true} ~MPR1~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,125 INFO L280 TraceCheckUtils]: 11: Hoare triple {31621#true} ~MPR3~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,125 INFO L280 TraceCheckUtils]: 12: Hoare triple {31621#true} ~IPC~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,125 INFO L280 TraceCheckUtils]: 13: Hoare triple {31621#true} ~pended~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,126 INFO L280 TraceCheckUtils]: 14: Hoare triple {31621#true} ~compFptr~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,126 INFO L280 TraceCheckUtils]: 15: Hoare triple {31621#true} ~compRegistered~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,126 INFO L280 TraceCheckUtils]: 16: Hoare triple {31621#true} ~lowerDriverReturn~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,126 INFO L280 TraceCheckUtils]: 17: Hoare triple {31621#true} ~setEventCalled~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,126 INFO L280 TraceCheckUtils]: 18: Hoare triple {31621#true} ~customIrp~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,126 INFO L280 TraceCheckUtils]: 19: Hoare triple {31621#true} ~myStatus~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,127 INFO L280 TraceCheckUtils]: 20: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-11 00:56:24,127 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {31621#true} {31621#true} #1183#return; {31621#true} is VALID [2020-07-11 00:56:24,127 INFO L263 TraceCheckUtils]: 22: Hoare triple {31621#true} call #t~ret79 := main(); {31621#true} is VALID [2020-07-11 00:56:24,127 INFO L280 TraceCheckUtils]: 23: Hoare triple {31621#true} havoc ~status~1; {31621#true} is VALID [2020-07-11 00:56:24,127 INFO L280 TraceCheckUtils]: 24: Hoare triple {31621#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {31621#true} is VALID [2020-07-11 00:56:24,127 INFO L280 TraceCheckUtils]: 25: Hoare triple {31621#true} ~irp~0 := #t~nondet19; {31621#true} is VALID [2020-07-11 00:56:24,128 INFO L280 TraceCheckUtils]: 26: Hoare triple {31621#true} havoc #t~nondet19; {31621#true} is VALID [2020-07-11 00:56:24,128 INFO L280 TraceCheckUtils]: 27: Hoare triple {31621#true} havoc ~pirp~0; {31621#true} is VALID [2020-07-11 00:56:24,128 INFO L280 TraceCheckUtils]: 28: Hoare triple {31621#true} havoc ~pirp__IoStatus__Status~0; {31621#true} is VALID [2020-07-11 00:56:24,128 INFO L280 TraceCheckUtils]: 29: Hoare triple {31621#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {31621#true} is VALID [2020-07-11 00:56:24,128 INFO L280 TraceCheckUtils]: 30: Hoare triple {31621#true} ~irp_choice~0 := #t~nondet20; {31621#true} is VALID [2020-07-11 00:56:24,128 INFO L280 TraceCheckUtils]: 31: Hoare triple {31621#true} havoc #t~nondet20; {31621#true} is VALID [2020-07-11 00:56:24,129 INFO L280 TraceCheckUtils]: 32: Hoare triple {31621#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {31621#true} is VALID [2020-07-11 00:56:24,129 INFO L280 TraceCheckUtils]: 33: Hoare triple {31621#true} ~devobj~0 := #t~nondet21; {31621#true} is VALID [2020-07-11 00:56:24,129 INFO L280 TraceCheckUtils]: 34: Hoare triple {31621#true} havoc #t~nondet21; {31621#true} is VALID [2020-07-11 00:56:24,129 INFO L280 TraceCheckUtils]: 35: Hoare triple {31621#true} havoc ~__cil_tmp8~0; {31621#true} is VALID [2020-07-11 00:56:24,129 INFO L280 TraceCheckUtils]: 36: Hoare triple {31621#true} ~KernelMode~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,129 INFO L280 TraceCheckUtils]: 37: Hoare triple {31621#true} ~Executive~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,130 INFO L280 TraceCheckUtils]: 38: Hoare triple {31621#true} ~DevicePowerState~0 := 1; {31621#true} is VALID [2020-07-11 00:56:24,130 INFO L280 TraceCheckUtils]: 39: Hoare triple {31621#true} ~s~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,130 INFO L280 TraceCheckUtils]: 40: Hoare triple {31621#true} ~UNLOADED~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,130 INFO L280 TraceCheckUtils]: 41: Hoare triple {31621#true} ~NP~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,130 INFO L280 TraceCheckUtils]: 42: Hoare triple {31621#true} ~DC~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,130 INFO L280 TraceCheckUtils]: 43: Hoare triple {31621#true} ~SKIP1~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,131 INFO L280 TraceCheckUtils]: 44: Hoare triple {31621#true} ~SKIP2~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,131 INFO L280 TraceCheckUtils]: 45: Hoare triple {31621#true} ~MPR1~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,131 INFO L280 TraceCheckUtils]: 46: Hoare triple {31621#true} ~MPR3~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,131 INFO L280 TraceCheckUtils]: 47: Hoare triple {31621#true} ~IPC~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,131 INFO L280 TraceCheckUtils]: 48: Hoare triple {31621#true} ~pended~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,132 INFO L280 TraceCheckUtils]: 49: Hoare triple {31621#true} ~compFptr~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,132 INFO L280 TraceCheckUtils]: 50: Hoare triple {31621#true} ~compRegistered~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,132 INFO L280 TraceCheckUtils]: 51: Hoare triple {31621#true} ~lowerDriverReturn~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,132 INFO L280 TraceCheckUtils]: 52: Hoare triple {31621#true} ~setEventCalled~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,132 INFO L280 TraceCheckUtils]: 53: Hoare triple {31621#true} ~customIrp~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,133 INFO L280 TraceCheckUtils]: 54: Hoare triple {31621#true} ~myStatus~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,133 INFO L280 TraceCheckUtils]: 55: Hoare triple {31621#true} ~status~1 := 0; {31621#true} is VALID [2020-07-11 00:56:24,133 INFO L280 TraceCheckUtils]: 56: Hoare triple {31621#true} ~pirp~0 := ~irp~0; {31621#true} is VALID [2020-07-11 00:56:24,134 INFO L263 TraceCheckUtils]: 57: Hoare triple {31621#true} call _BLAST_init(); {31723#(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-11 00:56:24,135 INFO L280 TraceCheckUtils]: 58: Hoare triple {31723#(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; {31621#true} is VALID [2020-07-11 00:56:24,135 INFO L280 TraceCheckUtils]: 59: Hoare triple {31621#true} ~NP~0 := 1; {31621#true} is VALID [2020-07-11 00:56:24,135 INFO L280 TraceCheckUtils]: 60: Hoare triple {31621#true} ~DC~0 := 2; {31621#true} is VALID [2020-07-11 00:56:24,135 INFO L280 TraceCheckUtils]: 61: Hoare triple {31621#true} ~SKIP1~0 := 3; {31621#true} is VALID [2020-07-11 00:56:24,135 INFO L280 TraceCheckUtils]: 62: Hoare triple {31621#true} ~SKIP2~0 := 4; {31621#true} is VALID [2020-07-11 00:56:24,136 INFO L280 TraceCheckUtils]: 63: Hoare triple {31621#true} ~MPR1~0 := 5; {31621#true} is VALID [2020-07-11 00:56:24,136 INFO L280 TraceCheckUtils]: 64: Hoare triple {31621#true} ~MPR3~0 := 6; {31621#true} is VALID [2020-07-11 00:56:24,136 INFO L280 TraceCheckUtils]: 65: Hoare triple {31621#true} ~IPC~0 := 7; {31621#true} is VALID [2020-07-11 00:56:24,136 INFO L280 TraceCheckUtils]: 66: Hoare triple {31621#true} ~s~0 := ~UNLOADED~0; {31621#true} is VALID [2020-07-11 00:56:24,136 INFO L280 TraceCheckUtils]: 67: Hoare triple {31621#true} ~pended~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,136 INFO L280 TraceCheckUtils]: 68: Hoare triple {31621#true} ~compFptr~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,137 INFO L280 TraceCheckUtils]: 69: Hoare triple {31621#true} ~compRegistered~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,137 INFO L280 TraceCheckUtils]: 70: Hoare triple {31621#true} ~lowerDriverReturn~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,137 INFO L280 TraceCheckUtils]: 71: Hoare triple {31621#true} ~setEventCalled~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,137 INFO L280 TraceCheckUtils]: 72: Hoare triple {31621#true} ~customIrp~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,137 INFO L280 TraceCheckUtils]: 73: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-11 00:56:24,137 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {31621#true} {31621#true} #1143#return; {31621#true} is VALID [2020-07-11 00:56:24,138 INFO L280 TraceCheckUtils]: 75: Hoare triple {31621#true} assume ~status~1 >= 0; {31621#true} is VALID [2020-07-11 00:56:24,138 INFO L280 TraceCheckUtils]: 76: Hoare triple {31621#true} ~s~0 := ~NP~0; {31621#true} is VALID [2020-07-11 00:56:24,138 INFO L280 TraceCheckUtils]: 77: Hoare triple {31621#true} ~customIrp~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,138 INFO L280 TraceCheckUtils]: 78: Hoare triple {31621#true} ~setEventCalled~0 := ~customIrp~0; {31621#true} is VALID [2020-07-11 00:56:24,138 INFO L280 TraceCheckUtils]: 79: Hoare triple {31621#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {31621#true} is VALID [2020-07-11 00:56:24,138 INFO L280 TraceCheckUtils]: 80: Hoare triple {31621#true} ~compRegistered~0 := ~lowerDriverReturn~0; {31621#true} is VALID [2020-07-11 00:56:24,139 INFO L280 TraceCheckUtils]: 81: Hoare triple {31621#true} ~pended~0 := ~compRegistered~0; {31621#true} is VALID [2020-07-11 00:56:24,139 INFO L280 TraceCheckUtils]: 82: Hoare triple {31621#true} ~pirp__IoStatus__Status~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,139 INFO L280 TraceCheckUtils]: 83: Hoare triple {31621#true} ~myStatus~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,139 INFO L280 TraceCheckUtils]: 84: Hoare triple {31621#true} assume !(0 == ~irp_choice~0); {31621#true} is VALID [2020-07-11 00:56:24,140 INFO L263 TraceCheckUtils]: 85: Hoare triple {31621#true} call stub_driver_init(); {31724#(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-11 00:56:24,140 INFO L280 TraceCheckUtils]: 86: Hoare triple {31724#(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; {31621#true} is VALID [2020-07-11 00:56:24,141 INFO L280 TraceCheckUtils]: 87: Hoare triple {31621#true} ~pended~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,141 INFO L280 TraceCheckUtils]: 88: Hoare triple {31621#true} ~compFptr~0 := 0; {31621#true} is VALID [2020-07-11 00:56:24,141 INFO L280 TraceCheckUtils]: 89: Hoare triple {31621#true} ~compRegistered~0 := 0; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:24,142 INFO L280 TraceCheckUtils]: 90: Hoare triple {31725#(<= ~compRegistered~0 0)} ~lowerDriverReturn~0 := 0; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:24,143 INFO L280 TraceCheckUtils]: 91: Hoare triple {31725#(<= ~compRegistered~0 0)} ~setEventCalled~0 := 0; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:24,143 INFO L280 TraceCheckUtils]: 92: Hoare triple {31725#(<= ~compRegistered~0 0)} ~customIrp~0 := 0; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:24,144 INFO L280 TraceCheckUtils]: 93: Hoare triple {31725#(<= ~compRegistered~0 0)} assume true; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:56:24,146 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {31725#(<= ~compRegistered~0 0)} {31621#true} #1145#return; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,146 INFO L280 TraceCheckUtils]: 95: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume !(~status~1 < 0); {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,147 INFO L280 TraceCheckUtils]: 96: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~tmp_ndt_1~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,147 INFO L280 TraceCheckUtils]: 97: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,148 INFO L280 TraceCheckUtils]: 98: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~tmp_ndt_1~0 := #t~nondet22; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,149 INFO L280 TraceCheckUtils]: 99: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet22; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,149 INFO L280 TraceCheckUtils]: 100: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume !(0 == ~tmp_ndt_1~0); {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,150 INFO L280 TraceCheckUtils]: 101: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~tmp_ndt_2~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,150 INFO L280 TraceCheckUtils]: 102: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,151 INFO L280 TraceCheckUtils]: 103: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~tmp_ndt_2~0 := #t~nondet23; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,151 INFO L280 TraceCheckUtils]: 104: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet23; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,152 INFO L280 TraceCheckUtils]: 105: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume !(1 == ~tmp_ndt_2~0); {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,152 INFO L280 TraceCheckUtils]: 106: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~tmp_ndt_3~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,153 INFO L280 TraceCheckUtils]: 107: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,153 INFO L280 TraceCheckUtils]: 108: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~tmp_ndt_3~0 := #t~nondet24; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,154 INFO L280 TraceCheckUtils]: 109: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet24; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,154 INFO L280 TraceCheckUtils]: 110: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume 3 == ~tmp_ndt_3~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,155 INFO L263 TraceCheckUtils]: 111: Hoare triple {31670#(not (= 259 ~compRegistered~0))} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,156 INFO L280 TraceCheckUtils]: 112: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~DeviceObject := #in~DeviceObject; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,156 INFO L280 TraceCheckUtils]: 113: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~Irp := #in~Irp; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,157 INFO L280 TraceCheckUtils]: 114: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~devExt~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,157 INFO L280 TraceCheckUtils]: 115: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~irpStack~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,158 INFO L280 TraceCheckUtils]: 116: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~status~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,158 INFO L280 TraceCheckUtils]: 117: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,159 INFO L280 TraceCheckUtils]: 118: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~event~0 := #t~nondet2; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,159 INFO L280 TraceCheckUtils]: 119: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet2; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,160 INFO L280 TraceCheckUtils]: 120: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,160 INFO L280 TraceCheckUtils]: 121: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,161 INFO L280 TraceCheckUtils]: 122: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet3; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,161 INFO L280 TraceCheckUtils]: 123: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,162 INFO L280 TraceCheckUtils]: 124: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,162 INFO L280 TraceCheckUtils]: 125: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet4; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,163 INFO L280 TraceCheckUtils]: 126: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,163 INFO L280 TraceCheckUtils]: 127: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~irpStack__MinorFunction~0 := #t~nondet5; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,164 INFO L280 TraceCheckUtils]: 128: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet5; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,164 INFO L280 TraceCheckUtils]: 129: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,165 INFO L280 TraceCheckUtils]: 130: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~devExt__TopOfStack~0 := #t~nondet6; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,165 INFO L280 TraceCheckUtils]: 131: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet6; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,166 INFO L280 TraceCheckUtils]: 132: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~devExt__Started~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,166 INFO L280 TraceCheckUtils]: 133: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~devExt__Removed~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,167 INFO L280 TraceCheckUtils]: 134: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~devExt__SurpriseRemoved~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,167 INFO L280 TraceCheckUtils]: 135: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~Irp__IoStatus__Status~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,168 INFO L280 TraceCheckUtils]: 136: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~Irp__IoStatus__Information~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,168 INFO L280 TraceCheckUtils]: 137: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,169 INFO L280 TraceCheckUtils]: 138: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~Irp__CurrentLocation~0 := #t~nondet7; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,169 INFO L280 TraceCheckUtils]: 139: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet7; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,170 INFO L280 TraceCheckUtils]: 140: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~irpSp~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,171 INFO L280 TraceCheckUtils]: 141: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~nextIrpSp~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,171 INFO L280 TraceCheckUtils]: 142: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~nextIrpSp__Control~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,172 INFO L280 TraceCheckUtils]: 143: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~irpSp___0~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,172 INFO L280 TraceCheckUtils]: 144: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~irpSp__Context~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,173 INFO L280 TraceCheckUtils]: 145: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~irpSp__Control~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,173 INFO L280 TraceCheckUtils]: 146: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~__cil_tmp23~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,174 INFO L280 TraceCheckUtils]: 147: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~status~0 := 0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,174 INFO L280 TraceCheckUtils]: 148: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,175 INFO L280 TraceCheckUtils]: 149: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,176 INFO L280 TraceCheckUtils]: 150: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume 0 == ~irpStack__MinorFunction~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,176 INFO L280 TraceCheckUtils]: 151: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,177 INFO L280 TraceCheckUtils]: 152: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,177 INFO L280 TraceCheckUtils]: 153: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~nextIrpSp__Control~0 := 0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,178 INFO L280 TraceCheckUtils]: 154: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume !(~s~0 != ~NP~0); {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-11 00:56:24,178 INFO L280 TraceCheckUtils]: 155: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume !(0 != ~compRegistered~0); {31621#true} is VALID [2020-07-11 00:56:24,178 INFO L280 TraceCheckUtils]: 156: Hoare triple {31621#true} ~compRegistered~0 := 1; {31621#true} is VALID [2020-07-11 00:56:24,178 INFO L280 TraceCheckUtils]: 157: Hoare triple {31621#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {31621#true} is VALID [2020-07-11 00:56:24,178 INFO L280 TraceCheckUtils]: 158: Hoare triple {31621#true} ~irpSp__Context~0 := ~event~0; {31621#true} is VALID [2020-07-11 00:56:24,179 INFO L280 TraceCheckUtils]: 159: Hoare triple {31621#true} ~irpSp__Control~0 := 224; {31621#true} is VALID [2020-07-11 00:56:24,180 INFO L263 TraceCheckUtils]: 160: Hoare triple {31621#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {31726#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:56:24,180 INFO L280 TraceCheckUtils]: 161: Hoare triple {31726#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {31621#true} is VALID [2020-07-11 00:56:24,180 INFO L280 TraceCheckUtils]: 162: Hoare triple {31621#true} ~Irp := #in~Irp; {31621#true} is VALID [2020-07-11 00:56:24,180 INFO L280 TraceCheckUtils]: 163: Hoare triple {31621#true} havoc ~returnVal2~0; {31621#true} is VALID [2020-07-11 00:56:24,181 INFO L280 TraceCheckUtils]: 164: Hoare triple {31621#true} havoc ~compRetStatus~0; {31621#true} is VALID [2020-07-11 00:56:24,181 INFO L280 TraceCheckUtils]: 165: Hoare triple {31621#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {31621#true} is VALID [2020-07-11 00:56:24,181 INFO L280 TraceCheckUtils]: 166: Hoare triple {31621#true} ~lcontext~0 := #t~nondet32; {31621#true} is VALID [2020-07-11 00:56:24,181 INFO L280 TraceCheckUtils]: 167: Hoare triple {31621#true} havoc #t~nondet32; {31621#true} is VALID [2020-07-11 00:56:24,181 INFO L280 TraceCheckUtils]: 168: Hoare triple {31621#true} havoc ~__cil_tmp7~0; {31621#true} is VALID [2020-07-11 00:56:24,181 INFO L280 TraceCheckUtils]: 169: Hoare triple {31621#true} assume 0 != ~compRegistered~0; {31621#true} is VALID [2020-07-11 00:56:24,183 INFO L263 TraceCheckUtils]: 170: Hoare triple {31621#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:24,183 INFO L280 TraceCheckUtils]: 171: Hoare triple {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {31621#true} is VALID [2020-07-11 00:56:24,183 INFO L280 TraceCheckUtils]: 172: Hoare triple {31621#true} ~Irp := #in~Irp; {31621#true} is VALID [2020-07-11 00:56:24,183 INFO L280 TraceCheckUtils]: 173: Hoare triple {31621#true} ~Context := #in~Context; {31621#true} is VALID [2020-07-11 00:56:24,183 INFO L280 TraceCheckUtils]: 174: Hoare triple {31621#true} havoc ~event~1; {31621#true} is VALID [2020-07-11 00:56:24,183 INFO L280 TraceCheckUtils]: 175: Hoare triple {31621#true} ~event~1 := ~Context; {31621#true} is VALID [2020-07-11 00:56:24,184 INFO L263 TraceCheckUtils]: 176: Hoare triple {31621#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:24,185 INFO L280 TraceCheckUtils]: 177: Hoare triple {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {31621#true} is VALID [2020-07-11 00:56:24,185 INFO L280 TraceCheckUtils]: 178: Hoare triple {31621#true} ~Increment := #in~Increment; {31621#true} is VALID [2020-07-11 00:56:24,185 INFO L280 TraceCheckUtils]: 179: Hoare triple {31621#true} ~Wait := #in~Wait; {31621#true} is VALID [2020-07-11 00:56:24,185 INFO L280 TraceCheckUtils]: 180: Hoare triple {31621#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {31621#true} is VALID [2020-07-11 00:56:24,185 INFO L280 TraceCheckUtils]: 181: Hoare triple {31621#true} ~l~0 := #t~nondet36; {31621#true} is VALID [2020-07-11 00:56:24,186 INFO L280 TraceCheckUtils]: 182: Hoare triple {31621#true} havoc #t~nondet36; {31621#true} is VALID [2020-07-11 00:56:24,186 INFO L280 TraceCheckUtils]: 183: Hoare triple {31621#true} ~setEventCalled~0 := 1; {31621#true} is VALID [2020-07-11 00:56:24,186 INFO L280 TraceCheckUtils]: 184: Hoare triple {31621#true} #res := ~l~0; {31621#true} is VALID [2020-07-11 00:56:24,186 INFO L280 TraceCheckUtils]: 185: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-11 00:56:24,186 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {31621#true} {31621#true} #1137#return; {31621#true} is VALID [2020-07-11 00:56:24,186 INFO L280 TraceCheckUtils]: 187: Hoare triple {31621#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {31621#true} is VALID [2020-07-11 00:56:24,187 INFO L280 TraceCheckUtils]: 188: Hoare triple {31621#true} havoc #t~ret38; {31621#true} is VALID [2020-07-11 00:56:24,187 INFO L280 TraceCheckUtils]: 189: Hoare triple {31621#true} #res := -1073741802; {31621#true} is VALID [2020-07-11 00:56:24,187 INFO L280 TraceCheckUtils]: 190: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-11 00:56:24,187 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {31621#true} {31621#true} #1159#return; {31621#true} is VALID [2020-07-11 00:56:24,187 INFO L280 TraceCheckUtils]: 192: Hoare triple {31621#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {31621#true} is VALID [2020-07-11 00:56:24,188 INFO L280 TraceCheckUtils]: 193: Hoare triple {31621#true} ~compRetStatus~0 := #t~ret33; {31621#true} is VALID [2020-07-11 00:56:24,188 INFO L280 TraceCheckUtils]: 194: Hoare triple {31621#true} havoc #t~ret33; {31621#true} is VALID [2020-07-11 00:56:24,188 INFO L280 TraceCheckUtils]: 195: Hoare triple {31621#true} ~__cil_tmp7~0 := ~compRetStatus~0; {31621#true} is VALID [2020-07-11 00:56:24,188 INFO L280 TraceCheckUtils]: 196: Hoare triple {31621#true} assume !(-1073741802 == ~__cil_tmp7~0); {31621#true} is VALID [2020-07-11 00:56:24,188 INFO L280 TraceCheckUtils]: 197: Hoare triple {31621#true} havoc ~tmp_ndt_6~0; {31621#true} is VALID [2020-07-11 00:56:24,188 INFO L280 TraceCheckUtils]: 198: Hoare triple {31621#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {31621#true} is VALID [2020-07-11 00:56:24,189 INFO L280 TraceCheckUtils]: 199: Hoare triple {31621#true} ~tmp_ndt_6~0 := #t~nondet34; {31621#true} is VALID [2020-07-11 00:56:24,189 INFO L280 TraceCheckUtils]: 200: Hoare triple {31621#true} havoc #t~nondet34; {31621#true} is VALID [2020-07-11 00:56:24,189 INFO L280 TraceCheckUtils]: 201: Hoare triple {31621#true} assume 0 == ~tmp_ndt_6~0; {31621#true} is VALID [2020-07-11 00:56:24,190 INFO L280 TraceCheckUtils]: 202: Hoare triple {31621#true} ~returnVal2~0 := 0; {31748#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-11 00:56:24,190 INFO L280 TraceCheckUtils]: 203: Hoare triple {31748#(<= IofCallDriver_~returnVal2~0 0)} assume ~s~0 == ~NP~0; {31748#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-11 00:56:24,191 INFO L280 TraceCheckUtils]: 204: Hoare triple {31748#(<= IofCallDriver_~returnVal2~0 0)} ~s~0 := ~IPC~0; {31748#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-11 00:56:24,191 INFO L280 TraceCheckUtils]: 205: Hoare triple {31748#(<= IofCallDriver_~returnVal2~0 0)} ~lowerDriverReturn~0 := ~returnVal2~0; {31748#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-11 00:56:24,192 INFO L280 TraceCheckUtils]: 206: Hoare triple {31748#(<= IofCallDriver_~returnVal2~0 0)} #res := ~returnVal2~0; {31749#(<= |IofCallDriver_#res| 0)} is VALID [2020-07-11 00:56:24,192 INFO L280 TraceCheckUtils]: 207: Hoare triple {31749#(<= |IofCallDriver_#res| 0)} assume true; {31749#(<= |IofCallDriver_#res| 0)} is VALID [2020-07-11 00:56:24,194 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {31749#(<= |IofCallDriver_#res| 0)} {31621#true} #1195#return; {31719#(not (= 259 |KbFilter_PnP_#t~ret8|))} is VALID [2020-07-11 00:56:24,194 INFO L280 TraceCheckUtils]: 209: Hoare triple {31719#(not (= 259 |KbFilter_PnP_#t~ret8|))} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {31719#(not (= 259 |KbFilter_PnP_#t~ret8|))} is VALID [2020-07-11 00:56:24,195 INFO L280 TraceCheckUtils]: 210: Hoare triple {31719#(not (= 259 |KbFilter_PnP_#t~ret8|))} ~status~0 := #t~ret8; {31720#(not (= KbFilter_PnP_~status~0 259))} is VALID [2020-07-11 00:56:24,195 INFO L280 TraceCheckUtils]: 211: Hoare triple {31720#(not (= KbFilter_PnP_~status~0 259))} havoc #t~ret8; {31720#(not (= KbFilter_PnP_~status~0 259))} is VALID [2020-07-11 00:56:24,196 INFO L280 TraceCheckUtils]: 212: Hoare triple {31720#(not (= KbFilter_PnP_~status~0 259))} ~__cil_tmp23~0 := ~status~0; {31721#(not (= 259 KbFilter_PnP_~__cil_tmp23~0))} is VALID [2020-07-11 00:56:24,197 INFO L280 TraceCheckUtils]: 213: Hoare triple {31721#(not (= 259 KbFilter_PnP_~__cil_tmp23~0))} assume 259 == ~__cil_tmp23~0; {31622#false} is VALID [2020-07-11 00:56:24,197 INFO L263 TraceCheckUtils]: 214: Hoare triple {31622#false} call #t~ret9 := KeWaitForSingleObject(~event~0, ~Executive~0, ~KernelMode~0, 0, 0); {31622#false} is VALID [2020-07-11 00:56:24,197 INFO L280 TraceCheckUtils]: 215: Hoare triple {31622#false} ~Object := #in~Object; {31622#false} is VALID [2020-07-11 00:56:24,197 INFO L280 TraceCheckUtils]: 216: Hoare triple {31622#false} ~WaitReason := #in~WaitReason; {31622#false} is VALID [2020-07-11 00:56:24,197 INFO L280 TraceCheckUtils]: 217: Hoare triple {31622#false} ~WaitMode := #in~WaitMode; {31622#false} is VALID [2020-07-11 00:56:24,197 INFO L280 TraceCheckUtils]: 218: Hoare triple {31622#false} ~Alertable := #in~Alertable; {31622#false} is VALID [2020-07-11 00:56:24,198 INFO L280 TraceCheckUtils]: 219: Hoare triple {31622#false} ~Timeout := #in~Timeout; {31622#false} is VALID [2020-07-11 00:56:24,198 INFO L280 TraceCheckUtils]: 220: Hoare triple {31622#false} assume !(~s~0 == ~MPR3~0); {31622#false} is VALID [2020-07-11 00:56:24,198 INFO L280 TraceCheckUtils]: 221: Hoare triple {31622#false} assume !(1 == ~customIrp~0); {31622#false} is VALID [2020-07-11 00:56:24,198 INFO L280 TraceCheckUtils]: 222: Hoare triple {31622#false} assume ~s~0 == ~MPR3~0; {31622#false} is VALID [2020-07-11 00:56:24,198 INFO L263 TraceCheckUtils]: 223: Hoare triple {31622#false} call errorFn(); {31622#false} is VALID [2020-07-11 00:56:24,198 INFO L280 TraceCheckUtils]: 224: Hoare triple {31622#false} assume !false; {31622#false} is VALID [2020-07-11 00:56:24,262 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-11 00:56:24,262 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1096601184] [2020-07-11 00:56:24,262 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:56:24,262 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2020-07-11 00:56:24,263 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [31087259] [2020-07-11 00:56:24,263 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 225 [2020-07-11 00:56:24,264 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:56:24,264 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-11 00:56:24,474 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-11 00:56:24,474 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-11 00:56:24,475 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:56:24,475 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-11 00:56:24,475 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2020-07-11 00:56:24,475 INFO L87 Difference]: Start difference. First operand 319 states and 336 transitions. Second operand 14 states. [2020-07-11 00:56:30,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:30,432 INFO L93 Difference]: Finished difference Result 419 states and 447 transitions. [2020-07-11 00:56:30,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2020-07-11 00:56:30,433 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 225 [2020-07-11 00:56:30,433 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:56:30,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-11 00:56:30,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 372 transitions. [2020-07-11 00:56:30,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-11 00:56:30,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 372 transitions. [2020-07-11 00:56:30,443 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 372 transitions. [2020-07-11 00:56:30,975 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-11 00:56:30,983 INFO L225 Difference]: With dead ends: 419 [2020-07-11 00:56:30,983 INFO L226 Difference]: Without dead ends: 346 [2020-07-11 00:56:30,984 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=146, Invalid=610, Unknown=0, NotChecked=0, Total=756 [2020-07-11 00:56:30,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states. [2020-07-11 00:56:32,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 324. [2020-07-11 00:56:32,965 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:56:32,966 INFO L82 GeneralOperation]: Start isEquivalent. First operand 346 states. Second operand 324 states. [2020-07-11 00:56:32,966 INFO L74 IsIncluded]: Start isIncluded. First operand 346 states. Second operand 324 states. [2020-07-11 00:56:32,966 INFO L87 Difference]: Start difference. First operand 346 states. Second operand 324 states. [2020-07-11 00:56:32,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:32,973 INFO L93 Difference]: Finished difference Result 346 states and 362 transitions. [2020-07-11 00:56:32,973 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 362 transitions. [2020-07-11 00:56:32,974 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:56:32,974 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:56:32,974 INFO L74 IsIncluded]: Start isIncluded. First operand 324 states. Second operand 346 states. [2020-07-11 00:56:32,974 INFO L87 Difference]: Start difference. First operand 324 states. Second operand 346 states. [2020-07-11 00:56:32,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:32,982 INFO L93 Difference]: Finished difference Result 346 states and 362 transitions. [2020-07-11 00:56:32,982 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 362 transitions. [2020-07-11 00:56:32,983 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:56:32,983 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:56:32,983 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:56:32,983 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:56:32,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 324 states. [2020-07-11 00:56:32,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 338 transitions. [2020-07-11 00:56:32,991 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 338 transitions. Word has length 225 [2020-07-11 00:56:32,991 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:56:32,991 INFO L479 AbstractCegarLoop]: Abstraction has 324 states and 338 transitions. [2020-07-11 00:56:32,991 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-11 00:56:32,991 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 324 states and 338 transitions. [2020-07-11 00:56:33,651 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-11 00:56:33,652 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 338 transitions. [2020-07-11 00:56:33,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2020-07-11 00:56:33,654 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:56:33,655 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-11 00:56:33,655 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-11 00:56:33,655 INFO L427 AbstractCegarLoop]: === Iteration 10 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:56:33,655 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:56:33,655 INFO L82 PathProgramCache]: Analyzing trace with hash 1227578766, now seen corresponding path program 1 times [2020-07-11 00:56:33,656 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:56:33,656 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2105529582] [2020-07-11 00:56:33,656 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:56:33,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:33,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:33,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {34071#(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; {33973#true} is VALID [2020-07-11 00:56:33,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {33973#true} ~Executive~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {33973#true} ~DevicePowerState~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,822 INFO L280 TraceCheckUtils]: 3: Hoare triple {33973#true} ~s~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {33973#true} ~UNLOADED~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,822 INFO L280 TraceCheckUtils]: 5: Hoare triple {33973#true} ~NP~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,822 INFO L280 TraceCheckUtils]: 6: Hoare triple {33973#true} ~DC~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,823 INFO L280 TraceCheckUtils]: 7: Hoare triple {33973#true} ~SKIP1~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,823 INFO L280 TraceCheckUtils]: 8: Hoare triple {33973#true} ~SKIP2~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,823 INFO L280 TraceCheckUtils]: 9: Hoare triple {33973#true} ~MPR1~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,824 INFO L280 TraceCheckUtils]: 10: Hoare triple {33973#true} ~MPR3~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,824 INFO L280 TraceCheckUtils]: 11: Hoare triple {33973#true} ~IPC~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,824 INFO L280 TraceCheckUtils]: 12: Hoare triple {33973#true} ~pended~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,824 INFO L280 TraceCheckUtils]: 13: Hoare triple {33973#true} ~compFptr~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,825 INFO L280 TraceCheckUtils]: 14: Hoare triple {33973#true} ~compRegistered~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,825 INFO L280 TraceCheckUtils]: 15: Hoare triple {33973#true} ~lowerDriverReturn~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,825 INFO L280 TraceCheckUtils]: 16: Hoare triple {33973#true} ~setEventCalled~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,826 INFO L280 TraceCheckUtils]: 17: Hoare triple {33973#true} ~customIrp~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,826 INFO L280 TraceCheckUtils]: 18: Hoare triple {33973#true} ~myStatus~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,826 INFO L280 TraceCheckUtils]: 19: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-11 00:56:33,826 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33973#true} {33973#true} #1183#return; {33973#true} is VALID [2020-07-11 00:56:33,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:33,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {34072#(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; {33973#true} is VALID [2020-07-11 00:56:33,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {33973#true} ~NP~0 := 1; {33973#true} is VALID [2020-07-11 00:56:33,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {33973#true} ~DC~0 := 2; {33973#true} is VALID [2020-07-11 00:56:33,899 INFO L280 TraceCheckUtils]: 3: Hoare triple {33973#true} ~SKIP1~0 := 3; {33973#true} is VALID [2020-07-11 00:56:33,900 INFO L280 TraceCheckUtils]: 4: Hoare triple {33973#true} ~SKIP2~0 := 4; {33973#true} is VALID [2020-07-11 00:56:33,900 INFO L280 TraceCheckUtils]: 5: Hoare triple {33973#true} ~MPR1~0 := 5; {33973#true} is VALID [2020-07-11 00:56:33,900 INFO L280 TraceCheckUtils]: 6: Hoare triple {33973#true} ~MPR3~0 := 6; {33973#true} is VALID [2020-07-11 00:56:33,901 INFO L280 TraceCheckUtils]: 7: Hoare triple {33973#true} ~IPC~0 := 7; {33973#true} is VALID [2020-07-11 00:56:33,901 INFO L280 TraceCheckUtils]: 8: Hoare triple {33973#true} ~s~0 := ~UNLOADED~0; {33973#true} is VALID [2020-07-11 00:56:33,901 INFO L280 TraceCheckUtils]: 9: Hoare triple {33973#true} ~pended~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,901 INFO L280 TraceCheckUtils]: 10: Hoare triple {33973#true} ~compFptr~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,902 INFO L280 TraceCheckUtils]: 11: Hoare triple {33973#true} ~compRegistered~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,902 INFO L280 TraceCheckUtils]: 12: Hoare triple {33973#true} ~lowerDriverReturn~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,902 INFO L280 TraceCheckUtils]: 13: Hoare triple {33973#true} ~setEventCalled~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,903 INFO L280 TraceCheckUtils]: 14: Hoare triple {33973#true} ~customIrp~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,903 INFO L280 TraceCheckUtils]: 15: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-11 00:56:33,903 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33973#true} {33973#true} #1143#return; {33973#true} is VALID [2020-07-11 00:56:33,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:33,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {34073#(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; {33973#true} is VALID [2020-07-11 00:56:33,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {33973#true} ~pended~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {33973#true} ~compFptr~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,947 INFO L280 TraceCheckUtils]: 3: Hoare triple {33973#true} ~compRegistered~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,948 INFO L280 TraceCheckUtils]: 4: Hoare triple {33973#true} ~lowerDriverReturn~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,948 INFO L280 TraceCheckUtils]: 5: Hoare triple {33973#true} ~setEventCalled~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,948 INFO L280 TraceCheckUtils]: 6: Hoare triple {33973#true} ~customIrp~0 := 0; {33973#true} is VALID [2020-07-11 00:56:33,948 INFO L280 TraceCheckUtils]: 7: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-11 00:56:33,949 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {33973#true} {34013#(<= 0 ~myStatus~0)} #1145#return; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:33,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:34,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:34,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:34,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {33973#true} is VALID [2020-07-11 00:56:34,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {33973#true} ~Increment := #in~Increment; {33973#true} is VALID [2020-07-11 00:56:34,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {33973#true} ~Wait := #in~Wait; {33973#true} is VALID [2020-07-11 00:56:34,011 INFO L280 TraceCheckUtils]: 3: Hoare triple {33973#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {33973#true} is VALID [2020-07-11 00:56:34,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {33973#true} ~l~0 := #t~nondet36; {33973#true} is VALID [2020-07-11 00:56:34,012 INFO L280 TraceCheckUtils]: 5: Hoare triple {33973#true} havoc #t~nondet36; {33973#true} is VALID [2020-07-11 00:56:34,012 INFO L280 TraceCheckUtils]: 6: Hoare triple {33973#true} ~setEventCalled~0 := 1; {33973#true} is VALID [2020-07-11 00:56:34,012 INFO L280 TraceCheckUtils]: 7: Hoare triple {33973#true} #res := ~l~0; {33973#true} is VALID [2020-07-11 00:56:34,013 INFO L280 TraceCheckUtils]: 8: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-11 00:56:34,013 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33973#true} {33973#true} #1137#return; {33973#true} is VALID [2020-07-11 00:56:34,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {33973#true} is VALID [2020-07-11 00:56:34,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {33973#true} ~Irp := #in~Irp; {33973#true} is VALID [2020-07-11 00:56:34,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {33973#true} ~Context := #in~Context; {33973#true} is VALID [2020-07-11 00:56:34,014 INFO L280 TraceCheckUtils]: 3: Hoare triple {33973#true} havoc ~event~1; {33973#true} is VALID [2020-07-11 00:56:34,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {33973#true} ~event~1 := ~Context; {33973#true} is VALID [2020-07-11 00:56:34,016 INFO L263 TraceCheckUtils]: 5: Hoare triple {33973#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:34,016 INFO L280 TraceCheckUtils]: 6: Hoare triple {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {33973#true} is VALID [2020-07-11 00:56:34,017 INFO L280 TraceCheckUtils]: 7: Hoare triple {33973#true} ~Increment := #in~Increment; {33973#true} is VALID [2020-07-11 00:56:34,017 INFO L280 TraceCheckUtils]: 8: Hoare triple {33973#true} ~Wait := #in~Wait; {33973#true} is VALID [2020-07-11 00:56:34,017 INFO L280 TraceCheckUtils]: 9: Hoare triple {33973#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {33973#true} is VALID [2020-07-11 00:56:34,018 INFO L280 TraceCheckUtils]: 10: Hoare triple {33973#true} ~l~0 := #t~nondet36; {33973#true} is VALID [2020-07-11 00:56:34,018 INFO L280 TraceCheckUtils]: 11: Hoare triple {33973#true} havoc #t~nondet36; {33973#true} is VALID [2020-07-11 00:56:34,018 INFO L280 TraceCheckUtils]: 12: Hoare triple {33973#true} ~setEventCalled~0 := 1; {33973#true} is VALID [2020-07-11 00:56:34,019 INFO L280 TraceCheckUtils]: 13: Hoare triple {33973#true} #res := ~l~0; {33973#true} is VALID [2020-07-11 00:56:34,019 INFO L280 TraceCheckUtils]: 14: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-11 00:56:34,019 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {33973#true} {33973#true} #1137#return; {33973#true} is VALID [2020-07-11 00:56:34,020 INFO L280 TraceCheckUtils]: 16: Hoare triple {33973#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {33973#true} is VALID [2020-07-11 00:56:34,020 INFO L280 TraceCheckUtils]: 17: Hoare triple {33973#true} havoc #t~ret38; {33973#true} is VALID [2020-07-11 00:56:34,020 INFO L280 TraceCheckUtils]: 18: Hoare triple {33973#true} #res := -1073741802; {33973#true} is VALID [2020-07-11 00:56:34,020 INFO L280 TraceCheckUtils]: 19: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-11 00:56:34,021 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33973#true} {33973#true} #1159#return; {33973#true} is VALID [2020-07-11 00:56:34,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {34074#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {33973#true} is VALID [2020-07-11 00:56:34,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {33973#true} ~Irp := #in~Irp; {33973#true} is VALID [2020-07-11 00:56:34,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {33973#true} havoc ~returnVal2~0; {33973#true} is VALID [2020-07-11 00:56:34,022 INFO L280 TraceCheckUtils]: 3: Hoare triple {33973#true} havoc ~compRetStatus~0; {33973#true} is VALID [2020-07-11 00:56:34,023 INFO L280 TraceCheckUtils]: 4: Hoare triple {33973#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {33973#true} is VALID [2020-07-11 00:56:34,023 INFO L280 TraceCheckUtils]: 5: Hoare triple {33973#true} ~lcontext~0 := #t~nondet32; {33973#true} is VALID [2020-07-11 00:56:34,023 INFO L280 TraceCheckUtils]: 6: Hoare triple {33973#true} havoc #t~nondet32; {33973#true} is VALID [2020-07-11 00:56:34,024 INFO L280 TraceCheckUtils]: 7: Hoare triple {33973#true} havoc ~__cil_tmp7~0; {33973#true} is VALID [2020-07-11 00:56:34,024 INFO L280 TraceCheckUtils]: 8: Hoare triple {33973#true} assume 0 != ~compRegistered~0; {33973#true} is VALID [2020-07-11 00:56:34,025 INFO L263 TraceCheckUtils]: 9: Hoare triple {33973#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:34,026 INFO L280 TraceCheckUtils]: 10: Hoare triple {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {33973#true} is VALID [2020-07-11 00:56:34,026 INFO L280 TraceCheckUtils]: 11: Hoare triple {33973#true} ~Irp := #in~Irp; {33973#true} is VALID [2020-07-11 00:56:34,026 INFO L280 TraceCheckUtils]: 12: Hoare triple {33973#true} ~Context := #in~Context; {33973#true} is VALID [2020-07-11 00:56:34,027 INFO L280 TraceCheckUtils]: 13: Hoare triple {33973#true} havoc ~event~1; {33973#true} is VALID [2020-07-11 00:56:34,027 INFO L280 TraceCheckUtils]: 14: Hoare triple {33973#true} ~event~1 := ~Context; {33973#true} is VALID [2020-07-11 00:56:34,028 INFO L263 TraceCheckUtils]: 15: Hoare triple {33973#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:34,028 INFO L280 TraceCheckUtils]: 16: Hoare triple {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {33973#true} is VALID [2020-07-11 00:56:34,029 INFO L280 TraceCheckUtils]: 17: Hoare triple {33973#true} ~Increment := #in~Increment; {33973#true} is VALID [2020-07-11 00:56:34,029 INFO L280 TraceCheckUtils]: 18: Hoare triple {33973#true} ~Wait := #in~Wait; {33973#true} is VALID [2020-07-11 00:56:34,029 INFO L280 TraceCheckUtils]: 19: Hoare triple {33973#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {33973#true} is VALID [2020-07-11 00:56:34,029 INFO L280 TraceCheckUtils]: 20: Hoare triple {33973#true} ~l~0 := #t~nondet36; {33973#true} is VALID [2020-07-11 00:56:34,030 INFO L280 TraceCheckUtils]: 21: Hoare triple {33973#true} havoc #t~nondet36; {33973#true} is VALID [2020-07-11 00:56:34,030 INFO L280 TraceCheckUtils]: 22: Hoare triple {33973#true} ~setEventCalled~0 := 1; {33973#true} is VALID [2020-07-11 00:56:34,030 INFO L280 TraceCheckUtils]: 23: Hoare triple {33973#true} #res := ~l~0; {33973#true} is VALID [2020-07-11 00:56:34,031 INFO L280 TraceCheckUtils]: 24: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-11 00:56:34,031 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {33973#true} {33973#true} #1137#return; {33973#true} is VALID [2020-07-11 00:56:34,031 INFO L280 TraceCheckUtils]: 26: Hoare triple {33973#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {33973#true} is VALID [2020-07-11 00:56:34,031 INFO L280 TraceCheckUtils]: 27: Hoare triple {33973#true} havoc #t~ret38; {33973#true} is VALID [2020-07-11 00:56:34,032 INFO L280 TraceCheckUtils]: 28: Hoare triple {33973#true} #res := -1073741802; {33973#true} is VALID [2020-07-11 00:56:34,032 INFO L280 TraceCheckUtils]: 29: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-11 00:56:34,032 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {33973#true} {33973#true} #1159#return; {33973#true} is VALID [2020-07-11 00:56:34,033 INFO L280 TraceCheckUtils]: 31: Hoare triple {33973#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {33973#true} is VALID [2020-07-11 00:56:34,033 INFO L280 TraceCheckUtils]: 32: Hoare triple {33973#true} ~compRetStatus~0 := #t~ret33; {33973#true} is VALID [2020-07-11 00:56:34,033 INFO L280 TraceCheckUtils]: 33: Hoare triple {33973#true} havoc #t~ret33; {33973#true} is VALID [2020-07-11 00:56:34,033 INFO L280 TraceCheckUtils]: 34: Hoare triple {33973#true} ~__cil_tmp7~0 := ~compRetStatus~0; {33973#true} is VALID [2020-07-11 00:56:34,033 INFO L280 TraceCheckUtils]: 35: Hoare triple {33973#true} assume !(-1073741802 == ~__cil_tmp7~0); {33973#true} is VALID [2020-07-11 00:56:34,034 INFO L280 TraceCheckUtils]: 36: Hoare triple {33973#true} havoc ~tmp_ndt_6~0; {33973#true} is VALID [2020-07-11 00:56:34,034 INFO L280 TraceCheckUtils]: 37: Hoare triple {33973#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {33973#true} is VALID [2020-07-11 00:56:34,034 INFO L280 TraceCheckUtils]: 38: Hoare triple {33973#true} ~tmp_ndt_6~0 := #t~nondet34; {33973#true} is VALID [2020-07-11 00:56:34,034 INFO L280 TraceCheckUtils]: 39: Hoare triple {33973#true} havoc #t~nondet34; {33973#true} is VALID [2020-07-11 00:56:34,034 INFO L280 TraceCheckUtils]: 40: Hoare triple {33973#true} assume 0 == ~tmp_ndt_6~0; {33973#true} is VALID [2020-07-11 00:56:34,034 INFO L280 TraceCheckUtils]: 41: Hoare triple {33973#true} ~returnVal2~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,035 INFO L280 TraceCheckUtils]: 42: Hoare triple {33973#true} assume ~s~0 == ~NP~0; {33973#true} is VALID [2020-07-11 00:56:34,035 INFO L280 TraceCheckUtils]: 43: Hoare triple {33973#true} ~s~0 := ~IPC~0; {33973#true} is VALID [2020-07-11 00:56:34,035 INFO L280 TraceCheckUtils]: 44: Hoare triple {33973#true} ~lowerDriverReturn~0 := ~returnVal2~0; {33973#true} is VALID [2020-07-11 00:56:34,035 INFO L280 TraceCheckUtils]: 45: Hoare triple {33973#true} #res := ~returnVal2~0; {33973#true} is VALID [2020-07-11 00:56:34,035 INFO L280 TraceCheckUtils]: 46: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-11 00:56:34,036 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {33973#true} {34013#(<= 0 ~myStatus~0)} #1195#return; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,041 INFO L263 TraceCheckUtils]: 0: Hoare triple {33973#true} call ULTIMATE.init(); {34071#(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-11 00:56:34,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {34071#(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; {33973#true} is VALID [2020-07-11 00:56:34,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {33973#true} ~Executive~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,042 INFO L280 TraceCheckUtils]: 3: Hoare triple {33973#true} ~DevicePowerState~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {33973#true} ~s~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,043 INFO L280 TraceCheckUtils]: 5: Hoare triple {33973#true} ~UNLOADED~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,043 INFO L280 TraceCheckUtils]: 6: Hoare triple {33973#true} ~NP~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,043 INFO L280 TraceCheckUtils]: 7: Hoare triple {33973#true} ~DC~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {33973#true} ~SKIP1~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,044 INFO L280 TraceCheckUtils]: 9: Hoare triple {33973#true} ~SKIP2~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,044 INFO L280 TraceCheckUtils]: 10: Hoare triple {33973#true} ~MPR1~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,044 INFO L280 TraceCheckUtils]: 11: Hoare triple {33973#true} ~MPR3~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,045 INFO L280 TraceCheckUtils]: 12: Hoare triple {33973#true} ~IPC~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,045 INFO L280 TraceCheckUtils]: 13: Hoare triple {33973#true} ~pended~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,045 INFO L280 TraceCheckUtils]: 14: Hoare triple {33973#true} ~compFptr~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,045 INFO L280 TraceCheckUtils]: 15: Hoare triple {33973#true} ~compRegistered~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,046 INFO L280 TraceCheckUtils]: 16: Hoare triple {33973#true} ~lowerDriverReturn~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,046 INFO L280 TraceCheckUtils]: 17: Hoare triple {33973#true} ~setEventCalled~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,046 INFO L280 TraceCheckUtils]: 18: Hoare triple {33973#true} ~customIrp~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,046 INFO L280 TraceCheckUtils]: 19: Hoare triple {33973#true} ~myStatus~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,047 INFO L280 TraceCheckUtils]: 20: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-11 00:56:34,047 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {33973#true} {33973#true} #1183#return; {33973#true} is VALID [2020-07-11 00:56:34,047 INFO L263 TraceCheckUtils]: 22: Hoare triple {33973#true} call #t~ret79 := main(); {33973#true} is VALID [2020-07-11 00:56:34,048 INFO L280 TraceCheckUtils]: 23: Hoare triple {33973#true} havoc ~status~1; {33973#true} is VALID [2020-07-11 00:56:34,048 INFO L280 TraceCheckUtils]: 24: Hoare triple {33973#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {33973#true} is VALID [2020-07-11 00:56:34,048 INFO L280 TraceCheckUtils]: 25: Hoare triple {33973#true} ~irp~0 := #t~nondet19; {33973#true} is VALID [2020-07-11 00:56:34,048 INFO L280 TraceCheckUtils]: 26: Hoare triple {33973#true} havoc #t~nondet19; {33973#true} is VALID [2020-07-11 00:56:34,049 INFO L280 TraceCheckUtils]: 27: Hoare triple {33973#true} havoc ~pirp~0; {33973#true} is VALID [2020-07-11 00:56:34,049 INFO L280 TraceCheckUtils]: 28: Hoare triple {33973#true} havoc ~pirp__IoStatus__Status~0; {33973#true} is VALID [2020-07-11 00:56:34,049 INFO L280 TraceCheckUtils]: 29: Hoare triple {33973#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {33973#true} is VALID [2020-07-11 00:56:34,049 INFO L280 TraceCheckUtils]: 30: Hoare triple {33973#true} ~irp_choice~0 := #t~nondet20; {33973#true} is VALID [2020-07-11 00:56:34,050 INFO L280 TraceCheckUtils]: 31: Hoare triple {33973#true} havoc #t~nondet20; {33973#true} is VALID [2020-07-11 00:56:34,050 INFO L280 TraceCheckUtils]: 32: Hoare triple {33973#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {33973#true} is VALID [2020-07-11 00:56:34,050 INFO L280 TraceCheckUtils]: 33: Hoare triple {33973#true} ~devobj~0 := #t~nondet21; {33973#true} is VALID [2020-07-11 00:56:34,051 INFO L280 TraceCheckUtils]: 34: Hoare triple {33973#true} havoc #t~nondet21; {33973#true} is VALID [2020-07-11 00:56:34,051 INFO L280 TraceCheckUtils]: 35: Hoare triple {33973#true} havoc ~__cil_tmp8~0; {33973#true} is VALID [2020-07-11 00:56:34,051 INFO L280 TraceCheckUtils]: 36: Hoare triple {33973#true} ~KernelMode~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,051 INFO L280 TraceCheckUtils]: 37: Hoare triple {33973#true} ~Executive~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,052 INFO L280 TraceCheckUtils]: 38: Hoare triple {33973#true} ~DevicePowerState~0 := 1; {33973#true} is VALID [2020-07-11 00:56:34,052 INFO L280 TraceCheckUtils]: 39: Hoare triple {33973#true} ~s~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,052 INFO L280 TraceCheckUtils]: 40: Hoare triple {33973#true} ~UNLOADED~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,052 INFO L280 TraceCheckUtils]: 41: Hoare triple {33973#true} ~NP~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,053 INFO L280 TraceCheckUtils]: 42: Hoare triple {33973#true} ~DC~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,053 INFO L280 TraceCheckUtils]: 43: Hoare triple {33973#true} ~SKIP1~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,053 INFO L280 TraceCheckUtils]: 44: Hoare triple {33973#true} ~SKIP2~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,054 INFO L280 TraceCheckUtils]: 45: Hoare triple {33973#true} ~MPR1~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,054 INFO L280 TraceCheckUtils]: 46: Hoare triple {33973#true} ~MPR3~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,054 INFO L280 TraceCheckUtils]: 47: Hoare triple {33973#true} ~IPC~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,054 INFO L280 TraceCheckUtils]: 48: Hoare triple {33973#true} ~pended~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,055 INFO L280 TraceCheckUtils]: 49: Hoare triple {33973#true} ~compFptr~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,055 INFO L280 TraceCheckUtils]: 50: Hoare triple {33973#true} ~compRegistered~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,055 INFO L280 TraceCheckUtils]: 51: Hoare triple {33973#true} ~lowerDriverReturn~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,055 INFO L280 TraceCheckUtils]: 52: Hoare triple {33973#true} ~setEventCalled~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,056 INFO L280 TraceCheckUtils]: 53: Hoare triple {33973#true} ~customIrp~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,056 INFO L280 TraceCheckUtils]: 54: Hoare triple {33973#true} ~myStatus~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,056 INFO L280 TraceCheckUtils]: 55: Hoare triple {33973#true} ~status~1 := 0; {33973#true} is VALID [2020-07-11 00:56:34,057 INFO L280 TraceCheckUtils]: 56: Hoare triple {33973#true} ~pirp~0 := ~irp~0; {33973#true} is VALID [2020-07-11 00:56:34,059 INFO L263 TraceCheckUtils]: 57: Hoare triple {33973#true} call _BLAST_init(); {34072#(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-11 00:56:34,059 INFO L280 TraceCheckUtils]: 58: Hoare triple {34072#(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; {33973#true} is VALID [2020-07-11 00:56:34,059 INFO L280 TraceCheckUtils]: 59: Hoare triple {33973#true} ~NP~0 := 1; {33973#true} is VALID [2020-07-11 00:56:34,060 INFO L280 TraceCheckUtils]: 60: Hoare triple {33973#true} ~DC~0 := 2; {33973#true} is VALID [2020-07-11 00:56:34,060 INFO L280 TraceCheckUtils]: 61: Hoare triple {33973#true} ~SKIP1~0 := 3; {33973#true} is VALID [2020-07-11 00:56:34,060 INFO L280 TraceCheckUtils]: 62: Hoare triple {33973#true} ~SKIP2~0 := 4; {33973#true} is VALID [2020-07-11 00:56:34,060 INFO L280 TraceCheckUtils]: 63: Hoare triple {33973#true} ~MPR1~0 := 5; {33973#true} is VALID [2020-07-11 00:56:34,061 INFO L280 TraceCheckUtils]: 64: Hoare triple {33973#true} ~MPR3~0 := 6; {33973#true} is VALID [2020-07-11 00:56:34,061 INFO L280 TraceCheckUtils]: 65: Hoare triple {33973#true} ~IPC~0 := 7; {33973#true} is VALID [2020-07-11 00:56:34,061 INFO L280 TraceCheckUtils]: 66: Hoare triple {33973#true} ~s~0 := ~UNLOADED~0; {33973#true} is VALID [2020-07-11 00:56:34,061 INFO L280 TraceCheckUtils]: 67: Hoare triple {33973#true} ~pended~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,062 INFO L280 TraceCheckUtils]: 68: Hoare triple {33973#true} ~compFptr~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,062 INFO L280 TraceCheckUtils]: 69: Hoare triple {33973#true} ~compRegistered~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,062 INFO L280 TraceCheckUtils]: 70: Hoare triple {33973#true} ~lowerDriverReturn~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,062 INFO L280 TraceCheckUtils]: 71: Hoare triple {33973#true} ~setEventCalled~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,063 INFO L280 TraceCheckUtils]: 72: Hoare triple {33973#true} ~customIrp~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,063 INFO L280 TraceCheckUtils]: 73: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-11 00:56:34,063 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {33973#true} {33973#true} #1143#return; {33973#true} is VALID [2020-07-11 00:56:34,064 INFO L280 TraceCheckUtils]: 75: Hoare triple {33973#true} assume ~status~1 >= 0; {33973#true} is VALID [2020-07-11 00:56:34,064 INFO L280 TraceCheckUtils]: 76: Hoare triple {33973#true} ~s~0 := ~NP~0; {33973#true} is VALID [2020-07-11 00:56:34,064 INFO L280 TraceCheckUtils]: 77: Hoare triple {33973#true} ~customIrp~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,064 INFO L280 TraceCheckUtils]: 78: Hoare triple {33973#true} ~setEventCalled~0 := ~customIrp~0; {33973#true} is VALID [2020-07-11 00:56:34,065 INFO L280 TraceCheckUtils]: 79: Hoare triple {33973#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {33973#true} is VALID [2020-07-11 00:56:34,065 INFO L280 TraceCheckUtils]: 80: Hoare triple {33973#true} ~compRegistered~0 := ~lowerDriverReturn~0; {33973#true} is VALID [2020-07-11 00:56:34,065 INFO L280 TraceCheckUtils]: 81: Hoare triple {33973#true} ~pended~0 := ~compRegistered~0; {33973#true} is VALID [2020-07-11 00:56:34,066 INFO L280 TraceCheckUtils]: 82: Hoare triple {33973#true} ~pirp__IoStatus__Status~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,066 INFO L280 TraceCheckUtils]: 83: Hoare triple {33973#true} ~myStatus~0 := 0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,067 INFO L280 TraceCheckUtils]: 84: Hoare triple {34013#(<= 0 ~myStatus~0)} assume !(0 == ~irp_choice~0); {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,069 INFO L263 TraceCheckUtils]: 85: Hoare triple {34013#(<= 0 ~myStatus~0)} call stub_driver_init(); {34073#(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-11 00:56:34,069 INFO L280 TraceCheckUtils]: 86: Hoare triple {34073#(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; {33973#true} is VALID [2020-07-11 00:56:34,069 INFO L280 TraceCheckUtils]: 87: Hoare triple {33973#true} ~pended~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,070 INFO L280 TraceCheckUtils]: 88: Hoare triple {33973#true} ~compFptr~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,070 INFO L280 TraceCheckUtils]: 89: Hoare triple {33973#true} ~compRegistered~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,070 INFO L280 TraceCheckUtils]: 90: Hoare triple {33973#true} ~lowerDriverReturn~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,070 INFO L280 TraceCheckUtils]: 91: Hoare triple {33973#true} ~setEventCalled~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,071 INFO L280 TraceCheckUtils]: 92: Hoare triple {33973#true} ~customIrp~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,071 INFO L280 TraceCheckUtils]: 93: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-11 00:56:34,072 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {33973#true} {34013#(<= 0 ~myStatus~0)} #1145#return; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,073 INFO L280 TraceCheckUtils]: 95: Hoare triple {34013#(<= 0 ~myStatus~0)} assume !(~status~1 < 0); {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,073 INFO L280 TraceCheckUtils]: 96: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~tmp_ndt_1~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,074 INFO L280 TraceCheckUtils]: 97: Hoare triple {34013#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,075 INFO L280 TraceCheckUtils]: 98: Hoare triple {34013#(<= 0 ~myStatus~0)} ~tmp_ndt_1~0 := #t~nondet22; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,076 INFO L280 TraceCheckUtils]: 99: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet22; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,076 INFO L280 TraceCheckUtils]: 100: Hoare triple {34013#(<= 0 ~myStatus~0)} assume !(0 == ~tmp_ndt_1~0); {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,077 INFO L280 TraceCheckUtils]: 101: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~tmp_ndt_2~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,078 INFO L280 TraceCheckUtils]: 102: Hoare triple {34013#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,080 INFO L280 TraceCheckUtils]: 103: Hoare triple {34013#(<= 0 ~myStatus~0)} ~tmp_ndt_2~0 := #t~nondet23; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,080 INFO L280 TraceCheckUtils]: 104: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet23; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,081 INFO L280 TraceCheckUtils]: 105: Hoare triple {34013#(<= 0 ~myStatus~0)} assume !(1 == ~tmp_ndt_2~0); {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,082 INFO L280 TraceCheckUtils]: 106: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~tmp_ndt_3~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,083 INFO L280 TraceCheckUtils]: 107: Hoare triple {34013#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,083 INFO L280 TraceCheckUtils]: 108: Hoare triple {34013#(<= 0 ~myStatus~0)} ~tmp_ndt_3~0 := #t~nondet24; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,084 INFO L280 TraceCheckUtils]: 109: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet24; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,085 INFO L280 TraceCheckUtils]: 110: Hoare triple {34013#(<= 0 ~myStatus~0)} assume 3 == ~tmp_ndt_3~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,086 INFO L263 TraceCheckUtils]: 111: Hoare triple {34013#(<= 0 ~myStatus~0)} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,087 INFO L280 TraceCheckUtils]: 112: Hoare triple {34013#(<= 0 ~myStatus~0)} ~DeviceObject := #in~DeviceObject; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,088 INFO L280 TraceCheckUtils]: 113: Hoare triple {34013#(<= 0 ~myStatus~0)} ~Irp := #in~Irp; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,088 INFO L280 TraceCheckUtils]: 114: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~devExt~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,089 INFO L280 TraceCheckUtils]: 115: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~irpStack~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,090 INFO L280 TraceCheckUtils]: 116: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~status~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,091 INFO L280 TraceCheckUtils]: 117: Hoare triple {34013#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,091 INFO L280 TraceCheckUtils]: 118: Hoare triple {34013#(<= 0 ~myStatus~0)} ~event~0 := #t~nondet2; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,092 INFO L280 TraceCheckUtils]: 119: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet2; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,093 INFO L280 TraceCheckUtils]: 120: Hoare triple {34013#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,094 INFO L280 TraceCheckUtils]: 121: Hoare triple {34013#(<= 0 ~myStatus~0)} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,094 INFO L280 TraceCheckUtils]: 122: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet3; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,095 INFO L280 TraceCheckUtils]: 123: Hoare triple {34013#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,096 INFO L280 TraceCheckUtils]: 124: Hoare triple {34013#(<= 0 ~myStatus~0)} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,097 INFO L280 TraceCheckUtils]: 125: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet4; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,097 INFO L280 TraceCheckUtils]: 126: Hoare triple {34013#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,098 INFO L280 TraceCheckUtils]: 127: Hoare triple {34013#(<= 0 ~myStatus~0)} ~irpStack__MinorFunction~0 := #t~nondet5; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,099 INFO L280 TraceCheckUtils]: 128: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet5; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,100 INFO L280 TraceCheckUtils]: 129: Hoare triple {34013#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,100 INFO L280 TraceCheckUtils]: 130: Hoare triple {34013#(<= 0 ~myStatus~0)} ~devExt__TopOfStack~0 := #t~nondet6; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,101 INFO L280 TraceCheckUtils]: 131: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet6; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,102 INFO L280 TraceCheckUtils]: 132: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~devExt__Started~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,103 INFO L280 TraceCheckUtils]: 133: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~devExt__Removed~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,103 INFO L280 TraceCheckUtils]: 134: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~devExt__SurpriseRemoved~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,104 INFO L280 TraceCheckUtils]: 135: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~Irp__IoStatus__Status~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,104 INFO L280 TraceCheckUtils]: 136: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~Irp__IoStatus__Information~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,105 INFO L280 TraceCheckUtils]: 137: Hoare triple {34013#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,105 INFO L280 TraceCheckUtils]: 138: Hoare triple {34013#(<= 0 ~myStatus~0)} ~Irp__CurrentLocation~0 := #t~nondet7; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,106 INFO L280 TraceCheckUtils]: 139: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet7; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,106 INFO L280 TraceCheckUtils]: 140: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~irpSp~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,107 INFO L280 TraceCheckUtils]: 141: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~nextIrpSp~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,107 INFO L280 TraceCheckUtils]: 142: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~nextIrpSp__Control~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,108 INFO L280 TraceCheckUtils]: 143: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~irpSp___0~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,109 INFO L280 TraceCheckUtils]: 144: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~irpSp__Context~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,109 INFO L280 TraceCheckUtils]: 145: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~irpSp__Control~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,110 INFO L280 TraceCheckUtils]: 146: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~__cil_tmp23~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,111 INFO L280 TraceCheckUtils]: 147: Hoare triple {34013#(<= 0 ~myStatus~0)} ~status~0 := 0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,112 INFO L280 TraceCheckUtils]: 148: Hoare triple {34013#(<= 0 ~myStatus~0)} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,112 INFO L280 TraceCheckUtils]: 149: Hoare triple {34013#(<= 0 ~myStatus~0)} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,113 INFO L280 TraceCheckUtils]: 150: Hoare triple {34013#(<= 0 ~myStatus~0)} assume 0 == ~irpStack__MinorFunction~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,114 INFO L280 TraceCheckUtils]: 151: Hoare triple {34013#(<= 0 ~myStatus~0)} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,115 INFO L280 TraceCheckUtils]: 152: Hoare triple {34013#(<= 0 ~myStatus~0)} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,115 INFO L280 TraceCheckUtils]: 153: Hoare triple {34013#(<= 0 ~myStatus~0)} ~nextIrpSp__Control~0 := 0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,116 INFO L280 TraceCheckUtils]: 154: Hoare triple {34013#(<= 0 ~myStatus~0)} assume !(~s~0 != ~NP~0); {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,117 INFO L280 TraceCheckUtils]: 155: Hoare triple {34013#(<= 0 ~myStatus~0)} assume !(0 != ~compRegistered~0); {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,118 INFO L280 TraceCheckUtils]: 156: Hoare triple {34013#(<= 0 ~myStatus~0)} ~compRegistered~0 := 1; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,119 INFO L280 TraceCheckUtils]: 157: Hoare triple {34013#(<= 0 ~myStatus~0)} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,119 INFO L280 TraceCheckUtils]: 158: Hoare triple {34013#(<= 0 ~myStatus~0)} ~irpSp__Context~0 := ~event~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,120 INFO L280 TraceCheckUtils]: 159: Hoare triple {34013#(<= 0 ~myStatus~0)} ~irpSp__Control~0 := 224; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,122 INFO L263 TraceCheckUtils]: 160: Hoare triple {34013#(<= 0 ~myStatus~0)} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {34074#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:56:34,122 INFO L280 TraceCheckUtils]: 161: Hoare triple {34074#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {33973#true} is VALID [2020-07-11 00:56:34,122 INFO L280 TraceCheckUtils]: 162: Hoare triple {33973#true} ~Irp := #in~Irp; {33973#true} is VALID [2020-07-11 00:56:34,122 INFO L280 TraceCheckUtils]: 163: Hoare triple {33973#true} havoc ~returnVal2~0; {33973#true} is VALID [2020-07-11 00:56:34,123 INFO L280 TraceCheckUtils]: 164: Hoare triple {33973#true} havoc ~compRetStatus~0; {33973#true} is VALID [2020-07-11 00:56:34,123 INFO L280 TraceCheckUtils]: 165: Hoare triple {33973#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {33973#true} is VALID [2020-07-11 00:56:34,123 INFO L280 TraceCheckUtils]: 166: Hoare triple {33973#true} ~lcontext~0 := #t~nondet32; {33973#true} is VALID [2020-07-11 00:56:34,124 INFO L280 TraceCheckUtils]: 167: Hoare triple {33973#true} havoc #t~nondet32; {33973#true} is VALID [2020-07-11 00:56:34,124 INFO L280 TraceCheckUtils]: 168: Hoare triple {33973#true} havoc ~__cil_tmp7~0; {33973#true} is VALID [2020-07-11 00:56:34,124 INFO L280 TraceCheckUtils]: 169: Hoare triple {33973#true} assume 0 != ~compRegistered~0; {33973#true} is VALID [2020-07-11 00:56:34,126 INFO L263 TraceCheckUtils]: 170: Hoare triple {33973#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:34,126 INFO L280 TraceCheckUtils]: 171: Hoare triple {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {33973#true} is VALID [2020-07-11 00:56:34,126 INFO L280 TraceCheckUtils]: 172: Hoare triple {33973#true} ~Irp := #in~Irp; {33973#true} is VALID [2020-07-11 00:56:34,126 INFO L280 TraceCheckUtils]: 173: Hoare triple {33973#true} ~Context := #in~Context; {33973#true} is VALID [2020-07-11 00:56:34,127 INFO L280 TraceCheckUtils]: 174: Hoare triple {33973#true} havoc ~event~1; {33973#true} is VALID [2020-07-11 00:56:34,127 INFO L280 TraceCheckUtils]: 175: Hoare triple {33973#true} ~event~1 := ~Context; {33973#true} is VALID [2020-07-11 00:56:34,128 INFO L263 TraceCheckUtils]: 176: Hoare triple {33973#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:34,129 INFO L280 TraceCheckUtils]: 177: Hoare triple {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {33973#true} is VALID [2020-07-11 00:56:34,129 INFO L280 TraceCheckUtils]: 178: Hoare triple {33973#true} ~Increment := #in~Increment; {33973#true} is VALID [2020-07-11 00:56:34,129 INFO L280 TraceCheckUtils]: 179: Hoare triple {33973#true} ~Wait := #in~Wait; {33973#true} is VALID [2020-07-11 00:56:34,129 INFO L280 TraceCheckUtils]: 180: Hoare triple {33973#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {33973#true} is VALID [2020-07-11 00:56:34,130 INFO L280 TraceCheckUtils]: 181: Hoare triple {33973#true} ~l~0 := #t~nondet36; {33973#true} is VALID [2020-07-11 00:56:34,130 INFO L280 TraceCheckUtils]: 182: Hoare triple {33973#true} havoc #t~nondet36; {33973#true} is VALID [2020-07-11 00:56:34,130 INFO L280 TraceCheckUtils]: 183: Hoare triple {33973#true} ~setEventCalled~0 := 1; {33973#true} is VALID [2020-07-11 00:56:34,130 INFO L280 TraceCheckUtils]: 184: Hoare triple {33973#true} #res := ~l~0; {33973#true} is VALID [2020-07-11 00:56:34,131 INFO L280 TraceCheckUtils]: 185: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-11 00:56:34,131 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {33973#true} {33973#true} #1137#return; {33973#true} is VALID [2020-07-11 00:56:34,131 INFO L280 TraceCheckUtils]: 187: Hoare triple {33973#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {33973#true} is VALID [2020-07-11 00:56:34,132 INFO L280 TraceCheckUtils]: 188: Hoare triple {33973#true} havoc #t~ret38; {33973#true} is VALID [2020-07-11 00:56:34,132 INFO L280 TraceCheckUtils]: 189: Hoare triple {33973#true} #res := -1073741802; {33973#true} is VALID [2020-07-11 00:56:34,132 INFO L280 TraceCheckUtils]: 190: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-11 00:56:34,132 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {33973#true} {33973#true} #1159#return; {33973#true} is VALID [2020-07-11 00:56:34,133 INFO L280 TraceCheckUtils]: 192: Hoare triple {33973#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {33973#true} is VALID [2020-07-11 00:56:34,133 INFO L280 TraceCheckUtils]: 193: Hoare triple {33973#true} ~compRetStatus~0 := #t~ret33; {33973#true} is VALID [2020-07-11 00:56:34,133 INFO L280 TraceCheckUtils]: 194: Hoare triple {33973#true} havoc #t~ret33; {33973#true} is VALID [2020-07-11 00:56:34,133 INFO L280 TraceCheckUtils]: 195: Hoare triple {33973#true} ~__cil_tmp7~0 := ~compRetStatus~0; {33973#true} is VALID [2020-07-11 00:56:34,134 INFO L280 TraceCheckUtils]: 196: Hoare triple {33973#true} assume !(-1073741802 == ~__cil_tmp7~0); {33973#true} is VALID [2020-07-11 00:56:34,134 INFO L280 TraceCheckUtils]: 197: Hoare triple {33973#true} havoc ~tmp_ndt_6~0; {33973#true} is VALID [2020-07-11 00:56:34,134 INFO L280 TraceCheckUtils]: 198: Hoare triple {33973#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {33973#true} is VALID [2020-07-11 00:56:34,135 INFO L280 TraceCheckUtils]: 199: Hoare triple {33973#true} ~tmp_ndt_6~0 := #t~nondet34; {33973#true} is VALID [2020-07-11 00:56:34,135 INFO L280 TraceCheckUtils]: 200: Hoare triple {33973#true} havoc #t~nondet34; {33973#true} is VALID [2020-07-11 00:56:34,135 INFO L280 TraceCheckUtils]: 201: Hoare triple {33973#true} assume 0 == ~tmp_ndt_6~0; {33973#true} is VALID [2020-07-11 00:56:34,135 INFO L280 TraceCheckUtils]: 202: Hoare triple {33973#true} ~returnVal2~0 := 0; {33973#true} is VALID [2020-07-11 00:56:34,136 INFO L280 TraceCheckUtils]: 203: Hoare triple {33973#true} assume ~s~0 == ~NP~0; {33973#true} is VALID [2020-07-11 00:56:34,136 INFO L280 TraceCheckUtils]: 204: Hoare triple {33973#true} ~s~0 := ~IPC~0; {33973#true} is VALID [2020-07-11 00:56:34,136 INFO L280 TraceCheckUtils]: 205: Hoare triple {33973#true} ~lowerDriverReturn~0 := ~returnVal2~0; {33973#true} is VALID [2020-07-11 00:56:34,136 INFO L280 TraceCheckUtils]: 206: Hoare triple {33973#true} #res := ~returnVal2~0; {33973#true} is VALID [2020-07-11 00:56:34,137 INFO L280 TraceCheckUtils]: 207: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-11 00:56:34,138 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {33973#true} {34013#(<= 0 ~myStatus~0)} #1195#return; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,139 INFO L280 TraceCheckUtils]: 209: Hoare triple {34013#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,140 INFO L280 TraceCheckUtils]: 210: Hoare triple {34013#(<= 0 ~myStatus~0)} ~status~0 := #t~ret8; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,140 INFO L280 TraceCheckUtils]: 211: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~ret8; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,141 INFO L280 TraceCheckUtils]: 212: Hoare triple {34013#(<= 0 ~myStatus~0)} ~__cil_tmp23~0 := ~status~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,142 INFO L280 TraceCheckUtils]: 213: Hoare triple {34013#(<= 0 ~myStatus~0)} assume !(259 == ~__cil_tmp23~0); {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,143 INFO L280 TraceCheckUtils]: 214: Hoare triple {34013#(<= 0 ~myStatus~0)} assume ~status~0 >= 0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-11 00:56:34,143 INFO L280 TraceCheckUtils]: 215: Hoare triple {34013#(<= 0 ~myStatus~0)} assume !(~myStatus~0 >= 0); {33974#false} is VALID [2020-07-11 00:56:34,144 INFO L280 TraceCheckUtils]: 216: Hoare triple {33974#false} ~Irp__IoStatus__Status~0 := ~status~0; {33974#false} is VALID [2020-07-11 00:56:34,144 INFO L280 TraceCheckUtils]: 217: Hoare triple {33974#false} ~myStatus~0 := ~status~0; {33974#false} is VALID [2020-07-11 00:56:34,144 INFO L280 TraceCheckUtils]: 218: Hoare triple {33974#false} ~Irp__IoStatus__Information~0 := 0; {33974#false} is VALID [2020-07-11 00:56:34,145 INFO L263 TraceCheckUtils]: 219: Hoare triple {33974#false} call IofCompleteRequest(~Irp, 0); {33974#false} is VALID [2020-07-11 00:56:34,145 INFO L280 TraceCheckUtils]: 220: Hoare triple {33974#false} ~Irp := #in~Irp; {33974#false} is VALID [2020-07-11 00:56:34,145 INFO L280 TraceCheckUtils]: 221: Hoare triple {33974#false} ~PriorityBoost := #in~PriorityBoost; {33974#false} is VALID [2020-07-11 00:56:34,145 INFO L280 TraceCheckUtils]: 222: Hoare triple {33974#false} assume !(~s~0 == ~NP~0); {33974#false} is VALID [2020-07-11 00:56:34,146 INFO L263 TraceCheckUtils]: 223: Hoare triple {33974#false} call errorFn(); {33974#false} is VALID [2020-07-11 00:56:34,146 INFO L280 TraceCheckUtils]: 224: Hoare triple {33974#false} assume !false; {33974#false} is VALID [2020-07-11 00:56:34,221 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-11 00:56:34,221 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2105529582] [2020-07-11 00:56:34,222 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:56:34,222 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-11 00:56:34,222 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2007814135] [2020-07-11 00:56:34,223 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 225 [2020-07-11 00:56:34,223 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:56:34,223 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-11 00:56:34,439 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-11 00:56:34,439 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-11 00:56:34,439 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:56:34,440 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-11 00:56:34,440 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2020-07-11 00:56:34,440 INFO L87 Difference]: Start difference. First operand 324 states and 338 transitions. Second operand 8 states. [2020-07-11 00:56:39,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:39,739 INFO L93 Difference]: Finished difference Result 562 states and 588 transitions. [2020-07-11 00:56:39,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-11 00:56:39,739 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 225 [2020-07-11 00:56:39,740 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:56:39,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 00:56:39,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 476 transitions. [2020-07-11 00:56:39,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 00:56:39,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 476 transitions. [2020-07-11 00:56:39,746 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 476 transitions. [2020-07-11 00:56:40,467 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-11 00:56:40,487 INFO L225 Difference]: With dead ends: 562 [2020-07-11 00:56:40,487 INFO L226 Difference]: Without dead ends: 552 [2020-07-11 00:56:40,487 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-11 00:56:40,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 552 states. [2020-07-11 00:56:43,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 552 to 532. [2020-07-11 00:56:43,972 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:56:43,972 INFO L82 GeneralOperation]: Start isEquivalent. First operand 552 states. Second operand 532 states. [2020-07-11 00:56:43,972 INFO L74 IsIncluded]: Start isIncluded. First operand 552 states. Second operand 532 states. [2020-07-11 00:56:43,972 INFO L87 Difference]: Start difference. First operand 552 states. Second operand 532 states. [2020-07-11 00:56:43,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:43,988 INFO L93 Difference]: Finished difference Result 552 states and 578 transitions. [2020-07-11 00:56:43,988 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 578 transitions. [2020-07-11 00:56:43,988 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:56:43,989 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:56:43,989 INFO L74 IsIncluded]: Start isIncluded. First operand 532 states. Second operand 552 states. [2020-07-11 00:56:43,989 INFO L87 Difference]: Start difference. First operand 532 states. Second operand 552 states. [2020-07-11 00:56:44,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:44,008 INFO L93 Difference]: Finished difference Result 552 states and 578 transitions. [2020-07-11 00:56:44,008 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 578 transitions. [2020-07-11 00:56:44,009 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:56:44,009 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:56:44,009 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:56:44,009 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:56:44,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 532 states. [2020-07-11 00:56:44,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 532 states to 532 states and 558 transitions. [2020-07-11 00:56:44,025 INFO L78 Accepts]: Start accepts. Automaton has 532 states and 558 transitions. Word has length 225 [2020-07-11 00:56:44,025 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:56:44,025 INFO L479 AbstractCegarLoop]: Abstraction has 532 states and 558 transitions. [2020-07-11 00:56:44,025 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-11 00:56:44,026 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 532 states and 558 transitions. [2020-07-11 00:56:45,161 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-11 00:56:45,162 INFO L276 IsEmpty]: Start isEmpty. Operand 532 states and 558 transitions. [2020-07-11 00:56:45,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2020-07-11 00:56:45,164 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:56:45,164 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-11 00:56:45,165 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-11 00:56:45,165 INFO L427 AbstractCegarLoop]: === Iteration 11 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:56:45,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:56:45,165 INFO L82 PathProgramCache]: Analyzing trace with hash -1031480085, now seen corresponding path program 1 times [2020-07-11 00:56:45,165 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:56:45,165 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1259237847] [2020-07-11 00:56:45,166 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:56:45,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:45,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:45,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {37510#(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; {37413#true} is VALID [2020-07-11 00:56:45,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {37413#true} ~Executive~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {37413#true} ~DevicePowerState~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,299 INFO L280 TraceCheckUtils]: 3: Hoare triple {37413#true} ~s~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,299 INFO L280 TraceCheckUtils]: 4: Hoare triple {37413#true} ~UNLOADED~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,299 INFO L280 TraceCheckUtils]: 5: Hoare triple {37413#true} ~NP~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,299 INFO L280 TraceCheckUtils]: 6: Hoare triple {37413#true} ~DC~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,299 INFO L280 TraceCheckUtils]: 7: Hoare triple {37413#true} ~SKIP1~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,299 INFO L280 TraceCheckUtils]: 8: Hoare triple {37413#true} ~SKIP2~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,300 INFO L280 TraceCheckUtils]: 9: Hoare triple {37413#true} ~MPR1~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,300 INFO L280 TraceCheckUtils]: 10: Hoare triple {37413#true} ~MPR3~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,300 INFO L280 TraceCheckUtils]: 11: Hoare triple {37413#true} ~IPC~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,300 INFO L280 TraceCheckUtils]: 12: Hoare triple {37413#true} ~pended~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,300 INFO L280 TraceCheckUtils]: 13: Hoare triple {37413#true} ~compFptr~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,301 INFO L280 TraceCheckUtils]: 14: Hoare triple {37413#true} ~compRegistered~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,301 INFO L280 TraceCheckUtils]: 15: Hoare triple {37413#true} ~lowerDriverReturn~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,301 INFO L280 TraceCheckUtils]: 16: Hoare triple {37413#true} ~setEventCalled~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,301 INFO L280 TraceCheckUtils]: 17: Hoare triple {37413#true} ~customIrp~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,301 INFO L280 TraceCheckUtils]: 18: Hoare triple {37413#true} ~myStatus~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,301 INFO L280 TraceCheckUtils]: 19: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-11 00:56:45,302 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {37413#true} {37413#true} #1183#return; {37413#true} is VALID [2020-07-11 00:56:45,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:45,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {37511#(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; {37413#true} is VALID [2020-07-11 00:56:45,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {37413#true} ~NP~0 := 1; {37413#true} is VALID [2020-07-11 00:56:45,357 INFO L280 TraceCheckUtils]: 2: Hoare triple {37413#true} ~DC~0 := 2; {37413#true} is VALID [2020-07-11 00:56:45,357 INFO L280 TraceCheckUtils]: 3: Hoare triple {37413#true} ~SKIP1~0 := 3; {37413#true} is VALID [2020-07-11 00:56:45,357 INFO L280 TraceCheckUtils]: 4: Hoare triple {37413#true} ~SKIP2~0 := 4; {37413#true} is VALID [2020-07-11 00:56:45,357 INFO L280 TraceCheckUtils]: 5: Hoare triple {37413#true} ~MPR1~0 := 5; {37413#true} is VALID [2020-07-11 00:56:45,358 INFO L280 TraceCheckUtils]: 6: Hoare triple {37413#true} ~MPR3~0 := 6; {37413#true} is VALID [2020-07-11 00:56:45,358 INFO L280 TraceCheckUtils]: 7: Hoare triple {37413#true} ~IPC~0 := 7; {37413#true} is VALID [2020-07-11 00:56:45,358 INFO L280 TraceCheckUtils]: 8: Hoare triple {37413#true} ~s~0 := ~UNLOADED~0; {37413#true} is VALID [2020-07-11 00:56:45,358 INFO L280 TraceCheckUtils]: 9: Hoare triple {37413#true} ~pended~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,358 INFO L280 TraceCheckUtils]: 10: Hoare triple {37413#true} ~compFptr~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,359 INFO L280 TraceCheckUtils]: 11: Hoare triple {37413#true} ~compRegistered~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,359 INFO L280 TraceCheckUtils]: 12: Hoare triple {37413#true} ~lowerDriverReturn~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,359 INFO L280 TraceCheckUtils]: 13: Hoare triple {37413#true} ~setEventCalled~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,359 INFO L280 TraceCheckUtils]: 14: Hoare triple {37413#true} ~customIrp~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,359 INFO L280 TraceCheckUtils]: 15: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-11 00:56:45,359 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37413#true} {37413#true} #1143#return; {37413#true} is VALID [2020-07-11 00:56:45,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:45,388 INFO L280 TraceCheckUtils]: 0: Hoare triple {37512#(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; {37413#true} is VALID [2020-07-11 00:56:45,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {37413#true} ~pended~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {37413#true} ~compFptr~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,389 INFO L280 TraceCheckUtils]: 3: Hoare triple {37413#true} ~compRegistered~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,389 INFO L280 TraceCheckUtils]: 4: Hoare triple {37413#true} ~lowerDriverReturn~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,390 INFO L280 TraceCheckUtils]: 5: Hoare triple {37413#true} ~setEventCalled~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,390 INFO L280 TraceCheckUtils]: 6: Hoare triple {37413#true} ~customIrp~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,390 INFO L280 TraceCheckUtils]: 7: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-11 00:56:45,390 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {37413#true} {37413#true} #1145#return; {37413#true} is VALID [2020-07-11 00:56:45,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:45,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:45,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:45,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {37413#true} is VALID [2020-07-11 00:56:45,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {37413#true} ~Increment := #in~Increment; {37413#true} is VALID [2020-07-11 00:56:45,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {37413#true} ~Wait := #in~Wait; {37413#true} is VALID [2020-07-11 00:56:45,532 INFO L280 TraceCheckUtils]: 3: Hoare triple {37413#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {37413#true} is VALID [2020-07-11 00:56:45,532 INFO L280 TraceCheckUtils]: 4: Hoare triple {37413#true} ~l~0 := #t~nondet36; {37413#true} is VALID [2020-07-11 00:56:45,532 INFO L280 TraceCheckUtils]: 5: Hoare triple {37413#true} havoc #t~nondet36; {37413#true} is VALID [2020-07-11 00:56:45,533 INFO L280 TraceCheckUtils]: 6: Hoare triple {37413#true} ~setEventCalled~0 := 1; {37413#true} is VALID [2020-07-11 00:56:45,533 INFO L280 TraceCheckUtils]: 7: Hoare triple {37413#true} #res := ~l~0; {37413#true} is VALID [2020-07-11 00:56:45,533 INFO L280 TraceCheckUtils]: 8: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-11 00:56:45,533 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37413#true} {37413#true} #1137#return; {37413#true} is VALID [2020-07-11 00:56:45,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {37413#true} is VALID [2020-07-11 00:56:45,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {37413#true} ~Irp := #in~Irp; {37413#true} is VALID [2020-07-11 00:56:45,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {37413#true} ~Context := #in~Context; {37413#true} is VALID [2020-07-11 00:56:45,534 INFO L280 TraceCheckUtils]: 3: Hoare triple {37413#true} havoc ~event~1; {37413#true} is VALID [2020-07-11 00:56:45,534 INFO L280 TraceCheckUtils]: 4: Hoare triple {37413#true} ~event~1 := ~Context; {37413#true} is VALID [2020-07-11 00:56:45,535 INFO L263 TraceCheckUtils]: 5: Hoare triple {37413#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:45,536 INFO L280 TraceCheckUtils]: 6: Hoare triple {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {37413#true} is VALID [2020-07-11 00:56:45,536 INFO L280 TraceCheckUtils]: 7: Hoare triple {37413#true} ~Increment := #in~Increment; {37413#true} is VALID [2020-07-11 00:56:45,536 INFO L280 TraceCheckUtils]: 8: Hoare triple {37413#true} ~Wait := #in~Wait; {37413#true} is VALID [2020-07-11 00:56:45,536 INFO L280 TraceCheckUtils]: 9: Hoare triple {37413#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {37413#true} is VALID [2020-07-11 00:56:45,536 INFO L280 TraceCheckUtils]: 10: Hoare triple {37413#true} ~l~0 := #t~nondet36; {37413#true} is VALID [2020-07-11 00:56:45,537 INFO L280 TraceCheckUtils]: 11: Hoare triple {37413#true} havoc #t~nondet36; {37413#true} is VALID [2020-07-11 00:56:45,537 INFO L280 TraceCheckUtils]: 12: Hoare triple {37413#true} ~setEventCalled~0 := 1; {37413#true} is VALID [2020-07-11 00:56:45,537 INFO L280 TraceCheckUtils]: 13: Hoare triple {37413#true} #res := ~l~0; {37413#true} is VALID [2020-07-11 00:56:45,537 INFO L280 TraceCheckUtils]: 14: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-11 00:56:45,537 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {37413#true} {37413#true} #1137#return; {37413#true} is VALID [2020-07-11 00:56:45,537 INFO L280 TraceCheckUtils]: 16: Hoare triple {37413#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {37413#true} is VALID [2020-07-11 00:56:45,538 INFO L280 TraceCheckUtils]: 17: Hoare triple {37413#true} havoc #t~ret38; {37413#true} is VALID [2020-07-11 00:56:45,539 INFO L280 TraceCheckUtils]: 18: Hoare triple {37413#true} #res := -1073741802; {37549#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} is VALID [2020-07-11 00:56:45,539 INFO L280 TraceCheckUtils]: 19: Hoare triple {37549#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} assume true; {37549#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} is VALID [2020-07-11 00:56:45,541 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {37549#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} {37413#true} #1159#return; {37535#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} is VALID [2020-07-11 00:56:45,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {37513#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {37413#true} is VALID [2020-07-11 00:56:45,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {37413#true} ~Irp := #in~Irp; {37413#true} is VALID [2020-07-11 00:56:45,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {37413#true} havoc ~returnVal2~0; {37413#true} is VALID [2020-07-11 00:56:45,543 INFO L280 TraceCheckUtils]: 3: Hoare triple {37413#true} havoc ~compRetStatus~0; {37413#true} is VALID [2020-07-11 00:56:45,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {37413#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {37413#true} is VALID [2020-07-11 00:56:45,543 INFO L280 TraceCheckUtils]: 5: Hoare triple {37413#true} ~lcontext~0 := #t~nondet32; {37413#true} is VALID [2020-07-11 00:56:45,543 INFO L280 TraceCheckUtils]: 6: Hoare triple {37413#true} havoc #t~nondet32; {37413#true} is VALID [2020-07-11 00:56:45,543 INFO L280 TraceCheckUtils]: 7: Hoare triple {37413#true} havoc ~__cil_tmp7~0; {37413#true} is VALID [2020-07-11 00:56:45,544 INFO L280 TraceCheckUtils]: 8: Hoare triple {37413#true} assume 0 != ~compRegistered~0; {37413#true} is VALID [2020-07-11 00:56:45,545 INFO L263 TraceCheckUtils]: 9: Hoare triple {37413#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:45,545 INFO L280 TraceCheckUtils]: 10: Hoare triple {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {37413#true} is VALID [2020-07-11 00:56:45,545 INFO L280 TraceCheckUtils]: 11: Hoare triple {37413#true} ~Irp := #in~Irp; {37413#true} is VALID [2020-07-11 00:56:45,545 INFO L280 TraceCheckUtils]: 12: Hoare triple {37413#true} ~Context := #in~Context; {37413#true} is VALID [2020-07-11 00:56:45,546 INFO L280 TraceCheckUtils]: 13: Hoare triple {37413#true} havoc ~event~1; {37413#true} is VALID [2020-07-11 00:56:45,546 INFO L280 TraceCheckUtils]: 14: Hoare triple {37413#true} ~event~1 := ~Context; {37413#true} is VALID [2020-07-11 00:56:45,547 INFO L263 TraceCheckUtils]: 15: Hoare triple {37413#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:45,547 INFO L280 TraceCheckUtils]: 16: Hoare triple {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {37413#true} is VALID [2020-07-11 00:56:45,547 INFO L280 TraceCheckUtils]: 17: Hoare triple {37413#true} ~Increment := #in~Increment; {37413#true} is VALID [2020-07-11 00:56:45,547 INFO L280 TraceCheckUtils]: 18: Hoare triple {37413#true} ~Wait := #in~Wait; {37413#true} is VALID [2020-07-11 00:56:45,548 INFO L280 TraceCheckUtils]: 19: Hoare triple {37413#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {37413#true} is VALID [2020-07-11 00:56:45,548 INFO L280 TraceCheckUtils]: 20: Hoare triple {37413#true} ~l~0 := #t~nondet36; {37413#true} is VALID [2020-07-11 00:56:45,548 INFO L280 TraceCheckUtils]: 21: Hoare triple {37413#true} havoc #t~nondet36; {37413#true} is VALID [2020-07-11 00:56:45,548 INFO L280 TraceCheckUtils]: 22: Hoare triple {37413#true} ~setEventCalled~0 := 1; {37413#true} is VALID [2020-07-11 00:56:45,548 INFO L280 TraceCheckUtils]: 23: Hoare triple {37413#true} #res := ~l~0; {37413#true} is VALID [2020-07-11 00:56:45,549 INFO L280 TraceCheckUtils]: 24: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-11 00:56:45,549 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {37413#true} {37413#true} #1137#return; {37413#true} is VALID [2020-07-11 00:56:45,549 INFO L280 TraceCheckUtils]: 26: Hoare triple {37413#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {37413#true} is VALID [2020-07-11 00:56:45,549 INFO L280 TraceCheckUtils]: 27: Hoare triple {37413#true} havoc #t~ret38; {37413#true} is VALID [2020-07-11 00:56:45,550 INFO L280 TraceCheckUtils]: 28: Hoare triple {37413#true} #res := -1073741802; {37549#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} is VALID [2020-07-11 00:56:45,551 INFO L280 TraceCheckUtils]: 29: Hoare triple {37549#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} assume true; {37549#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} is VALID [2020-07-11 00:56:45,552 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {37549#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} {37413#true} #1159#return; {37535#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} is VALID [2020-07-11 00:56:45,553 INFO L280 TraceCheckUtils]: 31: Hoare triple {37535#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {37535#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} is VALID [2020-07-11 00:56:45,553 INFO L280 TraceCheckUtils]: 32: Hoare triple {37535#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} ~compRetStatus~0 := #t~ret33; {37536#(and (<= (+ IofCallDriver_~compRetStatus~0 1073741802) 0) (<= 0 (+ IofCallDriver_~compRetStatus~0 1073741802)))} is VALID [2020-07-11 00:56:45,554 INFO L280 TraceCheckUtils]: 33: Hoare triple {37536#(and (<= (+ IofCallDriver_~compRetStatus~0 1073741802) 0) (<= 0 (+ IofCallDriver_~compRetStatus~0 1073741802)))} havoc #t~ret33; {37536#(and (<= (+ IofCallDriver_~compRetStatus~0 1073741802) 0) (<= 0 (+ IofCallDriver_~compRetStatus~0 1073741802)))} is VALID [2020-07-11 00:56:45,555 INFO L280 TraceCheckUtils]: 34: Hoare triple {37536#(and (<= (+ IofCallDriver_~compRetStatus~0 1073741802) 0) (<= 0 (+ IofCallDriver_~compRetStatus~0 1073741802)))} ~__cil_tmp7~0 := ~compRetStatus~0; {37537#(and (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))} is VALID [2020-07-11 00:56:45,556 INFO L280 TraceCheckUtils]: 35: Hoare triple {37537#(and (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))} assume !(-1073741802 == ~__cil_tmp7~0); {37414#false} is VALID [2020-07-11 00:56:45,556 INFO L280 TraceCheckUtils]: 36: Hoare triple {37414#false} havoc ~tmp_ndt_6~0; {37414#false} is VALID [2020-07-11 00:56:45,556 INFO L280 TraceCheckUtils]: 37: Hoare triple {37414#false} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {37414#false} is VALID [2020-07-11 00:56:45,556 INFO L280 TraceCheckUtils]: 38: Hoare triple {37414#false} ~tmp_ndt_6~0 := #t~nondet34; {37414#false} is VALID [2020-07-11 00:56:45,557 INFO L280 TraceCheckUtils]: 39: Hoare triple {37414#false} havoc #t~nondet34; {37414#false} is VALID [2020-07-11 00:56:45,557 INFO L280 TraceCheckUtils]: 40: Hoare triple {37414#false} assume 0 == ~tmp_ndt_6~0; {37414#false} is VALID [2020-07-11 00:56:45,557 INFO L280 TraceCheckUtils]: 41: Hoare triple {37414#false} ~returnVal2~0 := 0; {37414#false} is VALID [2020-07-11 00:56:45,557 INFO L280 TraceCheckUtils]: 42: Hoare triple {37414#false} assume ~s~0 == ~NP~0; {37414#false} is VALID [2020-07-11 00:56:45,557 INFO L280 TraceCheckUtils]: 43: Hoare triple {37414#false} ~s~0 := ~IPC~0; {37414#false} is VALID [2020-07-11 00:56:45,558 INFO L280 TraceCheckUtils]: 44: Hoare triple {37414#false} ~lowerDriverReturn~0 := ~returnVal2~0; {37414#false} is VALID [2020-07-11 00:56:45,558 INFO L280 TraceCheckUtils]: 45: Hoare triple {37414#false} #res := ~returnVal2~0; {37414#false} is VALID [2020-07-11 00:56:45,558 INFO L280 TraceCheckUtils]: 46: Hoare triple {37414#false} assume true; {37414#false} is VALID [2020-07-11 00:56:45,558 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {37414#false} {37413#true} #1195#return; {37414#false} is VALID [2020-07-11 00:56:45,562 INFO L263 TraceCheckUtils]: 0: Hoare triple {37413#true} call ULTIMATE.init(); {37510#(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-11 00:56:45,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {37510#(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; {37413#true} is VALID [2020-07-11 00:56:45,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {37413#true} ~Executive~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,563 INFO L280 TraceCheckUtils]: 3: Hoare triple {37413#true} ~DevicePowerState~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {37413#true} ~s~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,564 INFO L280 TraceCheckUtils]: 5: Hoare triple {37413#true} ~UNLOADED~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,564 INFO L280 TraceCheckUtils]: 6: Hoare triple {37413#true} ~NP~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,564 INFO L280 TraceCheckUtils]: 7: Hoare triple {37413#true} ~DC~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,564 INFO L280 TraceCheckUtils]: 8: Hoare triple {37413#true} ~SKIP1~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,564 INFO L280 TraceCheckUtils]: 9: Hoare triple {37413#true} ~SKIP2~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,565 INFO L280 TraceCheckUtils]: 10: Hoare triple {37413#true} ~MPR1~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,565 INFO L280 TraceCheckUtils]: 11: Hoare triple {37413#true} ~MPR3~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,565 INFO L280 TraceCheckUtils]: 12: Hoare triple {37413#true} ~IPC~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,565 INFO L280 TraceCheckUtils]: 13: Hoare triple {37413#true} ~pended~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,565 INFO L280 TraceCheckUtils]: 14: Hoare triple {37413#true} ~compFptr~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,565 INFO L280 TraceCheckUtils]: 15: Hoare triple {37413#true} ~compRegistered~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,566 INFO L280 TraceCheckUtils]: 16: Hoare triple {37413#true} ~lowerDriverReturn~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,566 INFO L280 TraceCheckUtils]: 17: Hoare triple {37413#true} ~setEventCalled~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,566 INFO L280 TraceCheckUtils]: 18: Hoare triple {37413#true} ~customIrp~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,566 INFO L280 TraceCheckUtils]: 19: Hoare triple {37413#true} ~myStatus~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,566 INFO L280 TraceCheckUtils]: 20: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-11 00:56:45,567 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {37413#true} {37413#true} #1183#return; {37413#true} is VALID [2020-07-11 00:56:45,567 INFO L263 TraceCheckUtils]: 22: Hoare triple {37413#true} call #t~ret79 := main(); {37413#true} is VALID [2020-07-11 00:56:45,567 INFO L280 TraceCheckUtils]: 23: Hoare triple {37413#true} havoc ~status~1; {37413#true} is VALID [2020-07-11 00:56:45,567 INFO L280 TraceCheckUtils]: 24: Hoare triple {37413#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {37413#true} is VALID [2020-07-11 00:56:45,567 INFO L280 TraceCheckUtils]: 25: Hoare triple {37413#true} ~irp~0 := #t~nondet19; {37413#true} is VALID [2020-07-11 00:56:45,568 INFO L280 TraceCheckUtils]: 26: Hoare triple {37413#true} havoc #t~nondet19; {37413#true} is VALID [2020-07-11 00:56:45,568 INFO L280 TraceCheckUtils]: 27: Hoare triple {37413#true} havoc ~pirp~0; {37413#true} is VALID [2020-07-11 00:56:45,568 INFO L280 TraceCheckUtils]: 28: Hoare triple {37413#true} havoc ~pirp__IoStatus__Status~0; {37413#true} is VALID [2020-07-11 00:56:45,568 INFO L280 TraceCheckUtils]: 29: Hoare triple {37413#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {37413#true} is VALID [2020-07-11 00:56:45,568 INFO L280 TraceCheckUtils]: 30: Hoare triple {37413#true} ~irp_choice~0 := #t~nondet20; {37413#true} is VALID [2020-07-11 00:56:45,568 INFO L280 TraceCheckUtils]: 31: Hoare triple {37413#true} havoc #t~nondet20; {37413#true} is VALID [2020-07-11 00:56:45,569 INFO L280 TraceCheckUtils]: 32: Hoare triple {37413#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {37413#true} is VALID [2020-07-11 00:56:45,569 INFO L280 TraceCheckUtils]: 33: Hoare triple {37413#true} ~devobj~0 := #t~nondet21; {37413#true} is VALID [2020-07-11 00:56:45,569 INFO L280 TraceCheckUtils]: 34: Hoare triple {37413#true} havoc #t~nondet21; {37413#true} is VALID [2020-07-11 00:56:45,569 INFO L280 TraceCheckUtils]: 35: Hoare triple {37413#true} havoc ~__cil_tmp8~0; {37413#true} is VALID [2020-07-11 00:56:45,569 INFO L280 TraceCheckUtils]: 36: Hoare triple {37413#true} ~KernelMode~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,569 INFO L280 TraceCheckUtils]: 37: Hoare triple {37413#true} ~Executive~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,570 INFO L280 TraceCheckUtils]: 38: Hoare triple {37413#true} ~DevicePowerState~0 := 1; {37413#true} is VALID [2020-07-11 00:56:45,570 INFO L280 TraceCheckUtils]: 39: Hoare triple {37413#true} ~s~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,570 INFO L280 TraceCheckUtils]: 40: Hoare triple {37413#true} ~UNLOADED~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,570 INFO L280 TraceCheckUtils]: 41: Hoare triple {37413#true} ~NP~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,570 INFO L280 TraceCheckUtils]: 42: Hoare triple {37413#true} ~DC~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,571 INFO L280 TraceCheckUtils]: 43: Hoare triple {37413#true} ~SKIP1~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,571 INFO L280 TraceCheckUtils]: 44: Hoare triple {37413#true} ~SKIP2~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,571 INFO L280 TraceCheckUtils]: 45: Hoare triple {37413#true} ~MPR1~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,571 INFO L280 TraceCheckUtils]: 46: Hoare triple {37413#true} ~MPR3~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,571 INFO L280 TraceCheckUtils]: 47: Hoare triple {37413#true} ~IPC~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,571 INFO L280 TraceCheckUtils]: 48: Hoare triple {37413#true} ~pended~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,572 INFO L280 TraceCheckUtils]: 49: Hoare triple {37413#true} ~compFptr~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,572 INFO L280 TraceCheckUtils]: 50: Hoare triple {37413#true} ~compRegistered~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,572 INFO L280 TraceCheckUtils]: 51: Hoare triple {37413#true} ~lowerDriverReturn~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,572 INFO L280 TraceCheckUtils]: 52: Hoare triple {37413#true} ~setEventCalled~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,572 INFO L280 TraceCheckUtils]: 53: Hoare triple {37413#true} ~customIrp~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,573 INFO L280 TraceCheckUtils]: 54: Hoare triple {37413#true} ~myStatus~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,573 INFO L280 TraceCheckUtils]: 55: Hoare triple {37413#true} ~status~1 := 0; {37413#true} is VALID [2020-07-11 00:56:45,573 INFO L280 TraceCheckUtils]: 56: Hoare triple {37413#true} ~pirp~0 := ~irp~0; {37413#true} is VALID [2020-07-11 00:56:45,575 INFO L263 TraceCheckUtils]: 57: Hoare triple {37413#true} call _BLAST_init(); {37511#(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-11 00:56:45,575 INFO L280 TraceCheckUtils]: 58: Hoare triple {37511#(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; {37413#true} is VALID [2020-07-11 00:56:45,575 INFO L280 TraceCheckUtils]: 59: Hoare triple {37413#true} ~NP~0 := 1; {37413#true} is VALID [2020-07-11 00:56:45,575 INFO L280 TraceCheckUtils]: 60: Hoare triple {37413#true} ~DC~0 := 2; {37413#true} is VALID [2020-07-11 00:56:45,576 INFO L280 TraceCheckUtils]: 61: Hoare triple {37413#true} ~SKIP1~0 := 3; {37413#true} is VALID [2020-07-11 00:56:45,576 INFO L280 TraceCheckUtils]: 62: Hoare triple {37413#true} ~SKIP2~0 := 4; {37413#true} is VALID [2020-07-11 00:56:45,576 INFO L280 TraceCheckUtils]: 63: Hoare triple {37413#true} ~MPR1~0 := 5; {37413#true} is VALID [2020-07-11 00:56:45,576 INFO L280 TraceCheckUtils]: 64: Hoare triple {37413#true} ~MPR3~0 := 6; {37413#true} is VALID [2020-07-11 00:56:45,576 INFO L280 TraceCheckUtils]: 65: Hoare triple {37413#true} ~IPC~0 := 7; {37413#true} is VALID [2020-07-11 00:56:45,576 INFO L280 TraceCheckUtils]: 66: Hoare triple {37413#true} ~s~0 := ~UNLOADED~0; {37413#true} is VALID [2020-07-11 00:56:45,577 INFO L280 TraceCheckUtils]: 67: Hoare triple {37413#true} ~pended~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,577 INFO L280 TraceCheckUtils]: 68: Hoare triple {37413#true} ~compFptr~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,577 INFO L280 TraceCheckUtils]: 69: Hoare triple {37413#true} ~compRegistered~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,577 INFO L280 TraceCheckUtils]: 70: Hoare triple {37413#true} ~lowerDriverReturn~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,577 INFO L280 TraceCheckUtils]: 71: Hoare triple {37413#true} ~setEventCalled~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,577 INFO L280 TraceCheckUtils]: 72: Hoare triple {37413#true} ~customIrp~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,578 INFO L280 TraceCheckUtils]: 73: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-11 00:56:45,578 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {37413#true} {37413#true} #1143#return; {37413#true} is VALID [2020-07-11 00:56:45,578 INFO L280 TraceCheckUtils]: 75: Hoare triple {37413#true} assume ~status~1 >= 0; {37413#true} is VALID [2020-07-11 00:56:45,578 INFO L280 TraceCheckUtils]: 76: Hoare triple {37413#true} ~s~0 := ~NP~0; {37413#true} is VALID [2020-07-11 00:56:45,578 INFO L280 TraceCheckUtils]: 77: Hoare triple {37413#true} ~customIrp~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,578 INFO L280 TraceCheckUtils]: 78: Hoare triple {37413#true} ~setEventCalled~0 := ~customIrp~0; {37413#true} is VALID [2020-07-11 00:56:45,579 INFO L280 TraceCheckUtils]: 79: Hoare triple {37413#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {37413#true} is VALID [2020-07-11 00:56:45,579 INFO L280 TraceCheckUtils]: 80: Hoare triple {37413#true} ~compRegistered~0 := ~lowerDriverReturn~0; {37413#true} is VALID [2020-07-11 00:56:45,579 INFO L280 TraceCheckUtils]: 81: Hoare triple {37413#true} ~pended~0 := ~compRegistered~0; {37413#true} is VALID [2020-07-11 00:56:45,579 INFO L280 TraceCheckUtils]: 82: Hoare triple {37413#true} ~pirp__IoStatus__Status~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,579 INFO L280 TraceCheckUtils]: 83: Hoare triple {37413#true} ~myStatus~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,579 INFO L280 TraceCheckUtils]: 84: Hoare triple {37413#true} assume 0 == ~irp_choice~0; {37413#true} is VALID [2020-07-11 00:56:45,580 INFO L280 TraceCheckUtils]: 85: Hoare triple {37413#true} ~pirp__IoStatus__Status~0 := -1073741637; {37413#true} is VALID [2020-07-11 00:56:45,580 INFO L280 TraceCheckUtils]: 86: Hoare triple {37413#true} ~myStatus~0 := -1073741637; {37413#true} is VALID [2020-07-11 00:56:45,581 INFO L263 TraceCheckUtils]: 87: Hoare triple {37413#true} call stub_driver_init(); {37512#(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-11 00:56:45,581 INFO L280 TraceCheckUtils]: 88: Hoare triple {37512#(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; {37413#true} is VALID [2020-07-11 00:56:45,582 INFO L280 TraceCheckUtils]: 89: Hoare triple {37413#true} ~pended~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,582 INFO L280 TraceCheckUtils]: 90: Hoare triple {37413#true} ~compFptr~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,582 INFO L280 TraceCheckUtils]: 91: Hoare triple {37413#true} ~compRegistered~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,582 INFO L280 TraceCheckUtils]: 92: Hoare triple {37413#true} ~lowerDriverReturn~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,582 INFO L280 TraceCheckUtils]: 93: Hoare triple {37413#true} ~setEventCalled~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,582 INFO L280 TraceCheckUtils]: 94: Hoare triple {37413#true} ~customIrp~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,583 INFO L280 TraceCheckUtils]: 95: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-11 00:56:45,583 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {37413#true} {37413#true} #1145#return; {37413#true} is VALID [2020-07-11 00:56:45,583 INFO L280 TraceCheckUtils]: 97: Hoare triple {37413#true} assume !(~status~1 < 0); {37413#true} is VALID [2020-07-11 00:56:45,583 INFO L280 TraceCheckUtils]: 98: Hoare triple {37413#true} havoc ~tmp_ndt_1~0; {37413#true} is VALID [2020-07-11 00:56:45,583 INFO L280 TraceCheckUtils]: 99: Hoare triple {37413#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {37413#true} is VALID [2020-07-11 00:56:45,584 INFO L280 TraceCheckUtils]: 100: Hoare triple {37413#true} ~tmp_ndt_1~0 := #t~nondet22; {37413#true} is VALID [2020-07-11 00:56:45,584 INFO L280 TraceCheckUtils]: 101: Hoare triple {37413#true} havoc #t~nondet22; {37413#true} is VALID [2020-07-11 00:56:45,584 INFO L280 TraceCheckUtils]: 102: Hoare triple {37413#true} assume !(0 == ~tmp_ndt_1~0); {37413#true} is VALID [2020-07-11 00:56:45,584 INFO L280 TraceCheckUtils]: 103: Hoare triple {37413#true} havoc ~tmp_ndt_2~0; {37413#true} is VALID [2020-07-11 00:56:45,584 INFO L280 TraceCheckUtils]: 104: Hoare triple {37413#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {37413#true} is VALID [2020-07-11 00:56:45,585 INFO L280 TraceCheckUtils]: 105: Hoare triple {37413#true} ~tmp_ndt_2~0 := #t~nondet23; {37413#true} is VALID [2020-07-11 00:56:45,585 INFO L280 TraceCheckUtils]: 106: Hoare triple {37413#true} havoc #t~nondet23; {37413#true} is VALID [2020-07-11 00:56:45,585 INFO L280 TraceCheckUtils]: 107: Hoare triple {37413#true} assume !(1 == ~tmp_ndt_2~0); {37413#true} is VALID [2020-07-11 00:56:45,585 INFO L280 TraceCheckUtils]: 108: Hoare triple {37413#true} havoc ~tmp_ndt_3~0; {37413#true} is VALID [2020-07-11 00:56:45,585 INFO L280 TraceCheckUtils]: 109: Hoare triple {37413#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {37413#true} is VALID [2020-07-11 00:56:45,586 INFO L280 TraceCheckUtils]: 110: Hoare triple {37413#true} ~tmp_ndt_3~0 := #t~nondet24; {37413#true} is VALID [2020-07-11 00:56:45,586 INFO L280 TraceCheckUtils]: 111: Hoare triple {37413#true} havoc #t~nondet24; {37413#true} is VALID [2020-07-11 00:56:45,586 INFO L280 TraceCheckUtils]: 112: Hoare triple {37413#true} assume 3 == ~tmp_ndt_3~0; {37413#true} is VALID [2020-07-11 00:56:45,586 INFO L263 TraceCheckUtils]: 113: Hoare triple {37413#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {37413#true} is VALID [2020-07-11 00:56:45,586 INFO L280 TraceCheckUtils]: 114: Hoare triple {37413#true} ~DeviceObject := #in~DeviceObject; {37413#true} is VALID [2020-07-11 00:56:45,586 INFO L280 TraceCheckUtils]: 115: Hoare triple {37413#true} ~Irp := #in~Irp; {37413#true} is VALID [2020-07-11 00:56:45,587 INFO L280 TraceCheckUtils]: 116: Hoare triple {37413#true} havoc ~devExt~0; {37413#true} is VALID [2020-07-11 00:56:45,587 INFO L280 TraceCheckUtils]: 117: Hoare triple {37413#true} havoc ~irpStack~0; {37413#true} is VALID [2020-07-11 00:56:45,587 INFO L280 TraceCheckUtils]: 118: Hoare triple {37413#true} havoc ~status~0; {37413#true} is VALID [2020-07-11 00:56:45,587 INFO L280 TraceCheckUtils]: 119: Hoare triple {37413#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37413#true} is VALID [2020-07-11 00:56:45,587 INFO L280 TraceCheckUtils]: 120: Hoare triple {37413#true} ~event~0 := #t~nondet2; {37413#true} is VALID [2020-07-11 00:56:45,587 INFO L280 TraceCheckUtils]: 121: Hoare triple {37413#true} havoc #t~nondet2; {37413#true} is VALID [2020-07-11 00:56:45,588 INFO L280 TraceCheckUtils]: 122: Hoare triple {37413#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {37413#true} is VALID [2020-07-11 00:56:45,588 INFO L280 TraceCheckUtils]: 123: Hoare triple {37413#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {37413#true} is VALID [2020-07-11 00:56:45,588 INFO L280 TraceCheckUtils]: 124: Hoare triple {37413#true} havoc #t~nondet3; {37413#true} is VALID [2020-07-11 00:56:45,588 INFO L280 TraceCheckUtils]: 125: Hoare triple {37413#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {37413#true} is VALID [2020-07-11 00:56:45,588 INFO L280 TraceCheckUtils]: 126: Hoare triple {37413#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {37413#true} is VALID [2020-07-11 00:56:45,588 INFO L280 TraceCheckUtils]: 127: Hoare triple {37413#true} havoc #t~nondet4; {37413#true} is VALID [2020-07-11 00:56:45,589 INFO L280 TraceCheckUtils]: 128: Hoare triple {37413#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {37413#true} is VALID [2020-07-11 00:56:45,589 INFO L280 TraceCheckUtils]: 129: Hoare triple {37413#true} ~irpStack__MinorFunction~0 := #t~nondet5; {37413#true} is VALID [2020-07-11 00:56:45,589 INFO L280 TraceCheckUtils]: 130: Hoare triple {37413#true} havoc #t~nondet5; {37413#true} is VALID [2020-07-11 00:56:45,589 INFO L280 TraceCheckUtils]: 131: Hoare triple {37413#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {37413#true} is VALID [2020-07-11 00:56:45,589 INFO L280 TraceCheckUtils]: 132: Hoare triple {37413#true} ~devExt__TopOfStack~0 := #t~nondet6; {37413#true} is VALID [2020-07-11 00:56:45,589 INFO L280 TraceCheckUtils]: 133: Hoare triple {37413#true} havoc #t~nondet6; {37413#true} is VALID [2020-07-11 00:56:45,590 INFO L280 TraceCheckUtils]: 134: Hoare triple {37413#true} havoc ~devExt__Started~0; {37413#true} is VALID [2020-07-11 00:56:45,590 INFO L280 TraceCheckUtils]: 135: Hoare triple {37413#true} havoc ~devExt__Removed~0; {37413#true} is VALID [2020-07-11 00:56:45,590 INFO L280 TraceCheckUtils]: 136: Hoare triple {37413#true} havoc ~devExt__SurpriseRemoved~0; {37413#true} is VALID [2020-07-11 00:56:45,590 INFO L280 TraceCheckUtils]: 137: Hoare triple {37413#true} havoc ~Irp__IoStatus__Status~0; {37413#true} is VALID [2020-07-11 00:56:45,590 INFO L280 TraceCheckUtils]: 138: Hoare triple {37413#true} havoc ~Irp__IoStatus__Information~0; {37413#true} is VALID [2020-07-11 00:56:45,590 INFO L280 TraceCheckUtils]: 139: Hoare triple {37413#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {37413#true} is VALID [2020-07-11 00:56:45,591 INFO L280 TraceCheckUtils]: 140: Hoare triple {37413#true} ~Irp__CurrentLocation~0 := #t~nondet7; {37413#true} is VALID [2020-07-11 00:56:45,591 INFO L280 TraceCheckUtils]: 141: Hoare triple {37413#true} havoc #t~nondet7; {37413#true} is VALID [2020-07-11 00:56:45,591 INFO L280 TraceCheckUtils]: 142: Hoare triple {37413#true} havoc ~irpSp~0; {37413#true} is VALID [2020-07-11 00:56:45,591 INFO L280 TraceCheckUtils]: 143: Hoare triple {37413#true} havoc ~nextIrpSp~0; {37413#true} is VALID [2020-07-11 00:56:45,591 INFO L280 TraceCheckUtils]: 144: Hoare triple {37413#true} havoc ~nextIrpSp__Control~0; {37413#true} is VALID [2020-07-11 00:56:45,592 INFO L280 TraceCheckUtils]: 145: Hoare triple {37413#true} havoc ~irpSp___0~0; {37413#true} is VALID [2020-07-11 00:56:45,592 INFO L280 TraceCheckUtils]: 146: Hoare triple {37413#true} havoc ~irpSp__Context~0; {37413#true} is VALID [2020-07-11 00:56:45,592 INFO L280 TraceCheckUtils]: 147: Hoare triple {37413#true} havoc ~irpSp__Control~0; {37413#true} is VALID [2020-07-11 00:56:45,592 INFO L280 TraceCheckUtils]: 148: Hoare triple {37413#true} havoc ~__cil_tmp23~0; {37413#true} is VALID [2020-07-11 00:56:45,592 INFO L280 TraceCheckUtils]: 149: Hoare triple {37413#true} ~status~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,592 INFO L280 TraceCheckUtils]: 150: Hoare triple {37413#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {37413#true} is VALID [2020-07-11 00:56:45,593 INFO L280 TraceCheckUtils]: 151: Hoare triple {37413#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {37413#true} is VALID [2020-07-11 00:56:45,593 INFO L280 TraceCheckUtils]: 152: Hoare triple {37413#true} assume 0 == ~irpStack__MinorFunction~0; {37413#true} is VALID [2020-07-11 00:56:45,593 INFO L280 TraceCheckUtils]: 153: Hoare triple {37413#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {37413#true} is VALID [2020-07-11 00:56:45,593 INFO L280 TraceCheckUtils]: 154: Hoare triple {37413#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {37413#true} is VALID [2020-07-11 00:56:45,593 INFO L280 TraceCheckUtils]: 155: Hoare triple {37413#true} ~nextIrpSp__Control~0 := 0; {37413#true} is VALID [2020-07-11 00:56:45,594 INFO L280 TraceCheckUtils]: 156: Hoare triple {37413#true} assume !(~s~0 != ~NP~0); {37413#true} is VALID [2020-07-11 00:56:45,594 INFO L280 TraceCheckUtils]: 157: Hoare triple {37413#true} assume !(0 != ~compRegistered~0); {37413#true} is VALID [2020-07-11 00:56:45,594 INFO L280 TraceCheckUtils]: 158: Hoare triple {37413#true} ~compRegistered~0 := 1; {37413#true} is VALID [2020-07-11 00:56:45,594 INFO L280 TraceCheckUtils]: 159: Hoare triple {37413#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {37413#true} is VALID [2020-07-11 00:56:45,594 INFO L280 TraceCheckUtils]: 160: Hoare triple {37413#true} ~irpSp__Context~0 := ~event~0; {37413#true} is VALID [2020-07-11 00:56:45,594 INFO L280 TraceCheckUtils]: 161: Hoare triple {37413#true} ~irpSp__Control~0 := 224; {37413#true} is VALID [2020-07-11 00:56:45,595 INFO L263 TraceCheckUtils]: 162: Hoare triple {37413#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {37513#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:56:45,596 INFO L280 TraceCheckUtils]: 163: Hoare triple {37513#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {37413#true} is VALID [2020-07-11 00:56:45,596 INFO L280 TraceCheckUtils]: 164: Hoare triple {37413#true} ~Irp := #in~Irp; {37413#true} is VALID [2020-07-11 00:56:45,596 INFO L280 TraceCheckUtils]: 165: Hoare triple {37413#true} havoc ~returnVal2~0; {37413#true} is VALID [2020-07-11 00:56:45,596 INFO L280 TraceCheckUtils]: 166: Hoare triple {37413#true} havoc ~compRetStatus~0; {37413#true} is VALID [2020-07-11 00:56:45,596 INFO L280 TraceCheckUtils]: 167: Hoare triple {37413#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {37413#true} is VALID [2020-07-11 00:56:45,597 INFO L280 TraceCheckUtils]: 168: Hoare triple {37413#true} ~lcontext~0 := #t~nondet32; {37413#true} is VALID [2020-07-11 00:56:45,597 INFO L280 TraceCheckUtils]: 169: Hoare triple {37413#true} havoc #t~nondet32; {37413#true} is VALID [2020-07-11 00:56:45,597 INFO L280 TraceCheckUtils]: 170: Hoare triple {37413#true} havoc ~__cil_tmp7~0; {37413#true} is VALID [2020-07-11 00:56:45,597 INFO L280 TraceCheckUtils]: 171: Hoare triple {37413#true} assume 0 != ~compRegistered~0; {37413#true} is VALID [2020-07-11 00:56:45,598 INFO L263 TraceCheckUtils]: 172: Hoare triple {37413#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:45,599 INFO L280 TraceCheckUtils]: 173: Hoare triple {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {37413#true} is VALID [2020-07-11 00:56:45,599 INFO L280 TraceCheckUtils]: 174: Hoare triple {37413#true} ~Irp := #in~Irp; {37413#true} is VALID [2020-07-11 00:56:45,599 INFO L280 TraceCheckUtils]: 175: Hoare triple {37413#true} ~Context := #in~Context; {37413#true} is VALID [2020-07-11 00:56:45,599 INFO L280 TraceCheckUtils]: 176: Hoare triple {37413#true} havoc ~event~1; {37413#true} is VALID [2020-07-11 00:56:45,599 INFO L280 TraceCheckUtils]: 177: Hoare triple {37413#true} ~event~1 := ~Context; {37413#true} is VALID [2020-07-11 00:56:45,601 INFO L263 TraceCheckUtils]: 178: Hoare triple {37413#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:45,601 INFO L280 TraceCheckUtils]: 179: Hoare triple {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {37413#true} is VALID [2020-07-11 00:56:45,601 INFO L280 TraceCheckUtils]: 180: Hoare triple {37413#true} ~Increment := #in~Increment; {37413#true} is VALID [2020-07-11 00:56:45,601 INFO L280 TraceCheckUtils]: 181: Hoare triple {37413#true} ~Wait := #in~Wait; {37413#true} is VALID [2020-07-11 00:56:45,601 INFO L280 TraceCheckUtils]: 182: Hoare triple {37413#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {37413#true} is VALID [2020-07-11 00:56:45,602 INFO L280 TraceCheckUtils]: 183: Hoare triple {37413#true} ~l~0 := #t~nondet36; {37413#true} is VALID [2020-07-11 00:56:45,602 INFO L280 TraceCheckUtils]: 184: Hoare triple {37413#true} havoc #t~nondet36; {37413#true} is VALID [2020-07-11 00:56:45,602 INFO L280 TraceCheckUtils]: 185: Hoare triple {37413#true} ~setEventCalled~0 := 1; {37413#true} is VALID [2020-07-11 00:56:45,602 INFO L280 TraceCheckUtils]: 186: Hoare triple {37413#true} #res := ~l~0; {37413#true} is VALID [2020-07-11 00:56:45,602 INFO L280 TraceCheckUtils]: 187: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-11 00:56:45,603 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {37413#true} {37413#true} #1137#return; {37413#true} is VALID [2020-07-11 00:56:45,603 INFO L280 TraceCheckUtils]: 189: Hoare triple {37413#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {37413#true} is VALID [2020-07-11 00:56:45,603 INFO L280 TraceCheckUtils]: 190: Hoare triple {37413#true} havoc #t~ret38; {37413#true} is VALID [2020-07-11 00:56:45,604 INFO L280 TraceCheckUtils]: 191: Hoare triple {37413#true} #res := -1073741802; {37549#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} is VALID [2020-07-11 00:56:45,604 INFO L280 TraceCheckUtils]: 192: Hoare triple {37549#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} assume true; {37549#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} is VALID [2020-07-11 00:56:45,606 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {37549#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} {37413#true} #1159#return; {37535#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} is VALID [2020-07-11 00:56:45,607 INFO L280 TraceCheckUtils]: 194: Hoare triple {37535#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {37535#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} is VALID [2020-07-11 00:56:45,608 INFO L280 TraceCheckUtils]: 195: Hoare triple {37535#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} ~compRetStatus~0 := #t~ret33; {37536#(and (<= (+ IofCallDriver_~compRetStatus~0 1073741802) 0) (<= 0 (+ IofCallDriver_~compRetStatus~0 1073741802)))} is VALID [2020-07-11 00:56:45,608 INFO L280 TraceCheckUtils]: 196: Hoare triple {37536#(and (<= (+ IofCallDriver_~compRetStatus~0 1073741802) 0) (<= 0 (+ IofCallDriver_~compRetStatus~0 1073741802)))} havoc #t~ret33; {37536#(and (<= (+ IofCallDriver_~compRetStatus~0 1073741802) 0) (<= 0 (+ IofCallDriver_~compRetStatus~0 1073741802)))} is VALID [2020-07-11 00:56:45,609 INFO L280 TraceCheckUtils]: 197: Hoare triple {37536#(and (<= (+ IofCallDriver_~compRetStatus~0 1073741802) 0) (<= 0 (+ IofCallDriver_~compRetStatus~0 1073741802)))} ~__cil_tmp7~0 := ~compRetStatus~0; {37537#(and (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))} is VALID [2020-07-11 00:56:45,610 INFO L280 TraceCheckUtils]: 198: Hoare triple {37537#(and (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))} assume !(-1073741802 == ~__cil_tmp7~0); {37414#false} is VALID [2020-07-11 00:56:45,610 INFO L280 TraceCheckUtils]: 199: Hoare triple {37414#false} havoc ~tmp_ndt_6~0; {37414#false} is VALID [2020-07-11 00:56:45,611 INFO L280 TraceCheckUtils]: 200: Hoare triple {37414#false} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {37414#false} is VALID [2020-07-11 00:56:45,611 INFO L280 TraceCheckUtils]: 201: Hoare triple {37414#false} ~tmp_ndt_6~0 := #t~nondet34; {37414#false} is VALID [2020-07-11 00:56:45,611 INFO L280 TraceCheckUtils]: 202: Hoare triple {37414#false} havoc #t~nondet34; {37414#false} is VALID [2020-07-11 00:56:45,611 INFO L280 TraceCheckUtils]: 203: Hoare triple {37414#false} assume 0 == ~tmp_ndt_6~0; {37414#false} is VALID [2020-07-11 00:56:45,611 INFO L280 TraceCheckUtils]: 204: Hoare triple {37414#false} ~returnVal2~0 := 0; {37414#false} is VALID [2020-07-11 00:56:45,611 INFO L280 TraceCheckUtils]: 205: Hoare triple {37414#false} assume ~s~0 == ~NP~0; {37414#false} is VALID [2020-07-11 00:56:45,612 INFO L280 TraceCheckUtils]: 206: Hoare triple {37414#false} ~s~0 := ~IPC~0; {37414#false} is VALID [2020-07-11 00:56:45,612 INFO L280 TraceCheckUtils]: 207: Hoare triple {37414#false} ~lowerDriverReturn~0 := ~returnVal2~0; {37414#false} is VALID [2020-07-11 00:56:45,612 INFO L280 TraceCheckUtils]: 208: Hoare triple {37414#false} #res := ~returnVal2~0; {37414#false} is VALID [2020-07-11 00:56:45,612 INFO L280 TraceCheckUtils]: 209: Hoare triple {37414#false} assume true; {37414#false} is VALID [2020-07-11 00:56:45,612 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {37414#false} {37413#true} #1195#return; {37414#false} is VALID [2020-07-11 00:56:45,613 INFO L280 TraceCheckUtils]: 211: Hoare triple {37414#false} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {37414#false} is VALID [2020-07-11 00:56:45,613 INFO L280 TraceCheckUtils]: 212: Hoare triple {37414#false} ~status~0 := #t~ret8; {37414#false} is VALID [2020-07-11 00:56:45,613 INFO L280 TraceCheckUtils]: 213: Hoare triple {37414#false} havoc #t~ret8; {37414#false} is VALID [2020-07-11 00:56:45,613 INFO L280 TraceCheckUtils]: 214: Hoare triple {37414#false} ~__cil_tmp23~0 := ~status~0; {37414#false} is VALID [2020-07-11 00:56:45,613 INFO L280 TraceCheckUtils]: 215: Hoare triple {37414#false} assume !(259 == ~__cil_tmp23~0); {37414#false} is VALID [2020-07-11 00:56:45,613 INFO L280 TraceCheckUtils]: 216: Hoare triple {37414#false} assume ~status~0 >= 0; {37414#false} is VALID [2020-07-11 00:56:45,614 INFO L280 TraceCheckUtils]: 217: Hoare triple {37414#false} assume !(~myStatus~0 >= 0); {37414#false} is VALID [2020-07-11 00:56:45,614 INFO L280 TraceCheckUtils]: 218: Hoare triple {37414#false} ~Irp__IoStatus__Status~0 := ~status~0; {37414#false} is VALID [2020-07-11 00:56:45,614 INFO L280 TraceCheckUtils]: 219: Hoare triple {37414#false} ~myStatus~0 := ~status~0; {37414#false} is VALID [2020-07-11 00:56:45,614 INFO L280 TraceCheckUtils]: 220: Hoare triple {37414#false} ~Irp__IoStatus__Information~0 := 0; {37414#false} is VALID [2020-07-11 00:56:45,614 INFO L263 TraceCheckUtils]: 221: Hoare triple {37414#false} call IofCompleteRequest(~Irp, 0); {37414#false} is VALID [2020-07-11 00:56:45,614 INFO L280 TraceCheckUtils]: 222: Hoare triple {37414#false} ~Irp := #in~Irp; {37414#false} is VALID [2020-07-11 00:56:45,615 INFO L280 TraceCheckUtils]: 223: Hoare triple {37414#false} ~PriorityBoost := #in~PriorityBoost; {37414#false} is VALID [2020-07-11 00:56:45,615 INFO L280 TraceCheckUtils]: 224: Hoare triple {37414#false} assume !(~s~0 == ~NP~0); {37414#false} is VALID [2020-07-11 00:56:45,615 INFO L263 TraceCheckUtils]: 225: Hoare triple {37414#false} call errorFn(); {37414#false} is VALID [2020-07-11 00:56:45,615 INFO L280 TraceCheckUtils]: 226: Hoare triple {37414#false} assume !false; {37414#false} is VALID [2020-07-11 00:56:45,657 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-11 00:56:45,657 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1259237847] [2020-07-11 00:56:45,658 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:56:45,658 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2020-07-11 00:56:45,658 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346289849] [2020-07-11 00:56:45,660 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 227 [2020-07-11 00:56:45,661 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:56:45,661 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-11 00:56:45,883 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-11 00:56:45,884 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-11 00:56:45,884 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:56:45,884 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-11 00:56:45,884 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2020-07-11 00:56:45,885 INFO L87 Difference]: Start difference. First operand 532 states and 558 transitions. Second operand 11 states. [2020-07-11 00:56:51,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:51,958 INFO L93 Difference]: Finished difference Result 662 states and 698 transitions. [2020-07-11 00:56:51,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-11 00:56:51,958 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 227 [2020-07-11 00:56:51,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:56:51,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 00:56:51,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 350 transitions. [2020-07-11 00:56:51,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 00:56:51,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 350 transitions. [2020-07-11 00:56:51,964 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 350 transitions. [2020-07-11 00:56:52,437 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-11 00:56:52,451 INFO L225 Difference]: With dead ends: 662 [2020-07-11 00:56:52,451 INFO L226 Difference]: Without dead ends: 508 [2020-07-11 00:56:52,452 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-11 00:56:52,453 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 508 states. [2020-07-11 00:56:55,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 508 to 508. [2020-07-11 00:56:55,795 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:56:55,795 INFO L82 GeneralOperation]: Start isEquivalent. First operand 508 states. Second operand 508 states. [2020-07-11 00:56:55,795 INFO L74 IsIncluded]: Start isIncluded. First operand 508 states. Second operand 508 states. [2020-07-11 00:56:55,796 INFO L87 Difference]: Start difference. First operand 508 states. Second operand 508 states. [2020-07-11 00:56:55,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:55,809 INFO L93 Difference]: Finished difference Result 508 states and 528 transitions. [2020-07-11 00:56:55,810 INFO L276 IsEmpty]: Start isEmpty. Operand 508 states and 528 transitions. [2020-07-11 00:56:55,810 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:56:55,810 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:56:55,810 INFO L74 IsIncluded]: Start isIncluded. First operand 508 states. Second operand 508 states. [2020-07-11 00:56:55,810 INFO L87 Difference]: Start difference. First operand 508 states. Second operand 508 states. [2020-07-11 00:56:55,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:55,821 INFO L93 Difference]: Finished difference Result 508 states and 528 transitions. [2020-07-11 00:56:55,821 INFO L276 IsEmpty]: Start isEmpty. Operand 508 states and 528 transitions. [2020-07-11 00:56:55,822 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:56:55,822 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:56:55,822 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:56:55,822 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:56:55,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 508 states. [2020-07-11 00:56:55,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 508 states to 508 states and 528 transitions. [2020-07-11 00:56:55,832 INFO L78 Accepts]: Start accepts. Automaton has 508 states and 528 transitions. Word has length 227 [2020-07-11 00:56:55,832 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:56:55,833 INFO L479 AbstractCegarLoop]: Abstraction has 508 states and 528 transitions. [2020-07-11 00:56:55,833 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-11 00:56:55,833 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 508 states and 528 transitions. [2020-07-11 00:56:56,920 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-11 00:56:56,920 INFO L276 IsEmpty]: Start isEmpty. Operand 508 states and 528 transitions. [2020-07-11 00:56:56,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 233 [2020-07-11 00:56:56,923 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:56:56,923 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-11 00:56:56,923 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-11 00:56:56,923 INFO L427 AbstractCegarLoop]: === Iteration 12 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:56:56,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:56:56,924 INFO L82 PathProgramCache]: Analyzing trace with hash -1776023437, now seen corresponding path program 1 times [2020-07-11 00:56:56,924 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:56:56,924 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [62863981] [2020-07-11 00:56:56,924 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:56:56,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {41015#(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; {40912#true} is VALID [2020-07-11 00:56:57,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {40912#true} ~Executive~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {40912#true} ~DevicePowerState~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,077 INFO L280 TraceCheckUtils]: 3: Hoare triple {40912#true} ~s~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,077 INFO L280 TraceCheckUtils]: 4: Hoare triple {40912#true} ~UNLOADED~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,077 INFO L280 TraceCheckUtils]: 5: Hoare triple {40912#true} ~NP~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,078 INFO L280 TraceCheckUtils]: 6: Hoare triple {40912#true} ~DC~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,078 INFO L280 TraceCheckUtils]: 7: Hoare triple {40912#true} ~SKIP1~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,078 INFO L280 TraceCheckUtils]: 8: Hoare triple {40912#true} ~SKIP2~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,078 INFO L280 TraceCheckUtils]: 9: Hoare triple {40912#true} ~MPR1~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,078 INFO L280 TraceCheckUtils]: 10: Hoare triple {40912#true} ~MPR3~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,079 INFO L280 TraceCheckUtils]: 11: Hoare triple {40912#true} ~IPC~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,079 INFO L280 TraceCheckUtils]: 12: Hoare triple {40912#true} ~pended~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,079 INFO L280 TraceCheckUtils]: 13: Hoare triple {40912#true} ~compFptr~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,079 INFO L280 TraceCheckUtils]: 14: Hoare triple {40912#true} ~compRegistered~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,079 INFO L280 TraceCheckUtils]: 15: Hoare triple {40912#true} ~lowerDriverReturn~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,079 INFO L280 TraceCheckUtils]: 16: Hoare triple {40912#true} ~setEventCalled~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,080 INFO L280 TraceCheckUtils]: 17: Hoare triple {40912#true} ~customIrp~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,080 INFO L280 TraceCheckUtils]: 18: Hoare triple {40912#true} ~myStatus~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,080 INFO L280 TraceCheckUtils]: 19: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-11 00:56:57,080 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {40912#true} {40912#true} #1183#return; {40912#true} is VALID [2020-07-11 00:56:57,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {41016#(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; {40912#true} is VALID [2020-07-11 00:56:57,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {40912#true} ~NP~0 := 1; {41017#(<= ~NP~0 1)} is VALID [2020-07-11 00:56:57,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {41017#(<= ~NP~0 1)} ~DC~0 := 2; {41017#(<= ~NP~0 1)} is VALID [2020-07-11 00:56:57,151 INFO L280 TraceCheckUtils]: 3: Hoare triple {41017#(<= ~NP~0 1)} ~SKIP1~0 := 3; {41017#(<= ~NP~0 1)} is VALID [2020-07-11 00:56:57,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {41017#(<= ~NP~0 1)} ~SKIP2~0 := 4; {41017#(<= ~NP~0 1)} is VALID [2020-07-11 00:56:57,152 INFO L280 TraceCheckUtils]: 5: Hoare triple {41017#(<= ~NP~0 1)} ~MPR1~0 := 5; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,152 INFO L280 TraceCheckUtils]: 6: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~MPR3~0 := 6; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,153 INFO L280 TraceCheckUtils]: 7: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~IPC~0 := 7; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,153 INFO L280 TraceCheckUtils]: 8: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~s~0 := ~UNLOADED~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,154 INFO L280 TraceCheckUtils]: 9: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~pended~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,154 INFO L280 TraceCheckUtils]: 10: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~compFptr~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,155 INFO L280 TraceCheckUtils]: 11: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~compRegistered~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,155 INFO L280 TraceCheckUtils]: 12: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~lowerDriverReturn~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,156 INFO L280 TraceCheckUtils]: 13: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~setEventCalled~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,156 INFO L280 TraceCheckUtils]: 14: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~customIrp~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,157 INFO L280 TraceCheckUtils]: 15: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume true; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,157 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} {40912#true} #1143#return; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,198 INFO L280 TraceCheckUtils]: 0: Hoare triple {41018#(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; {40912#true} is VALID [2020-07-11 00:56:57,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {40912#true} ~pended~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {40912#true} ~compFptr~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,199 INFO L280 TraceCheckUtils]: 3: Hoare triple {40912#true} ~compRegistered~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,199 INFO L280 TraceCheckUtils]: 4: Hoare triple {40912#true} ~lowerDriverReturn~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,199 INFO L280 TraceCheckUtils]: 5: Hoare triple {40912#true} ~setEventCalled~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,199 INFO L280 TraceCheckUtils]: 6: Hoare triple {40912#true} ~customIrp~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,199 INFO L280 TraceCheckUtils]: 7: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-11 00:56:57,200 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {40912#true} {40952#(<= (+ ~NP~0 4) ~MPR1~0)} #1145#return; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {40912#true} is VALID [2020-07-11 00:56:57,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {40912#true} ~Increment := #in~Increment; {40912#true} is VALID [2020-07-11 00:56:57,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {40912#true} ~Wait := #in~Wait; {40912#true} is VALID [2020-07-11 00:56:57,273 INFO L280 TraceCheckUtils]: 3: Hoare triple {40912#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {40912#true} is VALID [2020-07-11 00:56:57,274 INFO L280 TraceCheckUtils]: 4: Hoare triple {40912#true} ~l~0 := #t~nondet36; {40912#true} is VALID [2020-07-11 00:56:57,274 INFO L280 TraceCheckUtils]: 5: Hoare triple {40912#true} havoc #t~nondet36; {40912#true} is VALID [2020-07-11 00:56:57,274 INFO L280 TraceCheckUtils]: 6: Hoare triple {40912#true} ~setEventCalled~0 := 1; {40912#true} is VALID [2020-07-11 00:56:57,274 INFO L280 TraceCheckUtils]: 7: Hoare triple {40912#true} #res := ~l~0; {40912#true} is VALID [2020-07-11 00:56:57,274 INFO L280 TraceCheckUtils]: 8: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-11 00:56:57,275 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {40912#true} {40912#true} #1137#return; {40912#true} is VALID [2020-07-11 00:56:57,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {40912#true} is VALID [2020-07-11 00:56:57,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {40912#true} ~Irp := #in~Irp; {40912#true} is VALID [2020-07-11 00:56:57,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {40912#true} ~Context := #in~Context; {40912#true} is VALID [2020-07-11 00:56:57,275 INFO L280 TraceCheckUtils]: 3: Hoare triple {40912#true} havoc ~event~1; {40912#true} is VALID [2020-07-11 00:56:57,276 INFO L280 TraceCheckUtils]: 4: Hoare triple {40912#true} ~event~1 := ~Context; {40912#true} is VALID [2020-07-11 00:56:57,277 INFO L263 TraceCheckUtils]: 5: Hoare triple {40912#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:57,277 INFO L280 TraceCheckUtils]: 6: Hoare triple {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {40912#true} is VALID [2020-07-11 00:56:57,277 INFO L280 TraceCheckUtils]: 7: Hoare triple {40912#true} ~Increment := #in~Increment; {40912#true} is VALID [2020-07-11 00:56:57,277 INFO L280 TraceCheckUtils]: 8: Hoare triple {40912#true} ~Wait := #in~Wait; {40912#true} is VALID [2020-07-11 00:56:57,277 INFO L280 TraceCheckUtils]: 9: Hoare triple {40912#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {40912#true} is VALID [2020-07-11 00:56:57,278 INFO L280 TraceCheckUtils]: 10: Hoare triple {40912#true} ~l~0 := #t~nondet36; {40912#true} is VALID [2020-07-11 00:56:57,278 INFO L280 TraceCheckUtils]: 11: Hoare triple {40912#true} havoc #t~nondet36; {40912#true} is VALID [2020-07-11 00:56:57,278 INFO L280 TraceCheckUtils]: 12: Hoare triple {40912#true} ~setEventCalled~0 := 1; {40912#true} is VALID [2020-07-11 00:56:57,278 INFO L280 TraceCheckUtils]: 13: Hoare triple {40912#true} #res := ~l~0; {40912#true} is VALID [2020-07-11 00:56:57,278 INFO L280 TraceCheckUtils]: 14: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-11 00:56:57,279 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {40912#true} {40912#true} #1137#return; {40912#true} is VALID [2020-07-11 00:56:57,279 INFO L280 TraceCheckUtils]: 16: Hoare triple {40912#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {40912#true} is VALID [2020-07-11 00:56:57,279 INFO L280 TraceCheckUtils]: 17: Hoare triple {40912#true} havoc #t~ret38; {40912#true} is VALID [2020-07-11 00:56:57,279 INFO L280 TraceCheckUtils]: 18: Hoare triple {40912#true} #res := -1073741802; {40912#true} is VALID [2020-07-11 00:56:57,279 INFO L280 TraceCheckUtils]: 19: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-11 00:56:57,280 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {40912#true} {40912#true} #1159#return; {40912#true} is VALID [2020-07-11 00:56:57,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {41058#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {40912#true} is VALID [2020-07-11 00:56:57,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {40912#true} ~s~0 := ~MPR1~0; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:57,306 INFO L280 TraceCheckUtils]: 2: Hoare triple {41045#(= ~MPR1~0 ~s~0)} assume true; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:57,306 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41045#(= ~MPR1~0 ~s~0)} {40912#true} #1161#return; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:57,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {41019#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {40912#true} is VALID [2020-07-11 00:56:57,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {40912#true} ~Irp := #in~Irp; {40912#true} is VALID [2020-07-11 00:56:57,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {40912#true} havoc ~returnVal2~0; {40912#true} is VALID [2020-07-11 00:56:57,307 INFO L280 TraceCheckUtils]: 3: Hoare triple {40912#true} havoc ~compRetStatus~0; {40912#true} is VALID [2020-07-11 00:56:57,307 INFO L280 TraceCheckUtils]: 4: Hoare triple {40912#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {40912#true} is VALID [2020-07-11 00:56:57,307 INFO L280 TraceCheckUtils]: 5: Hoare triple {40912#true} ~lcontext~0 := #t~nondet32; {40912#true} is VALID [2020-07-11 00:56:57,308 INFO L280 TraceCheckUtils]: 6: Hoare triple {40912#true} havoc #t~nondet32; {40912#true} is VALID [2020-07-11 00:56:57,308 INFO L280 TraceCheckUtils]: 7: Hoare triple {40912#true} havoc ~__cil_tmp7~0; {40912#true} is VALID [2020-07-11 00:56:57,308 INFO L280 TraceCheckUtils]: 8: Hoare triple {40912#true} assume 0 != ~compRegistered~0; {40912#true} is VALID [2020-07-11 00:56:57,309 INFO L263 TraceCheckUtils]: 9: Hoare triple {40912#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:57,309 INFO L280 TraceCheckUtils]: 10: Hoare triple {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {40912#true} is VALID [2020-07-11 00:56:57,309 INFO L280 TraceCheckUtils]: 11: Hoare triple {40912#true} ~Irp := #in~Irp; {40912#true} is VALID [2020-07-11 00:56:57,309 INFO L280 TraceCheckUtils]: 12: Hoare triple {40912#true} ~Context := #in~Context; {40912#true} is VALID [2020-07-11 00:56:57,310 INFO L280 TraceCheckUtils]: 13: Hoare triple {40912#true} havoc ~event~1; {40912#true} is VALID [2020-07-11 00:56:57,310 INFO L280 TraceCheckUtils]: 14: Hoare triple {40912#true} ~event~1 := ~Context; {40912#true} is VALID [2020-07-11 00:56:57,311 INFO L263 TraceCheckUtils]: 15: Hoare triple {40912#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:57,311 INFO L280 TraceCheckUtils]: 16: Hoare triple {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {40912#true} is VALID [2020-07-11 00:56:57,311 INFO L280 TraceCheckUtils]: 17: Hoare triple {40912#true} ~Increment := #in~Increment; {40912#true} is VALID [2020-07-11 00:56:57,311 INFO L280 TraceCheckUtils]: 18: Hoare triple {40912#true} ~Wait := #in~Wait; {40912#true} is VALID [2020-07-11 00:56:57,311 INFO L280 TraceCheckUtils]: 19: Hoare triple {40912#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {40912#true} is VALID [2020-07-11 00:56:57,312 INFO L280 TraceCheckUtils]: 20: Hoare triple {40912#true} ~l~0 := #t~nondet36; {40912#true} is VALID [2020-07-11 00:56:57,312 INFO L280 TraceCheckUtils]: 21: Hoare triple {40912#true} havoc #t~nondet36; {40912#true} is VALID [2020-07-11 00:56:57,312 INFO L280 TraceCheckUtils]: 22: Hoare triple {40912#true} ~setEventCalled~0 := 1; {40912#true} is VALID [2020-07-11 00:56:57,312 INFO L280 TraceCheckUtils]: 23: Hoare triple {40912#true} #res := ~l~0; {40912#true} is VALID [2020-07-11 00:56:57,312 INFO L280 TraceCheckUtils]: 24: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-11 00:56:57,313 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {40912#true} {40912#true} #1137#return; {40912#true} is VALID [2020-07-11 00:56:57,313 INFO L280 TraceCheckUtils]: 26: Hoare triple {40912#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {40912#true} is VALID [2020-07-11 00:56:57,313 INFO L280 TraceCheckUtils]: 27: Hoare triple {40912#true} havoc #t~ret38; {40912#true} is VALID [2020-07-11 00:56:57,313 INFO L280 TraceCheckUtils]: 28: Hoare triple {40912#true} #res := -1073741802; {40912#true} is VALID [2020-07-11 00:56:57,313 INFO L280 TraceCheckUtils]: 29: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-11 00:56:57,314 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {40912#true} {40912#true} #1159#return; {40912#true} is VALID [2020-07-11 00:56:57,314 INFO L280 TraceCheckUtils]: 31: Hoare triple {40912#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {40912#true} is VALID [2020-07-11 00:56:57,314 INFO L280 TraceCheckUtils]: 32: Hoare triple {40912#true} ~compRetStatus~0 := #t~ret33; {40912#true} is VALID [2020-07-11 00:56:57,314 INFO L280 TraceCheckUtils]: 33: Hoare triple {40912#true} havoc #t~ret33; {40912#true} is VALID [2020-07-11 00:56:57,314 INFO L280 TraceCheckUtils]: 34: Hoare triple {40912#true} ~__cil_tmp7~0 := ~compRetStatus~0; {40912#true} is VALID [2020-07-11 00:56:57,315 INFO L280 TraceCheckUtils]: 35: Hoare triple {40912#true} assume -1073741802 == ~__cil_tmp7~0; {40912#true} is VALID [2020-07-11 00:56:57,315 INFO L263 TraceCheckUtils]: 36: Hoare triple {40912#true} call stubMoreProcessingRequired(); {41058#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:57,315 INFO L280 TraceCheckUtils]: 37: Hoare triple {41058#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {40912#true} is VALID [2020-07-11 00:56:57,316 INFO L280 TraceCheckUtils]: 38: Hoare triple {40912#true} ~s~0 := ~MPR1~0; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:57,316 INFO L280 TraceCheckUtils]: 39: Hoare triple {41045#(= ~MPR1~0 ~s~0)} assume true; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:57,317 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41045#(= ~MPR1~0 ~s~0)} {40912#true} #1161#return; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:57,318 INFO L280 TraceCheckUtils]: 41: Hoare triple {41045#(= ~MPR1~0 ~s~0)} havoc ~tmp_ndt_6~0; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:57,318 INFO L280 TraceCheckUtils]: 42: Hoare triple {41045#(= ~MPR1~0 ~s~0)} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:57,319 INFO L280 TraceCheckUtils]: 43: Hoare triple {41045#(= ~MPR1~0 ~s~0)} ~tmp_ndt_6~0 := #t~nondet34; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:57,319 INFO L280 TraceCheckUtils]: 44: Hoare triple {41045#(= ~MPR1~0 ~s~0)} havoc #t~nondet34; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:57,320 INFO L280 TraceCheckUtils]: 45: Hoare triple {41045#(= ~MPR1~0 ~s~0)} assume 0 == ~tmp_ndt_6~0; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:57,320 INFO L280 TraceCheckUtils]: 46: Hoare triple {41045#(= ~MPR1~0 ~s~0)} ~returnVal2~0 := 0; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:57,321 INFO L280 TraceCheckUtils]: 47: Hoare triple {41045#(= ~MPR1~0 ~s~0)} assume ~s~0 == ~NP~0; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-11 00:56:57,321 INFO L280 TraceCheckUtils]: 48: Hoare triple {41046#(= ~NP~0 ~MPR1~0)} ~s~0 := ~IPC~0; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-11 00:56:57,322 INFO L280 TraceCheckUtils]: 49: Hoare triple {41046#(= ~NP~0 ~MPR1~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-11 00:56:57,323 INFO L280 TraceCheckUtils]: 50: Hoare triple {41046#(= ~NP~0 ~MPR1~0)} #res := ~returnVal2~0; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-11 00:56:57,323 INFO L280 TraceCheckUtils]: 51: Hoare triple {41046#(= ~NP~0 ~MPR1~0)} assume true; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-11 00:56:57,324 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {41046#(= ~NP~0 ~MPR1~0)} {40952#(<= (+ ~NP~0 4) ~MPR1~0)} #1195#return; {40913#false} is VALID [2020-07-11 00:56:57,328 INFO L263 TraceCheckUtils]: 0: Hoare triple {40912#true} call ULTIMATE.init(); {41015#(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-11 00:56:57,328 INFO L280 TraceCheckUtils]: 1: Hoare triple {41015#(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; {40912#true} is VALID [2020-07-11 00:56:57,328 INFO L280 TraceCheckUtils]: 2: Hoare triple {40912#true} ~Executive~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,329 INFO L280 TraceCheckUtils]: 3: Hoare triple {40912#true} ~DevicePowerState~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,329 INFO L280 TraceCheckUtils]: 4: Hoare triple {40912#true} ~s~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,329 INFO L280 TraceCheckUtils]: 5: Hoare triple {40912#true} ~UNLOADED~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,329 INFO L280 TraceCheckUtils]: 6: Hoare triple {40912#true} ~NP~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,329 INFO L280 TraceCheckUtils]: 7: Hoare triple {40912#true} ~DC~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,329 INFO L280 TraceCheckUtils]: 8: Hoare triple {40912#true} ~SKIP1~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,330 INFO L280 TraceCheckUtils]: 9: Hoare triple {40912#true} ~SKIP2~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,330 INFO L280 TraceCheckUtils]: 10: Hoare triple {40912#true} ~MPR1~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,330 INFO L280 TraceCheckUtils]: 11: Hoare triple {40912#true} ~MPR3~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,330 INFO L280 TraceCheckUtils]: 12: Hoare triple {40912#true} ~IPC~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,330 INFO L280 TraceCheckUtils]: 13: Hoare triple {40912#true} ~pended~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,330 INFO L280 TraceCheckUtils]: 14: Hoare triple {40912#true} ~compFptr~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,331 INFO L280 TraceCheckUtils]: 15: Hoare triple {40912#true} ~compRegistered~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,331 INFO L280 TraceCheckUtils]: 16: Hoare triple {40912#true} ~lowerDriverReturn~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,331 INFO L280 TraceCheckUtils]: 17: Hoare triple {40912#true} ~setEventCalled~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,331 INFO L280 TraceCheckUtils]: 18: Hoare triple {40912#true} ~customIrp~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,331 INFO L280 TraceCheckUtils]: 19: Hoare triple {40912#true} ~myStatus~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,331 INFO L280 TraceCheckUtils]: 20: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-11 00:56:57,332 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {40912#true} {40912#true} #1183#return; {40912#true} is VALID [2020-07-11 00:56:57,332 INFO L263 TraceCheckUtils]: 22: Hoare triple {40912#true} call #t~ret79 := main(); {40912#true} is VALID [2020-07-11 00:56:57,332 INFO L280 TraceCheckUtils]: 23: Hoare triple {40912#true} havoc ~status~1; {40912#true} is VALID [2020-07-11 00:56:57,332 INFO L280 TraceCheckUtils]: 24: Hoare triple {40912#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {40912#true} is VALID [2020-07-11 00:56:57,332 INFO L280 TraceCheckUtils]: 25: Hoare triple {40912#true} ~irp~0 := #t~nondet19; {40912#true} is VALID [2020-07-11 00:56:57,332 INFO L280 TraceCheckUtils]: 26: Hoare triple {40912#true} havoc #t~nondet19; {40912#true} is VALID [2020-07-11 00:56:57,333 INFO L280 TraceCheckUtils]: 27: Hoare triple {40912#true} havoc ~pirp~0; {40912#true} is VALID [2020-07-11 00:56:57,333 INFO L280 TraceCheckUtils]: 28: Hoare triple {40912#true} havoc ~pirp__IoStatus__Status~0; {40912#true} is VALID [2020-07-11 00:56:57,333 INFO L280 TraceCheckUtils]: 29: Hoare triple {40912#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {40912#true} is VALID [2020-07-11 00:56:57,333 INFO L280 TraceCheckUtils]: 30: Hoare triple {40912#true} ~irp_choice~0 := #t~nondet20; {40912#true} is VALID [2020-07-11 00:56:57,333 INFO L280 TraceCheckUtils]: 31: Hoare triple {40912#true} havoc #t~nondet20; {40912#true} is VALID [2020-07-11 00:56:57,333 INFO L280 TraceCheckUtils]: 32: Hoare triple {40912#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {40912#true} is VALID [2020-07-11 00:56:57,334 INFO L280 TraceCheckUtils]: 33: Hoare triple {40912#true} ~devobj~0 := #t~nondet21; {40912#true} is VALID [2020-07-11 00:56:57,334 INFO L280 TraceCheckUtils]: 34: Hoare triple {40912#true} havoc #t~nondet21; {40912#true} is VALID [2020-07-11 00:56:57,334 INFO L280 TraceCheckUtils]: 35: Hoare triple {40912#true} havoc ~__cil_tmp8~0; {40912#true} is VALID [2020-07-11 00:56:57,334 INFO L280 TraceCheckUtils]: 36: Hoare triple {40912#true} ~KernelMode~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,334 INFO L280 TraceCheckUtils]: 37: Hoare triple {40912#true} ~Executive~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,334 INFO L280 TraceCheckUtils]: 38: Hoare triple {40912#true} ~DevicePowerState~0 := 1; {40912#true} is VALID [2020-07-11 00:56:57,335 INFO L280 TraceCheckUtils]: 39: Hoare triple {40912#true} ~s~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,335 INFO L280 TraceCheckUtils]: 40: Hoare triple {40912#true} ~UNLOADED~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,335 INFO L280 TraceCheckUtils]: 41: Hoare triple {40912#true} ~NP~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,335 INFO L280 TraceCheckUtils]: 42: Hoare triple {40912#true} ~DC~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,335 INFO L280 TraceCheckUtils]: 43: Hoare triple {40912#true} ~SKIP1~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,335 INFO L280 TraceCheckUtils]: 44: Hoare triple {40912#true} ~SKIP2~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,336 INFO L280 TraceCheckUtils]: 45: Hoare triple {40912#true} ~MPR1~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,336 INFO L280 TraceCheckUtils]: 46: Hoare triple {40912#true} ~MPR3~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,336 INFO L280 TraceCheckUtils]: 47: Hoare triple {40912#true} ~IPC~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,336 INFO L280 TraceCheckUtils]: 48: Hoare triple {40912#true} ~pended~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,336 INFO L280 TraceCheckUtils]: 49: Hoare triple {40912#true} ~compFptr~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,336 INFO L280 TraceCheckUtils]: 50: Hoare triple {40912#true} ~compRegistered~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,337 INFO L280 TraceCheckUtils]: 51: Hoare triple {40912#true} ~lowerDriverReturn~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,337 INFO L280 TraceCheckUtils]: 52: Hoare triple {40912#true} ~setEventCalled~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,337 INFO L280 TraceCheckUtils]: 53: Hoare triple {40912#true} ~customIrp~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,337 INFO L280 TraceCheckUtils]: 54: Hoare triple {40912#true} ~myStatus~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,337 INFO L280 TraceCheckUtils]: 55: Hoare triple {40912#true} ~status~1 := 0; {40912#true} is VALID [2020-07-11 00:56:57,337 INFO L280 TraceCheckUtils]: 56: Hoare triple {40912#true} ~pirp~0 := ~irp~0; {40912#true} is VALID [2020-07-11 00:56:57,339 INFO L263 TraceCheckUtils]: 57: Hoare triple {40912#true} call _BLAST_init(); {41016#(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-11 00:56:57,339 INFO L280 TraceCheckUtils]: 58: Hoare triple {41016#(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; {40912#true} is VALID [2020-07-11 00:56:57,340 INFO L280 TraceCheckUtils]: 59: Hoare triple {40912#true} ~NP~0 := 1; {41017#(<= ~NP~0 1)} is VALID [2020-07-11 00:56:57,340 INFO L280 TraceCheckUtils]: 60: Hoare triple {41017#(<= ~NP~0 1)} ~DC~0 := 2; {41017#(<= ~NP~0 1)} is VALID [2020-07-11 00:56:57,341 INFO L280 TraceCheckUtils]: 61: Hoare triple {41017#(<= ~NP~0 1)} ~SKIP1~0 := 3; {41017#(<= ~NP~0 1)} is VALID [2020-07-11 00:56:57,341 INFO L280 TraceCheckUtils]: 62: Hoare triple {41017#(<= ~NP~0 1)} ~SKIP2~0 := 4; {41017#(<= ~NP~0 1)} is VALID [2020-07-11 00:56:57,342 INFO L280 TraceCheckUtils]: 63: Hoare triple {41017#(<= ~NP~0 1)} ~MPR1~0 := 5; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,342 INFO L280 TraceCheckUtils]: 64: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~MPR3~0 := 6; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,343 INFO L280 TraceCheckUtils]: 65: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~IPC~0 := 7; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,343 INFO L280 TraceCheckUtils]: 66: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~s~0 := ~UNLOADED~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,344 INFO L280 TraceCheckUtils]: 67: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~pended~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,344 INFO L280 TraceCheckUtils]: 68: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~compFptr~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,345 INFO L280 TraceCheckUtils]: 69: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~compRegistered~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,345 INFO L280 TraceCheckUtils]: 70: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~lowerDriverReturn~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,346 INFO L280 TraceCheckUtils]: 71: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~setEventCalled~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,346 INFO L280 TraceCheckUtils]: 72: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~customIrp~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,347 INFO L280 TraceCheckUtils]: 73: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume true; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,348 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} {40912#true} #1143#return; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,348 INFO L280 TraceCheckUtils]: 75: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume ~status~1 >= 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,349 INFO L280 TraceCheckUtils]: 76: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~s~0 := ~NP~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,349 INFO L280 TraceCheckUtils]: 77: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~customIrp~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,350 INFO L280 TraceCheckUtils]: 78: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~setEventCalled~0 := ~customIrp~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,350 INFO L280 TraceCheckUtils]: 79: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~lowerDriverReturn~0 := ~setEventCalled~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,351 INFO L280 TraceCheckUtils]: 80: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~compRegistered~0 := ~lowerDriverReturn~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,352 INFO L280 TraceCheckUtils]: 81: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~pended~0 := ~compRegistered~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,352 INFO L280 TraceCheckUtils]: 82: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~pirp__IoStatus__Status~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,353 INFO L280 TraceCheckUtils]: 83: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~myStatus~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,353 INFO L280 TraceCheckUtils]: 84: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume 0 == ~irp_choice~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,354 INFO L280 TraceCheckUtils]: 85: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~pirp__IoStatus__Status~0 := -1073741637; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,354 INFO L280 TraceCheckUtils]: 86: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~myStatus~0 := -1073741637; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,355 INFO L263 TraceCheckUtils]: 87: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} call stub_driver_init(); {41018#(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-11 00:56:57,356 INFO L280 TraceCheckUtils]: 88: Hoare triple {41018#(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; {40912#true} is VALID [2020-07-11 00:56:57,356 INFO L280 TraceCheckUtils]: 89: Hoare triple {40912#true} ~pended~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,356 INFO L280 TraceCheckUtils]: 90: Hoare triple {40912#true} ~compFptr~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,356 INFO L280 TraceCheckUtils]: 91: Hoare triple {40912#true} ~compRegistered~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,356 INFO L280 TraceCheckUtils]: 92: Hoare triple {40912#true} ~lowerDriverReturn~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,356 INFO L280 TraceCheckUtils]: 93: Hoare triple {40912#true} ~setEventCalled~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,357 INFO L280 TraceCheckUtils]: 94: Hoare triple {40912#true} ~customIrp~0 := 0; {40912#true} is VALID [2020-07-11 00:56:57,357 INFO L280 TraceCheckUtils]: 95: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-11 00:56:57,357 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {40912#true} {40952#(<= (+ ~NP~0 4) ~MPR1~0)} #1145#return; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,358 INFO L280 TraceCheckUtils]: 97: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume !(~status~1 < 0); {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,359 INFO L280 TraceCheckUtils]: 98: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~tmp_ndt_1~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,359 INFO L280 TraceCheckUtils]: 99: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,360 INFO L280 TraceCheckUtils]: 100: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~tmp_ndt_1~0 := #t~nondet22; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,360 INFO L280 TraceCheckUtils]: 101: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet22; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,361 INFO L280 TraceCheckUtils]: 102: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume !(0 == ~tmp_ndt_1~0); {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,361 INFO L280 TraceCheckUtils]: 103: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~tmp_ndt_2~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,362 INFO L280 TraceCheckUtils]: 104: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,380 INFO L280 TraceCheckUtils]: 105: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~tmp_ndt_2~0 := #t~nondet23; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,381 INFO L280 TraceCheckUtils]: 106: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet23; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,382 INFO L280 TraceCheckUtils]: 107: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume !(1 == ~tmp_ndt_2~0); {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,382 INFO L280 TraceCheckUtils]: 108: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~tmp_ndt_3~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,383 INFO L280 TraceCheckUtils]: 109: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,383 INFO L280 TraceCheckUtils]: 110: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~tmp_ndt_3~0 := #t~nondet24; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,384 INFO L280 TraceCheckUtils]: 111: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet24; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,384 INFO L280 TraceCheckUtils]: 112: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume 3 == ~tmp_ndt_3~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,385 INFO L263 TraceCheckUtils]: 113: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,385 INFO L280 TraceCheckUtils]: 114: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~DeviceObject := #in~DeviceObject; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,386 INFO L280 TraceCheckUtils]: 115: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~Irp := #in~Irp; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,386 INFO L280 TraceCheckUtils]: 116: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~devExt~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,387 INFO L280 TraceCheckUtils]: 117: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~irpStack~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,387 INFO L280 TraceCheckUtils]: 118: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~status~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,388 INFO L280 TraceCheckUtils]: 119: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,388 INFO L280 TraceCheckUtils]: 120: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~event~0 := #t~nondet2; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,389 INFO L280 TraceCheckUtils]: 121: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet2; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,389 INFO L280 TraceCheckUtils]: 122: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,390 INFO L280 TraceCheckUtils]: 123: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,390 INFO L280 TraceCheckUtils]: 124: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet3; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,391 INFO L280 TraceCheckUtils]: 125: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,391 INFO L280 TraceCheckUtils]: 126: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,391 INFO L280 TraceCheckUtils]: 127: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet4; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,392 INFO L280 TraceCheckUtils]: 128: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,392 INFO L280 TraceCheckUtils]: 129: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~irpStack__MinorFunction~0 := #t~nondet5; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,393 INFO L280 TraceCheckUtils]: 130: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet5; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,393 INFO L280 TraceCheckUtils]: 131: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,394 INFO L280 TraceCheckUtils]: 132: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~devExt__TopOfStack~0 := #t~nondet6; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,394 INFO L280 TraceCheckUtils]: 133: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet6; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,395 INFO L280 TraceCheckUtils]: 134: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~devExt__Started~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,395 INFO L280 TraceCheckUtils]: 135: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~devExt__Removed~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,396 INFO L280 TraceCheckUtils]: 136: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~devExt__SurpriseRemoved~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,396 INFO L280 TraceCheckUtils]: 137: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~Irp__IoStatus__Status~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,397 INFO L280 TraceCheckUtils]: 138: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~Irp__IoStatus__Information~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,397 INFO L280 TraceCheckUtils]: 139: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,397 INFO L280 TraceCheckUtils]: 140: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~Irp__CurrentLocation~0 := #t~nondet7; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,398 INFO L280 TraceCheckUtils]: 141: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet7; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,398 INFO L280 TraceCheckUtils]: 142: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~irpSp~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,399 INFO L280 TraceCheckUtils]: 143: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~nextIrpSp~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,399 INFO L280 TraceCheckUtils]: 144: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~nextIrpSp__Control~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,400 INFO L280 TraceCheckUtils]: 145: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~irpSp___0~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,400 INFO L280 TraceCheckUtils]: 146: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~irpSp__Context~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,401 INFO L280 TraceCheckUtils]: 147: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~irpSp__Control~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,401 INFO L280 TraceCheckUtils]: 148: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~__cil_tmp23~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,402 INFO L280 TraceCheckUtils]: 149: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~status~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,402 INFO L280 TraceCheckUtils]: 150: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,403 INFO L280 TraceCheckUtils]: 151: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,403 INFO L280 TraceCheckUtils]: 152: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume 0 == ~irpStack__MinorFunction~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,404 INFO L280 TraceCheckUtils]: 153: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,404 INFO L280 TraceCheckUtils]: 154: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,405 INFO L280 TraceCheckUtils]: 155: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~nextIrpSp__Control~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,405 INFO L280 TraceCheckUtils]: 156: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume !(~s~0 != ~NP~0); {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,406 INFO L280 TraceCheckUtils]: 157: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume !(0 != ~compRegistered~0); {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,406 INFO L280 TraceCheckUtils]: 158: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~compRegistered~0 := 1; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,407 INFO L280 TraceCheckUtils]: 159: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,407 INFO L280 TraceCheckUtils]: 160: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~irpSp__Context~0 := ~event~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,407 INFO L280 TraceCheckUtils]: 161: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~irpSp__Control~0 := 224; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-11 00:56:57,408 INFO L263 TraceCheckUtils]: 162: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {41019#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:56:57,408 INFO L280 TraceCheckUtils]: 163: Hoare triple {41019#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {40912#true} is VALID [2020-07-11 00:56:57,408 INFO L280 TraceCheckUtils]: 164: Hoare triple {40912#true} ~Irp := #in~Irp; {40912#true} is VALID [2020-07-11 00:56:57,409 INFO L280 TraceCheckUtils]: 165: Hoare triple {40912#true} havoc ~returnVal2~0; {40912#true} is VALID [2020-07-11 00:56:57,409 INFO L280 TraceCheckUtils]: 166: Hoare triple {40912#true} havoc ~compRetStatus~0; {40912#true} is VALID [2020-07-11 00:56:57,409 INFO L280 TraceCheckUtils]: 167: Hoare triple {40912#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {40912#true} is VALID [2020-07-11 00:56:57,409 INFO L280 TraceCheckUtils]: 168: Hoare triple {40912#true} ~lcontext~0 := #t~nondet32; {40912#true} is VALID [2020-07-11 00:56:57,409 INFO L280 TraceCheckUtils]: 169: Hoare triple {40912#true} havoc #t~nondet32; {40912#true} is VALID [2020-07-11 00:56:57,409 INFO L280 TraceCheckUtils]: 170: Hoare triple {40912#true} havoc ~__cil_tmp7~0; {40912#true} is VALID [2020-07-11 00:56:57,409 INFO L280 TraceCheckUtils]: 171: Hoare triple {40912#true} assume 0 != ~compRegistered~0; {40912#true} is VALID [2020-07-11 00:56:57,410 INFO L263 TraceCheckUtils]: 172: Hoare triple {40912#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:57,410 INFO L280 TraceCheckUtils]: 173: Hoare triple {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {40912#true} is VALID [2020-07-11 00:56:57,410 INFO L280 TraceCheckUtils]: 174: Hoare triple {40912#true} ~Irp := #in~Irp; {40912#true} is VALID [2020-07-11 00:56:57,410 INFO L280 TraceCheckUtils]: 175: Hoare triple {40912#true} ~Context := #in~Context; {40912#true} is VALID [2020-07-11 00:56:57,410 INFO L280 TraceCheckUtils]: 176: Hoare triple {40912#true} havoc ~event~1; {40912#true} is VALID [2020-07-11 00:56:57,410 INFO L280 TraceCheckUtils]: 177: Hoare triple {40912#true} ~event~1 := ~Context; {40912#true} is VALID [2020-07-11 00:56:57,411 INFO L263 TraceCheckUtils]: 178: Hoare triple {40912#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:56:57,411 INFO L280 TraceCheckUtils]: 179: Hoare triple {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {40912#true} is VALID [2020-07-11 00:56:57,411 INFO L280 TraceCheckUtils]: 180: Hoare triple {40912#true} ~Increment := #in~Increment; {40912#true} is VALID [2020-07-11 00:56:57,411 INFO L280 TraceCheckUtils]: 181: Hoare triple {40912#true} ~Wait := #in~Wait; {40912#true} is VALID [2020-07-11 00:56:57,412 INFO L280 TraceCheckUtils]: 182: Hoare triple {40912#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {40912#true} is VALID [2020-07-11 00:56:57,412 INFO L280 TraceCheckUtils]: 183: Hoare triple {40912#true} ~l~0 := #t~nondet36; {40912#true} is VALID [2020-07-11 00:56:57,412 INFO L280 TraceCheckUtils]: 184: Hoare triple {40912#true} havoc #t~nondet36; {40912#true} is VALID [2020-07-11 00:56:57,412 INFO L280 TraceCheckUtils]: 185: Hoare triple {40912#true} ~setEventCalled~0 := 1; {40912#true} is VALID [2020-07-11 00:56:57,412 INFO L280 TraceCheckUtils]: 186: Hoare triple {40912#true} #res := ~l~0; {40912#true} is VALID [2020-07-11 00:56:57,412 INFO L280 TraceCheckUtils]: 187: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-11 00:56:57,412 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {40912#true} {40912#true} #1137#return; {40912#true} is VALID [2020-07-11 00:56:57,412 INFO L280 TraceCheckUtils]: 189: Hoare triple {40912#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {40912#true} is VALID [2020-07-11 00:56:57,413 INFO L280 TraceCheckUtils]: 190: Hoare triple {40912#true} havoc #t~ret38; {40912#true} is VALID [2020-07-11 00:56:57,413 INFO L280 TraceCheckUtils]: 191: Hoare triple {40912#true} #res := -1073741802; {40912#true} is VALID [2020-07-11 00:56:57,413 INFO L280 TraceCheckUtils]: 192: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-11 00:56:57,413 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {40912#true} {40912#true} #1159#return; {40912#true} is VALID [2020-07-11 00:56:57,413 INFO L280 TraceCheckUtils]: 194: Hoare triple {40912#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {40912#true} is VALID [2020-07-11 00:56:57,413 INFO L280 TraceCheckUtils]: 195: Hoare triple {40912#true} ~compRetStatus~0 := #t~ret33; {40912#true} is VALID [2020-07-11 00:56:57,413 INFO L280 TraceCheckUtils]: 196: Hoare triple {40912#true} havoc #t~ret33; {40912#true} is VALID [2020-07-11 00:56:57,413 INFO L280 TraceCheckUtils]: 197: Hoare triple {40912#true} ~__cil_tmp7~0 := ~compRetStatus~0; {40912#true} is VALID [2020-07-11 00:56:57,414 INFO L280 TraceCheckUtils]: 198: Hoare triple {40912#true} assume -1073741802 == ~__cil_tmp7~0; {40912#true} is VALID [2020-07-11 00:56:57,414 INFO L263 TraceCheckUtils]: 199: Hoare triple {40912#true} call stubMoreProcessingRequired(); {41058#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:57,415 INFO L280 TraceCheckUtils]: 200: Hoare triple {41058#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {40912#true} is VALID [2020-07-11 00:56:57,415 INFO L280 TraceCheckUtils]: 201: Hoare triple {40912#true} ~s~0 := ~MPR1~0; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:57,416 INFO L280 TraceCheckUtils]: 202: Hoare triple {41045#(= ~MPR1~0 ~s~0)} assume true; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:57,416 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {41045#(= ~MPR1~0 ~s~0)} {40912#true} #1161#return; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:57,416 INFO L280 TraceCheckUtils]: 204: Hoare triple {41045#(= ~MPR1~0 ~s~0)} havoc ~tmp_ndt_6~0; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:57,417 INFO L280 TraceCheckUtils]: 205: Hoare triple {41045#(= ~MPR1~0 ~s~0)} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:57,417 INFO L280 TraceCheckUtils]: 206: Hoare triple {41045#(= ~MPR1~0 ~s~0)} ~tmp_ndt_6~0 := #t~nondet34; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:57,417 INFO L280 TraceCheckUtils]: 207: Hoare triple {41045#(= ~MPR1~0 ~s~0)} havoc #t~nondet34; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:57,418 INFO L280 TraceCheckUtils]: 208: Hoare triple {41045#(= ~MPR1~0 ~s~0)} assume 0 == ~tmp_ndt_6~0; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:57,418 INFO L280 TraceCheckUtils]: 209: Hoare triple {41045#(= ~MPR1~0 ~s~0)} ~returnVal2~0 := 0; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 00:56:57,419 INFO L280 TraceCheckUtils]: 210: Hoare triple {41045#(= ~MPR1~0 ~s~0)} assume ~s~0 == ~NP~0; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-11 00:56:57,419 INFO L280 TraceCheckUtils]: 211: Hoare triple {41046#(= ~NP~0 ~MPR1~0)} ~s~0 := ~IPC~0; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-11 00:56:57,419 INFO L280 TraceCheckUtils]: 212: Hoare triple {41046#(= ~NP~0 ~MPR1~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-11 00:56:57,420 INFO L280 TraceCheckUtils]: 213: Hoare triple {41046#(= ~NP~0 ~MPR1~0)} #res := ~returnVal2~0; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-11 00:56:57,420 INFO L280 TraceCheckUtils]: 214: Hoare triple {41046#(= ~NP~0 ~MPR1~0)} assume true; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-11 00:56:57,424 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {41046#(= ~NP~0 ~MPR1~0)} {40952#(<= (+ ~NP~0 4) ~MPR1~0)} #1195#return; {40913#false} is VALID [2020-07-11 00:56:57,424 INFO L280 TraceCheckUtils]: 216: Hoare triple {40913#false} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {40913#false} is VALID [2020-07-11 00:56:57,425 INFO L280 TraceCheckUtils]: 217: Hoare triple {40913#false} ~status~0 := #t~ret8; {40913#false} is VALID [2020-07-11 00:56:57,425 INFO L280 TraceCheckUtils]: 218: Hoare triple {40913#false} havoc #t~ret8; {40913#false} is VALID [2020-07-11 00:56:57,425 INFO L280 TraceCheckUtils]: 219: Hoare triple {40913#false} ~__cil_tmp23~0 := ~status~0; {40913#false} is VALID [2020-07-11 00:56:57,425 INFO L280 TraceCheckUtils]: 220: Hoare triple {40913#false} assume !(259 == ~__cil_tmp23~0); {40913#false} is VALID [2020-07-11 00:56:57,425 INFO L280 TraceCheckUtils]: 221: Hoare triple {40913#false} assume ~status~0 >= 0; {40913#false} is VALID [2020-07-11 00:56:57,425 INFO L280 TraceCheckUtils]: 222: Hoare triple {40913#false} assume !(~myStatus~0 >= 0); {40913#false} is VALID [2020-07-11 00:56:57,425 INFO L280 TraceCheckUtils]: 223: Hoare triple {40913#false} ~Irp__IoStatus__Status~0 := ~status~0; {40913#false} is VALID [2020-07-11 00:56:57,425 INFO L280 TraceCheckUtils]: 224: Hoare triple {40913#false} ~myStatus~0 := ~status~0; {40913#false} is VALID [2020-07-11 00:56:57,426 INFO L280 TraceCheckUtils]: 225: Hoare triple {40913#false} ~Irp__IoStatus__Information~0 := 0; {40913#false} is VALID [2020-07-11 00:56:57,426 INFO L263 TraceCheckUtils]: 226: Hoare triple {40913#false} call IofCompleteRequest(~Irp, 0); {40913#false} is VALID [2020-07-11 00:56:57,426 INFO L280 TraceCheckUtils]: 227: Hoare triple {40913#false} ~Irp := #in~Irp; {40913#false} is VALID [2020-07-11 00:56:57,426 INFO L280 TraceCheckUtils]: 228: Hoare triple {40913#false} ~PriorityBoost := #in~PriorityBoost; {40913#false} is VALID [2020-07-11 00:56:57,426 INFO L280 TraceCheckUtils]: 229: Hoare triple {40913#false} assume !(~s~0 == ~NP~0); {40913#false} is VALID [2020-07-11 00:56:57,426 INFO L263 TraceCheckUtils]: 230: Hoare triple {40913#false} call errorFn(); {40913#false} is VALID [2020-07-11 00:56:57,426 INFO L280 TraceCheckUtils]: 231: Hoare triple {40913#false} assume !false; {40913#false} is VALID [2020-07-11 00:56:57,474 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-11 00:56:57,474 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [62863981] [2020-07-11 00:56:57,474 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:56:57,474 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2020-07-11 00:56:57,474 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1049730867] [2020-07-11 00:56:57,475 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 232 [2020-07-11 00:56:57,475 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:56:57,476 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-11 00:56:57,725 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-11 00:56:57,725 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-11 00:56:57,726 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:56:57,726 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-11 00:56:57,726 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2020-07-11 00:56:57,726 INFO L87 Difference]: Start difference. First operand 508 states and 528 transitions. Second operand 12 states. [2020-07-11 00:57:03,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:57:03,379 INFO L93 Difference]: Finished difference Result 584 states and 612 transitions. [2020-07-11 00:57:03,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-11 00:57:03,379 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 232 [2020-07-11 00:57:03,380 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:57:03,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-11 00:57:03,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 330 transitions. [2020-07-11 00:57:03,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-11 00:57:03,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 330 transitions. [2020-07-11 00:57:03,386 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 330 transitions. [2020-07-11 00:57:03,884 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-11 00:57:03,895 INFO L225 Difference]: With dead ends: 584 [2020-07-11 00:57:03,895 INFO L226 Difference]: Without dead ends: 454 [2020-07-11 00:57:03,896 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=146, Invalid=406, Unknown=0, NotChecked=0, Total=552 [2020-07-11 00:57:03,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2020-07-11 00:57:07,029 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 454. [2020-07-11 00:57:07,029 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:57:07,029 INFO L82 GeneralOperation]: Start isEquivalent. First operand 454 states. Second operand 454 states. [2020-07-11 00:57:07,030 INFO L74 IsIncluded]: Start isIncluded. First operand 454 states. Second operand 454 states. [2020-07-11 00:57:07,030 INFO L87 Difference]: Start difference. First operand 454 states. Second operand 454 states. [2020-07-11 00:57:07,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:57:07,042 INFO L93 Difference]: Finished difference Result 454 states and 466 transitions. [2020-07-11 00:57:07,042 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 466 transitions. [2020-07-11 00:57:07,042 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:57:07,042 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:57:07,042 INFO L74 IsIncluded]: Start isIncluded. First operand 454 states. Second operand 454 states. [2020-07-11 00:57:07,042 INFO L87 Difference]: Start difference. First operand 454 states. Second operand 454 states. [2020-07-11 00:57:07,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:57:07,055 INFO L93 Difference]: Finished difference Result 454 states and 466 transitions. [2020-07-11 00:57:07,055 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 466 transitions. [2020-07-11 00:57:07,056 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:57:07,056 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:57:07,056 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:57:07,056 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:57:07,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 454 states. [2020-07-11 00:57:07,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 454 states to 454 states and 466 transitions. [2020-07-11 00:57:07,065 INFO L78 Accepts]: Start accepts. Automaton has 454 states and 466 transitions. Word has length 232 [2020-07-11 00:57:07,065 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:57:07,065 INFO L479 AbstractCegarLoop]: Abstraction has 454 states and 466 transitions. [2020-07-11 00:57:07,065 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-11 00:57:07,065 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 454 states and 466 transitions. [2020-07-11 00:57:08,078 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-11 00:57:08,078 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 466 transitions. [2020-07-11 00:57:08,081 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2020-07-11 00:57:08,081 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:57:08,081 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-11 00:57:08,081 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-11 00:57:08,082 INFO L427 AbstractCegarLoop]: === Iteration 13 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:57:08,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:57:08,082 INFO L82 PathProgramCache]: Analyzing trace with hash -2118021944, now seen corresponding path program 1 times [2020-07-11 00:57:08,082 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:57:08,082 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1005939616] [2020-07-11 00:57:08,082 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:57:08,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,207 INFO L280 TraceCheckUtils]: 0: Hoare triple {44184#(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; {44074#true} is VALID [2020-07-11 00:57:08,207 INFO L280 TraceCheckUtils]: 1: Hoare triple {44074#true} ~Executive~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {44074#true} ~DevicePowerState~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,207 INFO L280 TraceCheckUtils]: 3: Hoare triple {44074#true} ~s~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,208 INFO L280 TraceCheckUtils]: 4: Hoare triple {44074#true} ~UNLOADED~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,208 INFO L280 TraceCheckUtils]: 5: Hoare triple {44074#true} ~NP~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,208 INFO L280 TraceCheckUtils]: 6: Hoare triple {44074#true} ~DC~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,208 INFO L280 TraceCheckUtils]: 7: Hoare triple {44074#true} ~SKIP1~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,208 INFO L280 TraceCheckUtils]: 8: Hoare triple {44074#true} ~SKIP2~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,209 INFO L280 TraceCheckUtils]: 9: Hoare triple {44074#true} ~MPR1~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,209 INFO L280 TraceCheckUtils]: 10: Hoare triple {44074#true} ~MPR3~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,209 INFO L280 TraceCheckUtils]: 11: Hoare triple {44074#true} ~IPC~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,209 INFO L280 TraceCheckUtils]: 12: Hoare triple {44074#true} ~pended~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,209 INFO L280 TraceCheckUtils]: 13: Hoare triple {44074#true} ~compFptr~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,209 INFO L280 TraceCheckUtils]: 14: Hoare triple {44074#true} ~compRegistered~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,210 INFO L280 TraceCheckUtils]: 15: Hoare triple {44074#true} ~lowerDriverReturn~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,210 INFO L280 TraceCheckUtils]: 16: Hoare triple {44074#true} ~setEventCalled~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,210 INFO L280 TraceCheckUtils]: 17: Hoare triple {44074#true} ~customIrp~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,210 INFO L280 TraceCheckUtils]: 18: Hoare triple {44074#true} ~myStatus~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,210 INFO L280 TraceCheckUtils]: 19: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-11 00:57:08,210 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {44074#true} {44074#true} #1183#return; {44074#true} is VALID [2020-07-11 00:57:08,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {44185#(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; {44074#true} is VALID [2020-07-11 00:57:08,263 INFO L280 TraceCheckUtils]: 1: Hoare triple {44074#true} ~NP~0 := 1; {44074#true} is VALID [2020-07-11 00:57:08,263 INFO L280 TraceCheckUtils]: 2: Hoare triple {44074#true} ~DC~0 := 2; {44074#true} is VALID [2020-07-11 00:57:08,264 INFO L280 TraceCheckUtils]: 3: Hoare triple {44074#true} ~SKIP1~0 := 3; {44074#true} is VALID [2020-07-11 00:57:08,264 INFO L280 TraceCheckUtils]: 4: Hoare triple {44074#true} ~SKIP2~0 := 4; {44074#true} is VALID [2020-07-11 00:57:08,264 INFO L280 TraceCheckUtils]: 5: Hoare triple {44074#true} ~MPR1~0 := 5; {44074#true} is VALID [2020-07-11 00:57:08,264 INFO L280 TraceCheckUtils]: 6: Hoare triple {44074#true} ~MPR3~0 := 6; {44074#true} is VALID [2020-07-11 00:57:08,264 INFO L280 TraceCheckUtils]: 7: Hoare triple {44074#true} ~IPC~0 := 7; {44074#true} is VALID [2020-07-11 00:57:08,264 INFO L280 TraceCheckUtils]: 8: Hoare triple {44074#true} ~s~0 := ~UNLOADED~0; {44074#true} is VALID [2020-07-11 00:57:08,265 INFO L280 TraceCheckUtils]: 9: Hoare triple {44074#true} ~pended~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,265 INFO L280 TraceCheckUtils]: 10: Hoare triple {44074#true} ~compFptr~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,265 INFO L280 TraceCheckUtils]: 11: Hoare triple {44074#true} ~compRegistered~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,265 INFO L280 TraceCheckUtils]: 12: Hoare triple {44074#true} ~lowerDriverReturn~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,265 INFO L280 TraceCheckUtils]: 13: Hoare triple {44074#true} ~setEventCalled~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,265 INFO L280 TraceCheckUtils]: 14: Hoare triple {44074#true} ~customIrp~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,266 INFO L280 TraceCheckUtils]: 15: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-11 00:57:08,266 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {44074#true} {44074#true} #1143#return; {44074#true} is VALID [2020-07-11 00:57:08,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {44186#(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; {44074#true} is VALID [2020-07-11 00:57:08,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {44074#true} ~pended~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {44074#true} ~compFptr~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,294 INFO L280 TraceCheckUtils]: 3: Hoare triple {44074#true} ~compRegistered~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,294 INFO L280 TraceCheckUtils]: 4: Hoare triple {44074#true} ~lowerDriverReturn~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,294 INFO L280 TraceCheckUtils]: 5: Hoare triple {44074#true} ~setEventCalled~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,294 INFO L280 TraceCheckUtils]: 6: Hoare triple {44074#true} ~customIrp~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,294 INFO L280 TraceCheckUtils]: 7: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-11 00:57:08,295 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {44074#true} {44074#true} #1145#return; {44074#true} is VALID [2020-07-11 00:57:08,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {44074#true} is VALID [2020-07-11 00:57:08,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {44074#true} ~Increment := #in~Increment; {44074#true} is VALID [2020-07-11 00:57:08,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {44074#true} ~Wait := #in~Wait; {44074#true} is VALID [2020-07-11 00:57:08,344 INFO L280 TraceCheckUtils]: 3: Hoare triple {44074#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {44074#true} ~l~0 := #t~nondet36; {44074#true} is VALID [2020-07-11 00:57:08,345 INFO L280 TraceCheckUtils]: 5: Hoare triple {44074#true} havoc #t~nondet36; {44074#true} is VALID [2020-07-11 00:57:08,345 INFO L280 TraceCheckUtils]: 6: Hoare triple {44074#true} ~setEventCalled~0 := 1; {44074#true} is VALID [2020-07-11 00:57:08,346 INFO L280 TraceCheckUtils]: 7: Hoare triple {44074#true} #res := ~l~0; {44074#true} is VALID [2020-07-11 00:57:08,346 INFO L280 TraceCheckUtils]: 8: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-11 00:57:08,346 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {44074#true} {44074#true} #1137#return; {44074#true} is VALID [2020-07-11 00:57:08,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {44074#true} is VALID [2020-07-11 00:57:08,347 INFO L280 TraceCheckUtils]: 1: Hoare triple {44074#true} ~Irp := #in~Irp; {44074#true} is VALID [2020-07-11 00:57:08,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {44074#true} ~Context := #in~Context; {44074#true} is VALID [2020-07-11 00:57:08,348 INFO L280 TraceCheckUtils]: 3: Hoare triple {44074#true} havoc ~event~1; {44074#true} is VALID [2020-07-11 00:57:08,348 INFO L280 TraceCheckUtils]: 4: Hoare triple {44074#true} ~event~1 := ~Context; {44074#true} is VALID [2020-07-11 00:57:08,350 INFO L263 TraceCheckUtils]: 5: Hoare triple {44074#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:57:08,351 INFO L280 TraceCheckUtils]: 6: Hoare triple {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {44074#true} is VALID [2020-07-11 00:57:08,351 INFO L280 TraceCheckUtils]: 7: Hoare triple {44074#true} ~Increment := #in~Increment; {44074#true} is VALID [2020-07-11 00:57:08,351 INFO L280 TraceCheckUtils]: 8: Hoare triple {44074#true} ~Wait := #in~Wait; {44074#true} is VALID [2020-07-11 00:57:08,352 INFO L280 TraceCheckUtils]: 9: Hoare triple {44074#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,352 INFO L280 TraceCheckUtils]: 10: Hoare triple {44074#true} ~l~0 := #t~nondet36; {44074#true} is VALID [2020-07-11 00:57:08,352 INFO L280 TraceCheckUtils]: 11: Hoare triple {44074#true} havoc #t~nondet36; {44074#true} is VALID [2020-07-11 00:57:08,353 INFO L280 TraceCheckUtils]: 12: Hoare triple {44074#true} ~setEventCalled~0 := 1; {44074#true} is VALID [2020-07-11 00:57:08,353 INFO L280 TraceCheckUtils]: 13: Hoare triple {44074#true} #res := ~l~0; {44074#true} is VALID [2020-07-11 00:57:08,353 INFO L280 TraceCheckUtils]: 14: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-11 00:57:08,354 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {44074#true} {44074#true} #1137#return; {44074#true} is VALID [2020-07-11 00:57:08,354 INFO L280 TraceCheckUtils]: 16: Hoare triple {44074#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,354 INFO L280 TraceCheckUtils]: 17: Hoare triple {44074#true} havoc #t~ret38; {44074#true} is VALID [2020-07-11 00:57:08,355 INFO L280 TraceCheckUtils]: 18: Hoare triple {44074#true} #res := -1073741802; {44074#true} is VALID [2020-07-11 00:57:08,355 INFO L280 TraceCheckUtils]: 19: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-11 00:57:08,355 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {44074#true} {44074#true} #1159#return; {44074#true} is VALID [2020-07-11 00:57:08,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {44224#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {44074#true} is VALID [2020-07-11 00:57:08,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {44074#true} ~s~0 := ~MPR1~0; {44074#true} is VALID [2020-07-11 00:57:08,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-11 00:57:08,375 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44074#true} {44074#true} #1161#return; {44074#true} is VALID [2020-07-11 00:57:08,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {44187#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {44074#true} is VALID [2020-07-11 00:57:08,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {44074#true} ~Irp := #in~Irp; {44074#true} is VALID [2020-07-11 00:57:08,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {44074#true} havoc ~returnVal2~0; {44074#true} is VALID [2020-07-11 00:57:08,375 INFO L280 TraceCheckUtils]: 3: Hoare triple {44074#true} havoc ~compRetStatus~0; {44074#true} is VALID [2020-07-11 00:57:08,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {44074#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,376 INFO L280 TraceCheckUtils]: 5: Hoare triple {44074#true} ~lcontext~0 := #t~nondet32; {44074#true} is VALID [2020-07-11 00:57:08,376 INFO L280 TraceCheckUtils]: 6: Hoare triple {44074#true} havoc #t~nondet32; {44074#true} is VALID [2020-07-11 00:57:08,376 INFO L280 TraceCheckUtils]: 7: Hoare triple {44074#true} havoc ~__cil_tmp7~0; {44074#true} is VALID [2020-07-11 00:57:08,377 INFO L280 TraceCheckUtils]: 8: Hoare triple {44074#true} assume 0 != ~compRegistered~0; {44074#true} is VALID [2020-07-11 00:57:08,378 INFO L263 TraceCheckUtils]: 9: Hoare triple {44074#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:57:08,378 INFO L280 TraceCheckUtils]: 10: Hoare triple {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {44074#true} is VALID [2020-07-11 00:57:08,379 INFO L280 TraceCheckUtils]: 11: Hoare triple {44074#true} ~Irp := #in~Irp; {44074#true} is VALID [2020-07-11 00:57:08,379 INFO L280 TraceCheckUtils]: 12: Hoare triple {44074#true} ~Context := #in~Context; {44074#true} is VALID [2020-07-11 00:57:08,379 INFO L280 TraceCheckUtils]: 13: Hoare triple {44074#true} havoc ~event~1; {44074#true} is VALID [2020-07-11 00:57:08,379 INFO L280 TraceCheckUtils]: 14: Hoare triple {44074#true} ~event~1 := ~Context; {44074#true} is VALID [2020-07-11 00:57:08,381 INFO L263 TraceCheckUtils]: 15: Hoare triple {44074#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:57:08,381 INFO L280 TraceCheckUtils]: 16: Hoare triple {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {44074#true} is VALID [2020-07-11 00:57:08,382 INFO L280 TraceCheckUtils]: 17: Hoare triple {44074#true} ~Increment := #in~Increment; {44074#true} is VALID [2020-07-11 00:57:08,382 INFO L280 TraceCheckUtils]: 18: Hoare triple {44074#true} ~Wait := #in~Wait; {44074#true} is VALID [2020-07-11 00:57:08,382 INFO L280 TraceCheckUtils]: 19: Hoare triple {44074#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,383 INFO L280 TraceCheckUtils]: 20: Hoare triple {44074#true} ~l~0 := #t~nondet36; {44074#true} is VALID [2020-07-11 00:57:08,383 INFO L280 TraceCheckUtils]: 21: Hoare triple {44074#true} havoc #t~nondet36; {44074#true} is VALID [2020-07-11 00:57:08,383 INFO L280 TraceCheckUtils]: 22: Hoare triple {44074#true} ~setEventCalled~0 := 1; {44074#true} is VALID [2020-07-11 00:57:08,384 INFO L280 TraceCheckUtils]: 23: Hoare triple {44074#true} #res := ~l~0; {44074#true} is VALID [2020-07-11 00:57:08,384 INFO L280 TraceCheckUtils]: 24: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-11 00:57:08,384 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {44074#true} {44074#true} #1137#return; {44074#true} is VALID [2020-07-11 00:57:08,384 INFO L280 TraceCheckUtils]: 26: Hoare triple {44074#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,385 INFO L280 TraceCheckUtils]: 27: Hoare triple {44074#true} havoc #t~ret38; {44074#true} is VALID [2020-07-11 00:57:08,385 INFO L280 TraceCheckUtils]: 28: Hoare triple {44074#true} #res := -1073741802; {44074#true} is VALID [2020-07-11 00:57:08,385 INFO L280 TraceCheckUtils]: 29: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-11 00:57:08,386 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {44074#true} {44074#true} #1159#return; {44074#true} is VALID [2020-07-11 00:57:08,386 INFO L280 TraceCheckUtils]: 31: Hoare triple {44074#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,386 INFO L280 TraceCheckUtils]: 32: Hoare triple {44074#true} ~compRetStatus~0 := #t~ret33; {44074#true} is VALID [2020-07-11 00:57:08,387 INFO L280 TraceCheckUtils]: 33: Hoare triple {44074#true} havoc #t~ret33; {44074#true} is VALID [2020-07-11 00:57:08,387 INFO L280 TraceCheckUtils]: 34: Hoare triple {44074#true} ~__cil_tmp7~0 := ~compRetStatus~0; {44074#true} is VALID [2020-07-11 00:57:08,387 INFO L280 TraceCheckUtils]: 35: Hoare triple {44074#true} assume -1073741802 == ~__cil_tmp7~0; {44074#true} is VALID [2020-07-11 00:57:08,389 INFO L263 TraceCheckUtils]: 36: Hoare triple {44074#true} call stubMoreProcessingRequired(); {44224#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:57:08,389 INFO L280 TraceCheckUtils]: 37: Hoare triple {44224#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {44074#true} is VALID [2020-07-11 00:57:08,389 INFO L280 TraceCheckUtils]: 38: Hoare triple {44074#true} ~s~0 := ~MPR1~0; {44074#true} is VALID [2020-07-11 00:57:08,390 INFO L280 TraceCheckUtils]: 39: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-11 00:57:08,390 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {44074#true} {44074#true} #1161#return; {44074#true} is VALID [2020-07-11 00:57:08,390 INFO L280 TraceCheckUtils]: 41: Hoare triple {44074#true} havoc ~tmp_ndt_6~0; {44074#true} is VALID [2020-07-11 00:57:08,391 INFO L280 TraceCheckUtils]: 42: Hoare triple {44074#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,391 INFO L280 TraceCheckUtils]: 43: Hoare triple {44074#true} ~tmp_ndt_6~0 := #t~nondet34; {44074#true} is VALID [2020-07-11 00:57:08,391 INFO L280 TraceCheckUtils]: 44: Hoare triple {44074#true} havoc #t~nondet34; {44074#true} is VALID [2020-07-11 00:57:08,391 INFO L280 TraceCheckUtils]: 45: Hoare triple {44074#true} assume !(0 == ~tmp_ndt_6~0); {44074#true} is VALID [2020-07-11 00:57:08,392 INFO L280 TraceCheckUtils]: 46: Hoare triple {44074#true} havoc ~tmp_ndt_7~0; {44074#true} is VALID [2020-07-11 00:57:08,392 INFO L280 TraceCheckUtils]: 47: Hoare triple {44074#true} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,392 INFO L280 TraceCheckUtils]: 48: Hoare triple {44074#true} ~tmp_ndt_7~0 := #t~nondet35; {44074#true} is VALID [2020-07-11 00:57:08,392 INFO L280 TraceCheckUtils]: 49: Hoare triple {44074#true} havoc #t~nondet35; {44074#true} is VALID [2020-07-11 00:57:08,393 INFO L280 TraceCheckUtils]: 50: Hoare triple {44074#true} assume !(1 == ~tmp_ndt_7~0); {44074#true} is VALID [2020-07-11 00:57:08,393 INFO L280 TraceCheckUtils]: 51: Hoare triple {44074#true} ~returnVal2~0 := 259; {44074#true} is VALID [2020-07-11 00:57:08,393 INFO L280 TraceCheckUtils]: 52: Hoare triple {44074#true} assume !(~s~0 == ~NP~0); {44074#true} is VALID [2020-07-11 00:57:08,393 INFO L280 TraceCheckUtils]: 53: Hoare triple {44074#true} assume ~s~0 == ~MPR1~0; {44074#true} is VALID [2020-07-11 00:57:08,393 INFO L280 TraceCheckUtils]: 54: Hoare triple {44074#true} assume 259 == ~returnVal2~0; {44074#true} is VALID [2020-07-11 00:57:08,394 INFO L280 TraceCheckUtils]: 55: Hoare triple {44074#true} ~s~0 := ~MPR3~0; {44074#true} is VALID [2020-07-11 00:57:08,394 INFO L280 TraceCheckUtils]: 56: Hoare triple {44074#true} ~lowerDriverReturn~0 := ~returnVal2~0; {44074#true} is VALID [2020-07-11 00:57:08,394 INFO L280 TraceCheckUtils]: 57: Hoare triple {44074#true} #res := ~returnVal2~0; {44074#true} is VALID [2020-07-11 00:57:08,394 INFO L280 TraceCheckUtils]: 58: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-11 00:57:08,394 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {44074#true} {44074#true} #1195#return; {44074#true} is VALID [2020-07-11 00:57:08,399 INFO L263 TraceCheckUtils]: 0: Hoare triple {44074#true} call ULTIMATE.init(); {44184#(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-11 00:57:08,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {44184#(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; {44074#true} is VALID [2020-07-11 00:57:08,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {44074#true} ~Executive~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,399 INFO L280 TraceCheckUtils]: 3: Hoare triple {44074#true} ~DevicePowerState~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,399 INFO L280 TraceCheckUtils]: 4: Hoare triple {44074#true} ~s~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,400 INFO L280 TraceCheckUtils]: 5: Hoare triple {44074#true} ~UNLOADED~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,400 INFO L280 TraceCheckUtils]: 6: Hoare triple {44074#true} ~NP~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,400 INFO L280 TraceCheckUtils]: 7: Hoare triple {44074#true} ~DC~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,400 INFO L280 TraceCheckUtils]: 8: Hoare triple {44074#true} ~SKIP1~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,400 INFO L280 TraceCheckUtils]: 9: Hoare triple {44074#true} ~SKIP2~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,400 INFO L280 TraceCheckUtils]: 10: Hoare triple {44074#true} ~MPR1~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,401 INFO L280 TraceCheckUtils]: 11: Hoare triple {44074#true} ~MPR3~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,401 INFO L280 TraceCheckUtils]: 12: Hoare triple {44074#true} ~IPC~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,401 INFO L280 TraceCheckUtils]: 13: Hoare triple {44074#true} ~pended~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,401 INFO L280 TraceCheckUtils]: 14: Hoare triple {44074#true} ~compFptr~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,401 INFO L280 TraceCheckUtils]: 15: Hoare triple {44074#true} ~compRegistered~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,402 INFO L280 TraceCheckUtils]: 16: Hoare triple {44074#true} ~lowerDriverReturn~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,402 INFO L280 TraceCheckUtils]: 17: Hoare triple {44074#true} ~setEventCalled~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,402 INFO L280 TraceCheckUtils]: 18: Hoare triple {44074#true} ~customIrp~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,402 INFO L280 TraceCheckUtils]: 19: Hoare triple {44074#true} ~myStatus~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,402 INFO L280 TraceCheckUtils]: 20: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-11 00:57:08,402 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {44074#true} {44074#true} #1183#return; {44074#true} is VALID [2020-07-11 00:57:08,403 INFO L263 TraceCheckUtils]: 22: Hoare triple {44074#true} call #t~ret79 := main(); {44074#true} is VALID [2020-07-11 00:57:08,403 INFO L280 TraceCheckUtils]: 23: Hoare triple {44074#true} havoc ~status~1; {44074#true} is VALID [2020-07-11 00:57:08,403 INFO L280 TraceCheckUtils]: 24: Hoare triple {44074#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,403 INFO L280 TraceCheckUtils]: 25: Hoare triple {44074#true} ~irp~0 := #t~nondet19; {44074#true} is VALID [2020-07-11 00:57:08,403 INFO L280 TraceCheckUtils]: 26: Hoare triple {44074#true} havoc #t~nondet19; {44074#true} is VALID [2020-07-11 00:57:08,403 INFO L280 TraceCheckUtils]: 27: Hoare triple {44074#true} havoc ~pirp~0; {44074#true} is VALID [2020-07-11 00:57:08,404 INFO L280 TraceCheckUtils]: 28: Hoare triple {44074#true} havoc ~pirp__IoStatus__Status~0; {44074#true} is VALID [2020-07-11 00:57:08,404 INFO L280 TraceCheckUtils]: 29: Hoare triple {44074#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,404 INFO L280 TraceCheckUtils]: 30: Hoare triple {44074#true} ~irp_choice~0 := #t~nondet20; {44074#true} is VALID [2020-07-11 00:57:08,404 INFO L280 TraceCheckUtils]: 31: Hoare triple {44074#true} havoc #t~nondet20; {44074#true} is VALID [2020-07-11 00:57:08,404 INFO L280 TraceCheckUtils]: 32: Hoare triple {44074#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,405 INFO L280 TraceCheckUtils]: 33: Hoare triple {44074#true} ~devobj~0 := #t~nondet21; {44074#true} is VALID [2020-07-11 00:57:08,405 INFO L280 TraceCheckUtils]: 34: Hoare triple {44074#true} havoc #t~nondet21; {44074#true} is VALID [2020-07-11 00:57:08,405 INFO L280 TraceCheckUtils]: 35: Hoare triple {44074#true} havoc ~__cil_tmp8~0; {44074#true} is VALID [2020-07-11 00:57:08,405 INFO L280 TraceCheckUtils]: 36: Hoare triple {44074#true} ~KernelMode~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,405 INFO L280 TraceCheckUtils]: 37: Hoare triple {44074#true} ~Executive~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,405 INFO L280 TraceCheckUtils]: 38: Hoare triple {44074#true} ~DevicePowerState~0 := 1; {44074#true} is VALID [2020-07-11 00:57:08,406 INFO L280 TraceCheckUtils]: 39: Hoare triple {44074#true} ~s~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,406 INFO L280 TraceCheckUtils]: 40: Hoare triple {44074#true} ~UNLOADED~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,406 INFO L280 TraceCheckUtils]: 41: Hoare triple {44074#true} ~NP~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,406 INFO L280 TraceCheckUtils]: 42: Hoare triple {44074#true} ~DC~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,406 INFO L280 TraceCheckUtils]: 43: Hoare triple {44074#true} ~SKIP1~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,406 INFO L280 TraceCheckUtils]: 44: Hoare triple {44074#true} ~SKIP2~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,407 INFO L280 TraceCheckUtils]: 45: Hoare triple {44074#true} ~MPR1~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,407 INFO L280 TraceCheckUtils]: 46: Hoare triple {44074#true} ~MPR3~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,407 INFO L280 TraceCheckUtils]: 47: Hoare triple {44074#true} ~IPC~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,407 INFO L280 TraceCheckUtils]: 48: Hoare triple {44074#true} ~pended~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,407 INFO L280 TraceCheckUtils]: 49: Hoare triple {44074#true} ~compFptr~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,407 INFO L280 TraceCheckUtils]: 50: Hoare triple {44074#true} ~compRegistered~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,408 INFO L280 TraceCheckUtils]: 51: Hoare triple {44074#true} ~lowerDriverReturn~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,408 INFO L280 TraceCheckUtils]: 52: Hoare triple {44074#true} ~setEventCalled~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,408 INFO L280 TraceCheckUtils]: 53: Hoare triple {44074#true} ~customIrp~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,408 INFO L280 TraceCheckUtils]: 54: Hoare triple {44074#true} ~myStatus~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,408 INFO L280 TraceCheckUtils]: 55: Hoare triple {44074#true} ~status~1 := 0; {44074#true} is VALID [2020-07-11 00:57:08,408 INFO L280 TraceCheckUtils]: 56: Hoare triple {44074#true} ~pirp~0 := ~irp~0; {44074#true} is VALID [2020-07-11 00:57:08,411 INFO L263 TraceCheckUtils]: 57: Hoare triple {44074#true} call _BLAST_init(); {44185#(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-11 00:57:08,411 INFO L280 TraceCheckUtils]: 58: Hoare triple {44185#(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; {44074#true} is VALID [2020-07-11 00:57:08,412 INFO L280 TraceCheckUtils]: 59: Hoare triple {44074#true} ~NP~0 := 1; {44074#true} is VALID [2020-07-11 00:57:08,412 INFO L280 TraceCheckUtils]: 60: Hoare triple {44074#true} ~DC~0 := 2; {44074#true} is VALID [2020-07-11 00:57:08,412 INFO L280 TraceCheckUtils]: 61: Hoare triple {44074#true} ~SKIP1~0 := 3; {44074#true} is VALID [2020-07-11 00:57:08,413 INFO L280 TraceCheckUtils]: 62: Hoare triple {44074#true} ~SKIP2~0 := 4; {44074#true} is VALID [2020-07-11 00:57:08,413 INFO L280 TraceCheckUtils]: 63: Hoare triple {44074#true} ~MPR1~0 := 5; {44074#true} is VALID [2020-07-11 00:57:08,413 INFO L280 TraceCheckUtils]: 64: Hoare triple {44074#true} ~MPR3~0 := 6; {44074#true} is VALID [2020-07-11 00:57:08,413 INFO L280 TraceCheckUtils]: 65: Hoare triple {44074#true} ~IPC~0 := 7; {44074#true} is VALID [2020-07-11 00:57:08,414 INFO L280 TraceCheckUtils]: 66: Hoare triple {44074#true} ~s~0 := ~UNLOADED~0; {44074#true} is VALID [2020-07-11 00:57:08,414 INFO L280 TraceCheckUtils]: 67: Hoare triple {44074#true} ~pended~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,414 INFO L280 TraceCheckUtils]: 68: Hoare triple {44074#true} ~compFptr~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,415 INFO L280 TraceCheckUtils]: 69: Hoare triple {44074#true} ~compRegistered~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,415 INFO L280 TraceCheckUtils]: 70: Hoare triple {44074#true} ~lowerDriverReturn~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,415 INFO L280 TraceCheckUtils]: 71: Hoare triple {44074#true} ~setEventCalled~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,415 INFO L280 TraceCheckUtils]: 72: Hoare triple {44074#true} ~customIrp~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,416 INFO L280 TraceCheckUtils]: 73: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-11 00:57:08,416 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {44074#true} {44074#true} #1143#return; {44074#true} is VALID [2020-07-11 00:57:08,416 INFO L280 TraceCheckUtils]: 75: Hoare triple {44074#true} assume ~status~1 >= 0; {44074#true} is VALID [2020-07-11 00:57:08,417 INFO L280 TraceCheckUtils]: 76: Hoare triple {44074#true} ~s~0 := ~NP~0; {44074#true} is VALID [2020-07-11 00:57:08,417 INFO L280 TraceCheckUtils]: 77: Hoare triple {44074#true} ~customIrp~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,417 INFO L280 TraceCheckUtils]: 78: Hoare triple {44074#true} ~setEventCalled~0 := ~customIrp~0; {44074#true} is VALID [2020-07-11 00:57:08,417 INFO L280 TraceCheckUtils]: 79: Hoare triple {44074#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {44074#true} is VALID [2020-07-11 00:57:08,418 INFO L280 TraceCheckUtils]: 80: Hoare triple {44074#true} ~compRegistered~0 := ~lowerDriverReturn~0; {44074#true} is VALID [2020-07-11 00:57:08,418 INFO L280 TraceCheckUtils]: 81: Hoare triple {44074#true} ~pended~0 := ~compRegistered~0; {44074#true} is VALID [2020-07-11 00:57:08,418 INFO L280 TraceCheckUtils]: 82: Hoare triple {44074#true} ~pirp__IoStatus__Status~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,419 INFO L280 TraceCheckUtils]: 83: Hoare triple {44074#true} ~myStatus~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,419 INFO L280 TraceCheckUtils]: 84: Hoare triple {44074#true} assume !(0 == ~irp_choice~0); {44074#true} is VALID [2020-07-11 00:57:08,421 INFO L263 TraceCheckUtils]: 85: Hoare triple {44074#true} call stub_driver_init(); {44186#(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-11 00:57:08,422 INFO L280 TraceCheckUtils]: 86: Hoare triple {44186#(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; {44074#true} is VALID [2020-07-11 00:57:08,422 INFO L280 TraceCheckUtils]: 87: Hoare triple {44074#true} ~pended~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,422 INFO L280 TraceCheckUtils]: 88: Hoare triple {44074#true} ~compFptr~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,423 INFO L280 TraceCheckUtils]: 89: Hoare triple {44074#true} ~compRegistered~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,423 INFO L280 TraceCheckUtils]: 90: Hoare triple {44074#true} ~lowerDriverReturn~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,423 INFO L280 TraceCheckUtils]: 91: Hoare triple {44074#true} ~setEventCalled~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,423 INFO L280 TraceCheckUtils]: 92: Hoare triple {44074#true} ~customIrp~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,424 INFO L280 TraceCheckUtils]: 93: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-11 00:57:08,424 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {44074#true} {44074#true} #1145#return; {44074#true} is VALID [2020-07-11 00:57:08,424 INFO L280 TraceCheckUtils]: 95: Hoare triple {44074#true} assume !(~status~1 < 0); {44074#true} is VALID [2020-07-11 00:57:08,425 INFO L280 TraceCheckUtils]: 96: Hoare triple {44074#true} havoc ~tmp_ndt_1~0; {44074#true} is VALID [2020-07-11 00:57:08,425 INFO L280 TraceCheckUtils]: 97: Hoare triple {44074#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,425 INFO L280 TraceCheckUtils]: 98: Hoare triple {44074#true} ~tmp_ndt_1~0 := #t~nondet22; {44074#true} is VALID [2020-07-11 00:57:08,425 INFO L280 TraceCheckUtils]: 99: Hoare triple {44074#true} havoc #t~nondet22; {44074#true} is VALID [2020-07-11 00:57:08,426 INFO L280 TraceCheckUtils]: 100: Hoare triple {44074#true} assume !(0 == ~tmp_ndt_1~0); {44074#true} is VALID [2020-07-11 00:57:08,426 INFO L280 TraceCheckUtils]: 101: Hoare triple {44074#true} havoc ~tmp_ndt_2~0; {44074#true} is VALID [2020-07-11 00:57:08,426 INFO L280 TraceCheckUtils]: 102: Hoare triple {44074#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,427 INFO L280 TraceCheckUtils]: 103: Hoare triple {44074#true} ~tmp_ndt_2~0 := #t~nondet23; {44074#true} is VALID [2020-07-11 00:57:08,427 INFO L280 TraceCheckUtils]: 104: Hoare triple {44074#true} havoc #t~nondet23; {44074#true} is VALID [2020-07-11 00:57:08,427 INFO L280 TraceCheckUtils]: 105: Hoare triple {44074#true} assume !(1 == ~tmp_ndt_2~0); {44074#true} is VALID [2020-07-11 00:57:08,427 INFO L280 TraceCheckUtils]: 106: Hoare triple {44074#true} havoc ~tmp_ndt_3~0; {44074#true} is VALID [2020-07-11 00:57:08,428 INFO L280 TraceCheckUtils]: 107: Hoare triple {44074#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,428 INFO L280 TraceCheckUtils]: 108: Hoare triple {44074#true} ~tmp_ndt_3~0 := #t~nondet24; {44074#true} is VALID [2020-07-11 00:57:08,428 INFO L280 TraceCheckUtils]: 109: Hoare triple {44074#true} havoc #t~nondet24; {44074#true} is VALID [2020-07-11 00:57:08,429 INFO L280 TraceCheckUtils]: 110: Hoare triple {44074#true} assume 3 == ~tmp_ndt_3~0; {44074#true} is VALID [2020-07-11 00:57:08,429 INFO L263 TraceCheckUtils]: 111: Hoare triple {44074#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {44074#true} is VALID [2020-07-11 00:57:08,429 INFO L280 TraceCheckUtils]: 112: Hoare triple {44074#true} ~DeviceObject := #in~DeviceObject; {44074#true} is VALID [2020-07-11 00:57:08,429 INFO L280 TraceCheckUtils]: 113: Hoare triple {44074#true} ~Irp := #in~Irp; {44074#true} is VALID [2020-07-11 00:57:08,430 INFO L280 TraceCheckUtils]: 114: Hoare triple {44074#true} havoc ~devExt~0; {44074#true} is VALID [2020-07-11 00:57:08,430 INFO L280 TraceCheckUtils]: 115: Hoare triple {44074#true} havoc ~irpStack~0; {44074#true} is VALID [2020-07-11 00:57:08,430 INFO L280 TraceCheckUtils]: 116: Hoare triple {44074#true} havoc ~status~0; {44074#true} is VALID [2020-07-11 00:57:08,431 INFO L280 TraceCheckUtils]: 117: Hoare triple {44074#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,431 INFO L280 TraceCheckUtils]: 118: Hoare triple {44074#true} ~event~0 := #t~nondet2; {44074#true} is VALID [2020-07-11 00:57:08,431 INFO L280 TraceCheckUtils]: 119: Hoare triple {44074#true} havoc #t~nondet2; {44074#true} is VALID [2020-07-11 00:57:08,432 INFO L280 TraceCheckUtils]: 120: Hoare triple {44074#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,432 INFO L280 TraceCheckUtils]: 121: Hoare triple {44074#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {44074#true} is VALID [2020-07-11 00:57:08,432 INFO L280 TraceCheckUtils]: 122: Hoare triple {44074#true} havoc #t~nondet3; {44074#true} is VALID [2020-07-11 00:57:08,432 INFO L280 TraceCheckUtils]: 123: Hoare triple {44074#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,433 INFO L280 TraceCheckUtils]: 124: Hoare triple {44074#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {44074#true} is VALID [2020-07-11 00:57:08,433 INFO L280 TraceCheckUtils]: 125: Hoare triple {44074#true} havoc #t~nondet4; {44074#true} is VALID [2020-07-11 00:57:08,433 INFO L280 TraceCheckUtils]: 126: Hoare triple {44074#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,434 INFO L280 TraceCheckUtils]: 127: Hoare triple {44074#true} ~irpStack__MinorFunction~0 := #t~nondet5; {44074#true} is VALID [2020-07-11 00:57:08,434 INFO L280 TraceCheckUtils]: 128: Hoare triple {44074#true} havoc #t~nondet5; {44074#true} is VALID [2020-07-11 00:57:08,434 INFO L280 TraceCheckUtils]: 129: Hoare triple {44074#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,434 INFO L280 TraceCheckUtils]: 130: Hoare triple {44074#true} ~devExt__TopOfStack~0 := #t~nondet6; {44074#true} is VALID [2020-07-11 00:57:08,435 INFO L280 TraceCheckUtils]: 131: Hoare triple {44074#true} havoc #t~nondet6; {44074#true} is VALID [2020-07-11 00:57:08,435 INFO L280 TraceCheckUtils]: 132: Hoare triple {44074#true} havoc ~devExt__Started~0; {44074#true} is VALID [2020-07-11 00:57:08,435 INFO L280 TraceCheckUtils]: 133: Hoare triple {44074#true} havoc ~devExt__Removed~0; {44074#true} is VALID [2020-07-11 00:57:08,435 INFO L280 TraceCheckUtils]: 134: Hoare triple {44074#true} havoc ~devExt__SurpriseRemoved~0; {44074#true} is VALID [2020-07-11 00:57:08,436 INFO L280 TraceCheckUtils]: 135: Hoare triple {44074#true} havoc ~Irp__IoStatus__Status~0; {44074#true} is VALID [2020-07-11 00:57:08,436 INFO L280 TraceCheckUtils]: 136: Hoare triple {44074#true} havoc ~Irp__IoStatus__Information~0; {44074#true} is VALID [2020-07-11 00:57:08,436 INFO L280 TraceCheckUtils]: 137: Hoare triple {44074#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,436 INFO L280 TraceCheckUtils]: 138: Hoare triple {44074#true} ~Irp__CurrentLocation~0 := #t~nondet7; {44074#true} is VALID [2020-07-11 00:57:08,437 INFO L280 TraceCheckUtils]: 139: Hoare triple {44074#true} havoc #t~nondet7; {44074#true} is VALID [2020-07-11 00:57:08,437 INFO L280 TraceCheckUtils]: 140: Hoare triple {44074#true} havoc ~irpSp~0; {44074#true} is VALID [2020-07-11 00:57:08,437 INFO L280 TraceCheckUtils]: 141: Hoare triple {44074#true} havoc ~nextIrpSp~0; {44074#true} is VALID [2020-07-11 00:57:08,438 INFO L280 TraceCheckUtils]: 142: Hoare triple {44074#true} havoc ~nextIrpSp__Control~0; {44074#true} is VALID [2020-07-11 00:57:08,438 INFO L280 TraceCheckUtils]: 143: Hoare triple {44074#true} havoc ~irpSp___0~0; {44074#true} is VALID [2020-07-11 00:57:08,438 INFO L280 TraceCheckUtils]: 144: Hoare triple {44074#true} havoc ~irpSp__Context~0; {44074#true} is VALID [2020-07-11 00:57:08,438 INFO L280 TraceCheckUtils]: 145: Hoare triple {44074#true} havoc ~irpSp__Control~0; {44074#true} is VALID [2020-07-11 00:57:08,439 INFO L280 TraceCheckUtils]: 146: Hoare triple {44074#true} havoc ~__cil_tmp23~0; {44074#true} is VALID [2020-07-11 00:57:08,439 INFO L280 TraceCheckUtils]: 147: Hoare triple {44074#true} ~status~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,439 INFO L280 TraceCheckUtils]: 148: Hoare triple {44074#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {44074#true} is VALID [2020-07-11 00:57:08,440 INFO L280 TraceCheckUtils]: 149: Hoare triple {44074#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {44074#true} is VALID [2020-07-11 00:57:08,440 INFO L280 TraceCheckUtils]: 150: Hoare triple {44074#true} assume 0 == ~irpStack__MinorFunction~0; {44074#true} is VALID [2020-07-11 00:57:08,440 INFO L280 TraceCheckUtils]: 151: Hoare triple {44074#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {44074#true} is VALID [2020-07-11 00:57:08,440 INFO L280 TraceCheckUtils]: 152: Hoare triple {44074#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {44074#true} is VALID [2020-07-11 00:57:08,441 INFO L280 TraceCheckUtils]: 153: Hoare triple {44074#true} ~nextIrpSp__Control~0 := 0; {44074#true} is VALID [2020-07-11 00:57:08,441 INFO L280 TraceCheckUtils]: 154: Hoare triple {44074#true} assume !(~s~0 != ~NP~0); {44074#true} is VALID [2020-07-11 00:57:08,441 INFO L280 TraceCheckUtils]: 155: Hoare triple {44074#true} assume !(0 != ~compRegistered~0); {44074#true} is VALID [2020-07-11 00:57:08,442 INFO L280 TraceCheckUtils]: 156: Hoare triple {44074#true} ~compRegistered~0 := 1; {44074#true} is VALID [2020-07-11 00:57:08,442 INFO L280 TraceCheckUtils]: 157: Hoare triple {44074#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {44074#true} is VALID [2020-07-11 00:57:08,442 INFO L280 TraceCheckUtils]: 158: Hoare triple {44074#true} ~irpSp__Context~0 := ~event~0; {44074#true} is VALID [2020-07-11 00:57:08,442 INFO L280 TraceCheckUtils]: 159: Hoare triple {44074#true} ~irpSp__Control~0 := 224; {44074#true} is VALID [2020-07-11 00:57:08,447 INFO L263 TraceCheckUtils]: 160: Hoare triple {44074#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {44187#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:57:08,448 INFO L280 TraceCheckUtils]: 161: Hoare triple {44187#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {44074#true} is VALID [2020-07-11 00:57:08,448 INFO L280 TraceCheckUtils]: 162: Hoare triple {44074#true} ~Irp := #in~Irp; {44074#true} is VALID [2020-07-11 00:57:08,448 INFO L280 TraceCheckUtils]: 163: Hoare triple {44074#true} havoc ~returnVal2~0; {44074#true} is VALID [2020-07-11 00:57:08,449 INFO L280 TraceCheckUtils]: 164: Hoare triple {44074#true} havoc ~compRetStatus~0; {44074#true} is VALID [2020-07-11 00:57:08,449 INFO L280 TraceCheckUtils]: 165: Hoare triple {44074#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,449 INFO L280 TraceCheckUtils]: 166: Hoare triple {44074#true} ~lcontext~0 := #t~nondet32; {44074#true} is VALID [2020-07-11 00:57:08,449 INFO L280 TraceCheckUtils]: 167: Hoare triple {44074#true} havoc #t~nondet32; {44074#true} is VALID [2020-07-11 00:57:08,450 INFO L280 TraceCheckUtils]: 168: Hoare triple {44074#true} havoc ~__cil_tmp7~0; {44074#true} is VALID [2020-07-11 00:57:08,450 INFO L280 TraceCheckUtils]: 169: Hoare triple {44074#true} assume 0 != ~compRegistered~0; {44074#true} is VALID [2020-07-11 00:57:08,451 INFO L263 TraceCheckUtils]: 170: Hoare triple {44074#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:57:08,452 INFO L280 TraceCheckUtils]: 171: Hoare triple {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {44074#true} is VALID [2020-07-11 00:57:08,452 INFO L280 TraceCheckUtils]: 172: Hoare triple {44074#true} ~Irp := #in~Irp; {44074#true} is VALID [2020-07-11 00:57:08,452 INFO L280 TraceCheckUtils]: 173: Hoare triple {44074#true} ~Context := #in~Context; {44074#true} is VALID [2020-07-11 00:57:08,453 INFO L280 TraceCheckUtils]: 174: Hoare triple {44074#true} havoc ~event~1; {44074#true} is VALID [2020-07-11 00:57:08,453 INFO L280 TraceCheckUtils]: 175: Hoare triple {44074#true} ~event~1 := ~Context; {44074#true} is VALID [2020-07-11 00:57:08,454 INFO L263 TraceCheckUtils]: 176: Hoare triple {44074#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:57:08,454 INFO L280 TraceCheckUtils]: 177: Hoare triple {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {44074#true} is VALID [2020-07-11 00:57:08,454 INFO L280 TraceCheckUtils]: 178: Hoare triple {44074#true} ~Increment := #in~Increment; {44074#true} is VALID [2020-07-11 00:57:08,455 INFO L280 TraceCheckUtils]: 179: Hoare triple {44074#true} ~Wait := #in~Wait; {44074#true} is VALID [2020-07-11 00:57:08,455 INFO L280 TraceCheckUtils]: 180: Hoare triple {44074#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,455 INFO L280 TraceCheckUtils]: 181: Hoare triple {44074#true} ~l~0 := #t~nondet36; {44074#true} is VALID [2020-07-11 00:57:08,456 INFO L280 TraceCheckUtils]: 182: Hoare triple {44074#true} havoc #t~nondet36; {44074#true} is VALID [2020-07-11 00:57:08,456 INFO L280 TraceCheckUtils]: 183: Hoare triple {44074#true} ~setEventCalled~0 := 1; {44074#true} is VALID [2020-07-11 00:57:08,456 INFO L280 TraceCheckUtils]: 184: Hoare triple {44074#true} #res := ~l~0; {44074#true} is VALID [2020-07-11 00:57:08,456 INFO L280 TraceCheckUtils]: 185: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-11 00:57:08,456 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {44074#true} {44074#true} #1137#return; {44074#true} is VALID [2020-07-11 00:57:08,457 INFO L280 TraceCheckUtils]: 187: Hoare triple {44074#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,457 INFO L280 TraceCheckUtils]: 188: Hoare triple {44074#true} havoc #t~ret38; {44074#true} is VALID [2020-07-11 00:57:08,457 INFO L280 TraceCheckUtils]: 189: Hoare triple {44074#true} #res := -1073741802; {44074#true} is VALID [2020-07-11 00:57:08,457 INFO L280 TraceCheckUtils]: 190: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-11 00:57:08,458 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {44074#true} {44074#true} #1159#return; {44074#true} is VALID [2020-07-11 00:57:08,458 INFO L280 TraceCheckUtils]: 192: Hoare triple {44074#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,458 INFO L280 TraceCheckUtils]: 193: Hoare triple {44074#true} ~compRetStatus~0 := #t~ret33; {44074#true} is VALID [2020-07-11 00:57:08,458 INFO L280 TraceCheckUtils]: 194: Hoare triple {44074#true} havoc #t~ret33; {44074#true} is VALID [2020-07-11 00:57:08,459 INFO L280 TraceCheckUtils]: 195: Hoare triple {44074#true} ~__cil_tmp7~0 := ~compRetStatus~0; {44074#true} is VALID [2020-07-11 00:57:08,459 INFO L280 TraceCheckUtils]: 196: Hoare triple {44074#true} assume -1073741802 == ~__cil_tmp7~0; {44074#true} is VALID [2020-07-11 00:57:08,461 INFO L263 TraceCheckUtils]: 197: Hoare triple {44074#true} call stubMoreProcessingRequired(); {44224#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:57:08,461 INFO L280 TraceCheckUtils]: 198: Hoare triple {44224#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {44074#true} is VALID [2020-07-11 00:57:08,461 INFO L280 TraceCheckUtils]: 199: Hoare triple {44074#true} ~s~0 := ~MPR1~0; {44074#true} is VALID [2020-07-11 00:57:08,461 INFO L280 TraceCheckUtils]: 200: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-11 00:57:08,462 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {44074#true} {44074#true} #1161#return; {44074#true} is VALID [2020-07-11 00:57:08,462 INFO L280 TraceCheckUtils]: 202: Hoare triple {44074#true} havoc ~tmp_ndt_6~0; {44074#true} is VALID [2020-07-11 00:57:08,462 INFO L280 TraceCheckUtils]: 203: Hoare triple {44074#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,463 INFO L280 TraceCheckUtils]: 204: Hoare triple {44074#true} ~tmp_ndt_6~0 := #t~nondet34; {44074#true} is VALID [2020-07-11 00:57:08,463 INFO L280 TraceCheckUtils]: 205: Hoare triple {44074#true} havoc #t~nondet34; {44074#true} is VALID [2020-07-11 00:57:08,463 INFO L280 TraceCheckUtils]: 206: Hoare triple {44074#true} assume !(0 == ~tmp_ndt_6~0); {44074#true} is VALID [2020-07-11 00:57:08,463 INFO L280 TraceCheckUtils]: 207: Hoare triple {44074#true} havoc ~tmp_ndt_7~0; {44074#true} is VALID [2020-07-11 00:57:08,464 INFO L280 TraceCheckUtils]: 208: Hoare triple {44074#true} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,464 INFO L280 TraceCheckUtils]: 209: Hoare triple {44074#true} ~tmp_ndt_7~0 := #t~nondet35; {44074#true} is VALID [2020-07-11 00:57:08,464 INFO L280 TraceCheckUtils]: 210: Hoare triple {44074#true} havoc #t~nondet35; {44074#true} is VALID [2020-07-11 00:57:08,465 INFO L280 TraceCheckUtils]: 211: Hoare triple {44074#true} assume !(1 == ~tmp_ndt_7~0); {44074#true} is VALID [2020-07-11 00:57:08,465 INFO L280 TraceCheckUtils]: 212: Hoare triple {44074#true} ~returnVal2~0 := 259; {44074#true} is VALID [2020-07-11 00:57:08,465 INFO L280 TraceCheckUtils]: 213: Hoare triple {44074#true} assume !(~s~0 == ~NP~0); {44074#true} is VALID [2020-07-11 00:57:08,465 INFO L280 TraceCheckUtils]: 214: Hoare triple {44074#true} assume ~s~0 == ~MPR1~0; {44074#true} is VALID [2020-07-11 00:57:08,466 INFO L280 TraceCheckUtils]: 215: Hoare triple {44074#true} assume 259 == ~returnVal2~0; {44074#true} is VALID [2020-07-11 00:57:08,466 INFO L280 TraceCheckUtils]: 216: Hoare triple {44074#true} ~s~0 := ~MPR3~0; {44074#true} is VALID [2020-07-11 00:57:08,466 INFO L280 TraceCheckUtils]: 217: Hoare triple {44074#true} ~lowerDriverReturn~0 := ~returnVal2~0; {44074#true} is VALID [2020-07-11 00:57:08,467 INFO L280 TraceCheckUtils]: 218: Hoare triple {44074#true} #res := ~returnVal2~0; {44074#true} is VALID [2020-07-11 00:57:08,467 INFO L280 TraceCheckUtils]: 219: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-11 00:57:08,467 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {44074#true} {44074#true} #1195#return; {44074#true} is VALID [2020-07-11 00:57:08,468 INFO L280 TraceCheckUtils]: 221: Hoare triple {44074#true} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {44074#true} is VALID [2020-07-11 00:57:08,468 INFO L280 TraceCheckUtils]: 222: Hoare triple {44074#true} ~status~0 := #t~ret8; {44074#true} is VALID [2020-07-11 00:57:08,468 INFO L280 TraceCheckUtils]: 223: Hoare triple {44074#true} havoc #t~ret8; {44074#true} is VALID [2020-07-11 00:57:08,468 INFO L280 TraceCheckUtils]: 224: Hoare triple {44074#true} ~__cil_tmp23~0 := ~status~0; {44074#true} is VALID [2020-07-11 00:57:08,469 INFO L280 TraceCheckUtils]: 225: Hoare triple {44074#true} assume 259 == ~__cil_tmp23~0; {44074#true} is VALID [2020-07-11 00:57:08,469 INFO L263 TraceCheckUtils]: 226: Hoare triple {44074#true} call #t~ret9 := KeWaitForSingleObject(~event~0, ~Executive~0, ~KernelMode~0, 0, 0); {44074#true} is VALID [2020-07-11 00:57:08,469 INFO L280 TraceCheckUtils]: 227: Hoare triple {44074#true} ~Object := #in~Object; {44074#true} is VALID [2020-07-11 00:57:08,470 INFO L280 TraceCheckUtils]: 228: Hoare triple {44074#true} ~WaitReason := #in~WaitReason; {44074#true} is VALID [2020-07-11 00:57:08,470 INFO L280 TraceCheckUtils]: 229: Hoare triple {44074#true} ~WaitMode := #in~WaitMode; {44074#true} is VALID [2020-07-11 00:57:08,470 INFO L280 TraceCheckUtils]: 230: Hoare triple {44074#true} ~Alertable := #in~Alertable; {44074#true} is VALID [2020-07-11 00:57:08,470 INFO L280 TraceCheckUtils]: 231: Hoare triple {44074#true} ~Timeout := #in~Timeout; {44074#true} is VALID [2020-07-11 00:57:08,472 INFO L280 TraceCheckUtils]: 232: Hoare triple {44074#true} assume !(~s~0 == ~MPR3~0); {44183#(not (= ~MPR3~0 ~s~0))} is VALID [2020-07-11 00:57:08,472 INFO L280 TraceCheckUtils]: 233: Hoare triple {44183#(not (= ~MPR3~0 ~s~0))} assume !(1 == ~customIrp~0); {44183#(not (= ~MPR3~0 ~s~0))} is VALID [2020-07-11 00:57:08,473 INFO L280 TraceCheckUtils]: 234: Hoare triple {44183#(not (= ~MPR3~0 ~s~0))} assume ~s~0 == ~MPR3~0; {44075#false} is VALID [2020-07-11 00:57:08,473 INFO L263 TraceCheckUtils]: 235: Hoare triple {44075#false} call errorFn(); {44075#false} is VALID [2020-07-11 00:57:08,473 INFO L280 TraceCheckUtils]: 236: Hoare triple {44075#false} assume !false; {44075#false} is VALID [2020-07-11 00:57:08,553 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-11 00:57:08,554 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1005939616] [2020-07-11 00:57:08,554 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:57:08,554 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2020-07-11 00:57:08,554 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2065972460] [2020-07-11 00:57:08,556 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 237 [2020-07-11 00:57:08,556 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:57:08,556 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-11 00:57:08,825 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-11 00:57:08,826 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-11 00:57:08,826 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:57:08,826 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-11 00:57:08,826 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2020-07-11 00:57:08,826 INFO L87 Difference]: Start difference. First operand 454 states and 466 transitions. Second operand 9 states. [2020-07-11 00:57:13,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:57:13,281 INFO L93 Difference]: Finished difference Result 480 states and 493 transitions. [2020-07-11 00:57:13,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-11 00:57:13,281 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 237 [2020-07-11 00:57:13,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:57:13,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-11 00:57:13,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 293 transitions. [2020-07-11 00:57:13,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-11 00:57:13,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 293 transitions. [2020-07-11 00:57:13,286 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 293 transitions. [2020-07-11 00:57:13,703 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-11 00:57:13,713 INFO L225 Difference]: With dead ends: 480 [2020-07-11 00:57:13,713 INFO L226 Difference]: Without dead ends: 475 [2020-07-11 00:57:13,714 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-11 00:57:13,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 475 states. [2020-07-11 00:57:16,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 475 to 458. [2020-07-11 00:57:16,740 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:57:16,741 INFO L82 GeneralOperation]: Start isEquivalent. First operand 475 states. Second operand 458 states. [2020-07-11 00:57:16,741 INFO L74 IsIncluded]: Start isIncluded. First operand 475 states. Second operand 458 states. [2020-07-11 00:57:16,741 INFO L87 Difference]: Start difference. First operand 475 states. Second operand 458 states. [2020-07-11 00:57:16,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:57:16,756 INFO L93 Difference]: Finished difference Result 475 states and 486 transitions. [2020-07-11 00:57:16,756 INFO L276 IsEmpty]: Start isEmpty. Operand 475 states and 486 transitions. [2020-07-11 00:57:16,757 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:57:16,757 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:57:16,757 INFO L74 IsIncluded]: Start isIncluded. First operand 458 states. Second operand 475 states. [2020-07-11 00:57:16,757 INFO L87 Difference]: Start difference. First operand 458 states. Second operand 475 states. [2020-07-11 00:57:16,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:57:16,768 INFO L93 Difference]: Finished difference Result 475 states and 486 transitions. [2020-07-11 00:57:16,768 INFO L276 IsEmpty]: Start isEmpty. Operand 475 states and 486 transitions. [2020-07-11 00:57:16,768 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:57:16,768 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:57:16,768 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:57:16,769 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:57:16,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 458 states. [2020-07-11 00:57:16,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 469 transitions. [2020-07-11 00:57:16,777 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 469 transitions. Word has length 237 [2020-07-11 00:57:16,777 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:57:16,777 INFO L479 AbstractCegarLoop]: Abstraction has 458 states and 469 transitions. [2020-07-11 00:57:16,777 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-11 00:57:16,777 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 458 states and 469 transitions. [2020-07-11 00:57:17,797 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-11 00:57:17,798 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 469 transitions. [2020-07-11 00:57:17,800 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 239 [2020-07-11 00:57:17,800 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:57:17,801 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-11 00:57:17,801 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-11 00:57:17,801 INFO L427 AbstractCegarLoop]: === Iteration 14 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:57:17,801 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:57:17,802 INFO L82 PathProgramCache]: Analyzing trace with hash -1531034922, now seen corresponding path program 1 times [2020-07-11 00:57:17,802 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:57:17,802 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [616338443] [2020-07-11 00:57:17,802 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:57:17,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:17,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:17,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {47166#(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; {47055#true} is VALID [2020-07-11 00:57:17,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {47055#true} ~Executive~0 := 0; {47055#true} is VALID [2020-07-11 00:57:17,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {47055#true} ~DevicePowerState~0 := 0; {47055#true} is VALID [2020-07-11 00:57:17,974 INFO L280 TraceCheckUtils]: 3: Hoare triple {47055#true} ~s~0 := 0; {47055#true} is VALID [2020-07-11 00:57:17,975 INFO L280 TraceCheckUtils]: 4: Hoare triple {47055#true} ~UNLOADED~0 := 0; {47055#true} is VALID [2020-07-11 00:57:17,975 INFO L280 TraceCheckUtils]: 5: Hoare triple {47055#true} ~NP~0 := 0; {47055#true} is VALID [2020-07-11 00:57:17,975 INFO L280 TraceCheckUtils]: 6: Hoare triple {47055#true} ~DC~0 := 0; {47055#true} is VALID [2020-07-11 00:57:17,975 INFO L280 TraceCheckUtils]: 7: Hoare triple {47055#true} ~SKIP1~0 := 0; {47055#true} is VALID [2020-07-11 00:57:17,975 INFO L280 TraceCheckUtils]: 8: Hoare triple {47055#true} ~SKIP2~0 := 0; {47055#true} is VALID [2020-07-11 00:57:17,975 INFO L280 TraceCheckUtils]: 9: Hoare triple {47055#true} ~MPR1~0 := 0; {47055#true} is VALID [2020-07-11 00:57:17,976 INFO L280 TraceCheckUtils]: 10: Hoare triple {47055#true} ~MPR3~0 := 0; {47055#true} is VALID [2020-07-11 00:57:17,976 INFO L280 TraceCheckUtils]: 11: Hoare triple {47055#true} ~IPC~0 := 0; {47055#true} is VALID [2020-07-11 00:57:17,976 INFO L280 TraceCheckUtils]: 12: Hoare triple {47055#true} ~pended~0 := 0; {47055#true} is VALID [2020-07-11 00:57:17,976 INFO L280 TraceCheckUtils]: 13: Hoare triple {47055#true} ~compFptr~0 := 0; {47055#true} is VALID [2020-07-11 00:57:17,976 INFO L280 TraceCheckUtils]: 14: Hoare triple {47055#true} ~compRegistered~0 := 0; {47055#true} is VALID [2020-07-11 00:57:17,976 INFO L280 TraceCheckUtils]: 15: Hoare triple {47055#true} ~lowerDriverReturn~0 := 0; {47055#true} is VALID [2020-07-11 00:57:17,977 INFO L280 TraceCheckUtils]: 16: Hoare triple {47055#true} ~setEventCalled~0 := 0; {47055#true} is VALID [2020-07-11 00:57:17,977 INFO L280 TraceCheckUtils]: 17: Hoare triple {47055#true} ~customIrp~0 := 0; {47055#true} is VALID [2020-07-11 00:57:17,977 INFO L280 TraceCheckUtils]: 18: Hoare triple {47055#true} ~myStatus~0 := 0; {47055#true} is VALID [2020-07-11 00:57:17,977 INFO L280 TraceCheckUtils]: 19: Hoare triple {47055#true} assume true; {47055#true} is VALID [2020-07-11 00:57:17,977 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {47055#true} {47055#true} #1183#return; {47055#true} is VALID [2020-07-11 00:57:18,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:18,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {47167#(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; {47055#true} is VALID [2020-07-11 00:57:18,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {47055#true} ~NP~0 := 1; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~DC~0 := 2; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,038 INFO L280 TraceCheckUtils]: 3: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~SKIP1~0 := 3; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,039 INFO L280 TraceCheckUtils]: 4: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~SKIP2~0 := 4; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,040 INFO L280 TraceCheckUtils]: 5: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~MPR1~0 := 5; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,040 INFO L280 TraceCheckUtils]: 6: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~MPR3~0 := 6; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,041 INFO L280 TraceCheckUtils]: 7: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~IPC~0 := 7; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,041 INFO L280 TraceCheckUtils]: 8: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~s~0 := ~UNLOADED~0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,042 INFO L280 TraceCheckUtils]: 9: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~pended~0 := 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,043 INFO L280 TraceCheckUtils]: 10: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~compFptr~0 := 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,043 INFO L280 TraceCheckUtils]: 11: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~compRegistered~0 := 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,044 INFO L280 TraceCheckUtils]: 12: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~lowerDriverReturn~0 := 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,045 INFO L280 TraceCheckUtils]: 13: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~setEventCalled~0 := 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,046 INFO L280 TraceCheckUtils]: 14: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~customIrp~0 := 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,046 INFO L280 TraceCheckUtils]: 15: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} assume true; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,047 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} {47055#true} #1143#return; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:18,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {47168#(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; {47055#true} is VALID [2020-07-11 00:57:18,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {47055#true} ~pended~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {47055#true} ~compFptr~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,078 INFO L280 TraceCheckUtils]: 3: Hoare triple {47055#true} ~compRegistered~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,078 INFO L280 TraceCheckUtils]: 4: Hoare triple {47055#true} ~lowerDriverReturn~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,079 INFO L280 TraceCheckUtils]: 5: Hoare triple {47055#true} ~setEventCalled~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,079 INFO L280 TraceCheckUtils]: 6: Hoare triple {47055#true} ~customIrp~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,079 INFO L280 TraceCheckUtils]: 7: Hoare triple {47055#true} assume true; {47055#true} is VALID [2020-07-11 00:57:18,079 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {47055#true} {47055#true} #1145#return; {47055#true} is VALID [2020-07-11 00:57:18,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:18,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:18,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:18,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {47055#true} is VALID [2020-07-11 00:57:18,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {47055#true} ~Increment := #in~Increment; {47055#true} is VALID [2020-07-11 00:57:18,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {47055#true} ~Wait := #in~Wait; {47055#true} is VALID [2020-07-11 00:57:18,152 INFO L280 TraceCheckUtils]: 3: Hoare triple {47055#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {47055#true} is VALID [2020-07-11 00:57:18,152 INFO L280 TraceCheckUtils]: 4: Hoare triple {47055#true} ~l~0 := #t~nondet36; {47055#true} is VALID [2020-07-11 00:57:18,153 INFO L280 TraceCheckUtils]: 5: Hoare triple {47055#true} havoc #t~nondet36; {47055#true} is VALID [2020-07-11 00:57:18,153 INFO L280 TraceCheckUtils]: 6: Hoare triple {47055#true} ~setEventCalled~0 := 1; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,154 INFO L280 TraceCheckUtils]: 7: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := ~l~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,154 INFO L280 TraceCheckUtils]: 8: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,155 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1137#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {47055#true} is VALID [2020-07-11 00:57:18,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {47055#true} ~Irp := #in~Irp; {47055#true} is VALID [2020-07-11 00:57:18,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {47055#true} ~Context := #in~Context; {47055#true} is VALID [2020-07-11 00:57:18,156 INFO L280 TraceCheckUtils]: 3: Hoare triple {47055#true} havoc ~event~1; {47055#true} is VALID [2020-07-11 00:57:18,157 INFO L280 TraceCheckUtils]: 4: Hoare triple {47055#true} ~event~1 := ~Context; {47055#true} is VALID [2020-07-11 00:57:18,157 INFO L263 TraceCheckUtils]: 5: Hoare triple {47055#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:57:18,158 INFO L280 TraceCheckUtils]: 6: Hoare triple {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {47055#true} is VALID [2020-07-11 00:57:18,158 INFO L280 TraceCheckUtils]: 7: Hoare triple {47055#true} ~Increment := #in~Increment; {47055#true} is VALID [2020-07-11 00:57:18,158 INFO L280 TraceCheckUtils]: 8: Hoare triple {47055#true} ~Wait := #in~Wait; {47055#true} is VALID [2020-07-11 00:57:18,158 INFO L280 TraceCheckUtils]: 9: Hoare triple {47055#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {47055#true} is VALID [2020-07-11 00:57:18,159 INFO L280 TraceCheckUtils]: 10: Hoare triple {47055#true} ~l~0 := #t~nondet36; {47055#true} is VALID [2020-07-11 00:57:18,159 INFO L280 TraceCheckUtils]: 11: Hoare triple {47055#true} havoc #t~nondet36; {47055#true} is VALID [2020-07-11 00:57:18,159 INFO L280 TraceCheckUtils]: 12: Hoare triple {47055#true} ~setEventCalled~0 := 1; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,160 INFO L280 TraceCheckUtils]: 13: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := ~l~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,160 INFO L280 TraceCheckUtils]: 14: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,161 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1137#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,162 INFO L280 TraceCheckUtils]: 16: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,162 INFO L280 TraceCheckUtils]: 17: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~ret38; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,163 INFO L280 TraceCheckUtils]: 18: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := -1073741802; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,163 INFO L280 TraceCheckUtils]: 19: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,165 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1159#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:18,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {47206#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {47055#true} is VALID [2020-07-11 00:57:18,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {47055#true} ~s~0 := ~MPR1~0; {47055#true} is VALID [2020-07-11 00:57:18,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {47055#true} assume true; {47055#true} is VALID [2020-07-11 00:57:18,184 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {47055#true} {47165#(= ~setEventCalled~0 1)} #1161#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {47169#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {47055#true} is VALID [2020-07-11 00:57:18,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {47055#true} ~Irp := #in~Irp; {47055#true} is VALID [2020-07-11 00:57:18,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {47055#true} havoc ~returnVal2~0; {47055#true} is VALID [2020-07-11 00:57:18,185 INFO L280 TraceCheckUtils]: 3: Hoare triple {47055#true} havoc ~compRetStatus~0; {47055#true} is VALID [2020-07-11 00:57:18,186 INFO L280 TraceCheckUtils]: 4: Hoare triple {47055#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {47055#true} is VALID [2020-07-11 00:57:18,186 INFO L280 TraceCheckUtils]: 5: Hoare triple {47055#true} ~lcontext~0 := #t~nondet32; {47055#true} is VALID [2020-07-11 00:57:18,186 INFO L280 TraceCheckUtils]: 6: Hoare triple {47055#true} havoc #t~nondet32; {47055#true} is VALID [2020-07-11 00:57:18,186 INFO L280 TraceCheckUtils]: 7: Hoare triple {47055#true} havoc ~__cil_tmp7~0; {47055#true} is VALID [2020-07-11 00:57:18,186 INFO L280 TraceCheckUtils]: 8: Hoare triple {47055#true} assume 0 != ~compRegistered~0; {47055#true} is VALID [2020-07-11 00:57:18,187 INFO L263 TraceCheckUtils]: 9: Hoare triple {47055#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:57:18,188 INFO L280 TraceCheckUtils]: 10: Hoare triple {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {47055#true} is VALID [2020-07-11 00:57:18,188 INFO L280 TraceCheckUtils]: 11: Hoare triple {47055#true} ~Irp := #in~Irp; {47055#true} is VALID [2020-07-11 00:57:18,188 INFO L280 TraceCheckUtils]: 12: Hoare triple {47055#true} ~Context := #in~Context; {47055#true} is VALID [2020-07-11 00:57:18,188 INFO L280 TraceCheckUtils]: 13: Hoare triple {47055#true} havoc ~event~1; {47055#true} is VALID [2020-07-11 00:57:18,188 INFO L280 TraceCheckUtils]: 14: Hoare triple {47055#true} ~event~1 := ~Context; {47055#true} is VALID [2020-07-11 00:57:18,189 INFO L263 TraceCheckUtils]: 15: Hoare triple {47055#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:57:18,189 INFO L280 TraceCheckUtils]: 16: Hoare triple {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {47055#true} is VALID [2020-07-11 00:57:18,190 INFO L280 TraceCheckUtils]: 17: Hoare triple {47055#true} ~Increment := #in~Increment; {47055#true} is VALID [2020-07-11 00:57:18,190 INFO L280 TraceCheckUtils]: 18: Hoare triple {47055#true} ~Wait := #in~Wait; {47055#true} is VALID [2020-07-11 00:57:18,190 INFO L280 TraceCheckUtils]: 19: Hoare triple {47055#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {47055#true} is VALID [2020-07-11 00:57:18,190 INFO L280 TraceCheckUtils]: 20: Hoare triple {47055#true} ~l~0 := #t~nondet36; {47055#true} is VALID [2020-07-11 00:57:18,191 INFO L280 TraceCheckUtils]: 21: Hoare triple {47055#true} havoc #t~nondet36; {47055#true} is VALID [2020-07-11 00:57:18,191 INFO L280 TraceCheckUtils]: 22: Hoare triple {47055#true} ~setEventCalled~0 := 1; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,192 INFO L280 TraceCheckUtils]: 23: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := ~l~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,192 INFO L280 TraceCheckUtils]: 24: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,193 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1137#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,194 INFO L280 TraceCheckUtils]: 26: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,194 INFO L280 TraceCheckUtils]: 27: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~ret38; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,195 INFO L280 TraceCheckUtils]: 28: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := -1073741802; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,196 INFO L280 TraceCheckUtils]: 29: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,197 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1159#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,197 INFO L280 TraceCheckUtils]: 31: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,198 INFO L280 TraceCheckUtils]: 32: Hoare triple {47165#(= ~setEventCalled~0 1)} ~compRetStatus~0 := #t~ret33; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,198 INFO L280 TraceCheckUtils]: 33: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~ret33; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,199 INFO L280 TraceCheckUtils]: 34: Hoare triple {47165#(= ~setEventCalled~0 1)} ~__cil_tmp7~0 := ~compRetStatus~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,200 INFO L280 TraceCheckUtils]: 35: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -1073741802 == ~__cil_tmp7~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,200 INFO L263 TraceCheckUtils]: 36: Hoare triple {47165#(= ~setEventCalled~0 1)} call stubMoreProcessingRequired(); {47206#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:57:18,200 INFO L280 TraceCheckUtils]: 37: Hoare triple {47206#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {47055#true} is VALID [2020-07-11 00:57:18,201 INFO L280 TraceCheckUtils]: 38: Hoare triple {47055#true} ~s~0 := ~MPR1~0; {47055#true} is VALID [2020-07-11 00:57:18,201 INFO L280 TraceCheckUtils]: 39: Hoare triple {47055#true} assume true; {47055#true} is VALID [2020-07-11 00:57:18,201 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {47055#true} {47165#(= ~setEventCalled~0 1)} #1161#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,202 INFO L280 TraceCheckUtils]: 41: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc ~tmp_ndt_6~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,202 INFO L280 TraceCheckUtils]: 42: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,203 INFO L280 TraceCheckUtils]: 43: Hoare triple {47165#(= ~setEventCalled~0 1)} ~tmp_ndt_6~0 := #t~nondet34; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,204 INFO L280 TraceCheckUtils]: 44: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~nondet34; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,205 INFO L280 TraceCheckUtils]: 45: Hoare triple {47165#(= ~setEventCalled~0 1)} assume !(0 == ~tmp_ndt_6~0); {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,206 INFO L280 TraceCheckUtils]: 46: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc ~tmp_ndt_7~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,206 INFO L280 TraceCheckUtils]: 47: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,207 INFO L280 TraceCheckUtils]: 48: Hoare triple {47165#(= ~setEventCalled~0 1)} ~tmp_ndt_7~0 := #t~nondet35; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,208 INFO L280 TraceCheckUtils]: 49: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~nondet35; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,208 INFO L280 TraceCheckUtils]: 50: Hoare triple {47165#(= ~setEventCalled~0 1)} assume !(1 == ~tmp_ndt_7~0); {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,209 INFO L280 TraceCheckUtils]: 51: Hoare triple {47165#(= ~setEventCalled~0 1)} ~returnVal2~0 := 259; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,209 INFO L280 TraceCheckUtils]: 52: Hoare triple {47165#(= ~setEventCalled~0 1)} assume !(~s~0 == ~NP~0); {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,210 INFO L280 TraceCheckUtils]: 53: Hoare triple {47165#(= ~setEventCalled~0 1)} assume ~s~0 == ~MPR1~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,210 INFO L280 TraceCheckUtils]: 54: Hoare triple {47165#(= ~setEventCalled~0 1)} assume 259 == ~returnVal2~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,211 INFO L280 TraceCheckUtils]: 55: Hoare triple {47165#(= ~setEventCalled~0 1)} ~s~0 := ~MPR3~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,211 INFO L280 TraceCheckUtils]: 56: Hoare triple {47165#(= ~setEventCalled~0 1)} ~lowerDriverReturn~0 := ~returnVal2~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,212 INFO L280 TraceCheckUtils]: 57: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := ~returnVal2~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,213 INFO L280 TraceCheckUtils]: 58: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,214 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1195#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,218 INFO L263 TraceCheckUtils]: 0: Hoare triple {47055#true} call ULTIMATE.init(); {47166#(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-11 00:57:18,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {47166#(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; {47055#true} is VALID [2020-07-11 00:57:18,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {47055#true} ~Executive~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,219 INFO L280 TraceCheckUtils]: 3: Hoare triple {47055#true} ~DevicePowerState~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {47055#true} ~s~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,220 INFO L280 TraceCheckUtils]: 5: Hoare triple {47055#true} ~UNLOADED~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,220 INFO L280 TraceCheckUtils]: 6: Hoare triple {47055#true} ~NP~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,220 INFO L280 TraceCheckUtils]: 7: Hoare triple {47055#true} ~DC~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,220 INFO L280 TraceCheckUtils]: 8: Hoare triple {47055#true} ~SKIP1~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,220 INFO L280 TraceCheckUtils]: 9: Hoare triple {47055#true} ~SKIP2~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,220 INFO L280 TraceCheckUtils]: 10: Hoare triple {47055#true} ~MPR1~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,220 INFO L280 TraceCheckUtils]: 11: Hoare triple {47055#true} ~MPR3~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,221 INFO L280 TraceCheckUtils]: 12: Hoare triple {47055#true} ~IPC~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,221 INFO L280 TraceCheckUtils]: 13: Hoare triple {47055#true} ~pended~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,221 INFO L280 TraceCheckUtils]: 14: Hoare triple {47055#true} ~compFptr~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,221 INFO L280 TraceCheckUtils]: 15: Hoare triple {47055#true} ~compRegistered~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,221 INFO L280 TraceCheckUtils]: 16: Hoare triple {47055#true} ~lowerDriverReturn~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,221 INFO L280 TraceCheckUtils]: 17: Hoare triple {47055#true} ~setEventCalled~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,221 INFO L280 TraceCheckUtils]: 18: Hoare triple {47055#true} ~customIrp~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,222 INFO L280 TraceCheckUtils]: 19: Hoare triple {47055#true} ~myStatus~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,222 INFO L280 TraceCheckUtils]: 20: Hoare triple {47055#true} assume true; {47055#true} is VALID [2020-07-11 00:57:18,222 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {47055#true} {47055#true} #1183#return; {47055#true} is VALID [2020-07-11 00:57:18,222 INFO L263 TraceCheckUtils]: 22: Hoare triple {47055#true} call #t~ret79 := main(); {47055#true} is VALID [2020-07-11 00:57:18,222 INFO L280 TraceCheckUtils]: 23: Hoare triple {47055#true} havoc ~status~1; {47055#true} is VALID [2020-07-11 00:57:18,223 INFO L280 TraceCheckUtils]: 24: Hoare triple {47055#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {47055#true} is VALID [2020-07-11 00:57:18,223 INFO L280 TraceCheckUtils]: 25: Hoare triple {47055#true} ~irp~0 := #t~nondet19; {47055#true} is VALID [2020-07-11 00:57:18,223 INFO L280 TraceCheckUtils]: 26: Hoare triple {47055#true} havoc #t~nondet19; {47055#true} is VALID [2020-07-11 00:57:18,223 INFO L280 TraceCheckUtils]: 27: Hoare triple {47055#true} havoc ~pirp~0; {47055#true} is VALID [2020-07-11 00:57:18,223 INFO L280 TraceCheckUtils]: 28: Hoare triple {47055#true} havoc ~pirp__IoStatus__Status~0; {47055#true} is VALID [2020-07-11 00:57:18,223 INFO L280 TraceCheckUtils]: 29: Hoare triple {47055#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {47055#true} is VALID [2020-07-11 00:57:18,223 INFO L280 TraceCheckUtils]: 30: Hoare triple {47055#true} ~irp_choice~0 := #t~nondet20; {47055#true} is VALID [2020-07-11 00:57:18,224 INFO L280 TraceCheckUtils]: 31: Hoare triple {47055#true} havoc #t~nondet20; {47055#true} is VALID [2020-07-11 00:57:18,224 INFO L280 TraceCheckUtils]: 32: Hoare triple {47055#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {47055#true} is VALID [2020-07-11 00:57:18,224 INFO L280 TraceCheckUtils]: 33: Hoare triple {47055#true} ~devobj~0 := #t~nondet21; {47055#true} is VALID [2020-07-11 00:57:18,224 INFO L280 TraceCheckUtils]: 34: Hoare triple {47055#true} havoc #t~nondet21; {47055#true} is VALID [2020-07-11 00:57:18,224 INFO L280 TraceCheckUtils]: 35: Hoare triple {47055#true} havoc ~__cil_tmp8~0; {47055#true} is VALID [2020-07-11 00:57:18,224 INFO L280 TraceCheckUtils]: 36: Hoare triple {47055#true} ~KernelMode~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,225 INFO L280 TraceCheckUtils]: 37: Hoare triple {47055#true} ~Executive~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,225 INFO L280 TraceCheckUtils]: 38: Hoare triple {47055#true} ~DevicePowerState~0 := 1; {47055#true} is VALID [2020-07-11 00:57:18,225 INFO L280 TraceCheckUtils]: 39: Hoare triple {47055#true} ~s~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,225 INFO L280 TraceCheckUtils]: 40: Hoare triple {47055#true} ~UNLOADED~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,225 INFO L280 TraceCheckUtils]: 41: Hoare triple {47055#true} ~NP~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,225 INFO L280 TraceCheckUtils]: 42: Hoare triple {47055#true} ~DC~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,225 INFO L280 TraceCheckUtils]: 43: Hoare triple {47055#true} ~SKIP1~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,226 INFO L280 TraceCheckUtils]: 44: Hoare triple {47055#true} ~SKIP2~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,226 INFO L280 TraceCheckUtils]: 45: Hoare triple {47055#true} ~MPR1~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,226 INFO L280 TraceCheckUtils]: 46: Hoare triple {47055#true} ~MPR3~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,226 INFO L280 TraceCheckUtils]: 47: Hoare triple {47055#true} ~IPC~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,226 INFO L280 TraceCheckUtils]: 48: Hoare triple {47055#true} ~pended~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,226 INFO L280 TraceCheckUtils]: 49: Hoare triple {47055#true} ~compFptr~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,227 INFO L280 TraceCheckUtils]: 50: Hoare triple {47055#true} ~compRegistered~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,227 INFO L280 TraceCheckUtils]: 51: Hoare triple {47055#true} ~lowerDriverReturn~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,227 INFO L280 TraceCheckUtils]: 52: Hoare triple {47055#true} ~setEventCalled~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,227 INFO L280 TraceCheckUtils]: 53: Hoare triple {47055#true} ~customIrp~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,227 INFO L280 TraceCheckUtils]: 54: Hoare triple {47055#true} ~myStatus~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,227 INFO L280 TraceCheckUtils]: 55: Hoare triple {47055#true} ~status~1 := 0; {47055#true} is VALID [2020-07-11 00:57:18,228 INFO L280 TraceCheckUtils]: 56: Hoare triple {47055#true} ~pirp~0 := ~irp~0; {47055#true} is VALID [2020-07-11 00:57:18,229 INFO L263 TraceCheckUtils]: 57: Hoare triple {47055#true} call _BLAST_init(); {47167#(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-11 00:57:18,229 INFO L280 TraceCheckUtils]: 58: Hoare triple {47167#(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; {47055#true} is VALID [2020-07-11 00:57:18,230 INFO L280 TraceCheckUtils]: 59: Hoare triple {47055#true} ~NP~0 := 1; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,230 INFO L280 TraceCheckUtils]: 60: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~DC~0 := 2; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,231 INFO L280 TraceCheckUtils]: 61: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~SKIP1~0 := 3; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,232 INFO L280 TraceCheckUtils]: 62: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~SKIP2~0 := 4; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,232 INFO L280 TraceCheckUtils]: 63: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~MPR1~0 := 5; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,233 INFO L280 TraceCheckUtils]: 64: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~MPR3~0 := 6; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,233 INFO L280 TraceCheckUtils]: 65: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~IPC~0 := 7; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,234 INFO L280 TraceCheckUtils]: 66: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~s~0 := ~UNLOADED~0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,235 INFO L280 TraceCheckUtils]: 67: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~pended~0 := 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,235 INFO L280 TraceCheckUtils]: 68: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~compFptr~0 := 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,236 INFO L280 TraceCheckUtils]: 69: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~compRegistered~0 := 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,237 INFO L280 TraceCheckUtils]: 70: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~lowerDriverReturn~0 := 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,237 INFO L280 TraceCheckUtils]: 71: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~setEventCalled~0 := 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,238 INFO L280 TraceCheckUtils]: 72: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~customIrp~0 := 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,238 INFO L280 TraceCheckUtils]: 73: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} assume true; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,239 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} {47055#true} #1143#return; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,240 INFO L280 TraceCheckUtils]: 75: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} assume ~status~1 >= 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-11 00:57:18,240 INFO L280 TraceCheckUtils]: 76: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~s~0 := ~NP~0; {47055#true} is VALID [2020-07-11 00:57:18,240 INFO L280 TraceCheckUtils]: 77: Hoare triple {47055#true} ~customIrp~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,240 INFO L280 TraceCheckUtils]: 78: Hoare triple {47055#true} ~setEventCalled~0 := ~customIrp~0; {47055#true} is VALID [2020-07-11 00:57:18,240 INFO L280 TraceCheckUtils]: 79: Hoare triple {47055#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {47055#true} is VALID [2020-07-11 00:57:18,240 INFO L280 TraceCheckUtils]: 80: Hoare triple {47055#true} ~compRegistered~0 := ~lowerDriverReturn~0; {47055#true} is VALID [2020-07-11 00:57:18,241 INFO L280 TraceCheckUtils]: 81: Hoare triple {47055#true} ~pended~0 := ~compRegistered~0; {47055#true} is VALID [2020-07-11 00:57:18,241 INFO L280 TraceCheckUtils]: 82: Hoare triple {47055#true} ~pirp__IoStatus__Status~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,241 INFO L280 TraceCheckUtils]: 83: Hoare triple {47055#true} ~myStatus~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,241 INFO L280 TraceCheckUtils]: 84: Hoare triple {47055#true} assume !(0 == ~irp_choice~0); {47055#true} is VALID [2020-07-11 00:57:18,242 INFO L263 TraceCheckUtils]: 85: Hoare triple {47055#true} call stub_driver_init(); {47168#(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-11 00:57:18,242 INFO L280 TraceCheckUtils]: 86: Hoare triple {47168#(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; {47055#true} is VALID [2020-07-11 00:57:18,242 INFO L280 TraceCheckUtils]: 87: Hoare triple {47055#true} ~pended~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,243 INFO L280 TraceCheckUtils]: 88: Hoare triple {47055#true} ~compFptr~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,243 INFO L280 TraceCheckUtils]: 89: Hoare triple {47055#true} ~compRegistered~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,243 INFO L280 TraceCheckUtils]: 90: Hoare triple {47055#true} ~lowerDriverReturn~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,243 INFO L280 TraceCheckUtils]: 91: Hoare triple {47055#true} ~setEventCalled~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,243 INFO L280 TraceCheckUtils]: 92: Hoare triple {47055#true} ~customIrp~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,243 INFO L280 TraceCheckUtils]: 93: Hoare triple {47055#true} assume true; {47055#true} is VALID [2020-07-11 00:57:18,244 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {47055#true} {47055#true} #1145#return; {47055#true} is VALID [2020-07-11 00:57:18,244 INFO L280 TraceCheckUtils]: 95: Hoare triple {47055#true} assume !(~status~1 < 0); {47055#true} is VALID [2020-07-11 00:57:18,244 INFO L280 TraceCheckUtils]: 96: Hoare triple {47055#true} havoc ~tmp_ndt_1~0; {47055#true} is VALID [2020-07-11 00:57:18,244 INFO L280 TraceCheckUtils]: 97: Hoare triple {47055#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {47055#true} is VALID [2020-07-11 00:57:18,244 INFO L280 TraceCheckUtils]: 98: Hoare triple {47055#true} ~tmp_ndt_1~0 := #t~nondet22; {47055#true} is VALID [2020-07-11 00:57:18,244 INFO L280 TraceCheckUtils]: 99: Hoare triple {47055#true} havoc #t~nondet22; {47055#true} is VALID [2020-07-11 00:57:18,245 INFO L280 TraceCheckUtils]: 100: Hoare triple {47055#true} assume !(0 == ~tmp_ndt_1~0); {47055#true} is VALID [2020-07-11 00:57:18,245 INFO L280 TraceCheckUtils]: 101: Hoare triple {47055#true} havoc ~tmp_ndt_2~0; {47055#true} is VALID [2020-07-11 00:57:18,245 INFO L280 TraceCheckUtils]: 102: Hoare triple {47055#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {47055#true} is VALID [2020-07-11 00:57:18,245 INFO L280 TraceCheckUtils]: 103: Hoare triple {47055#true} ~tmp_ndt_2~0 := #t~nondet23; {47055#true} is VALID [2020-07-11 00:57:18,245 INFO L280 TraceCheckUtils]: 104: Hoare triple {47055#true} havoc #t~nondet23; {47055#true} is VALID [2020-07-11 00:57:18,246 INFO L280 TraceCheckUtils]: 105: Hoare triple {47055#true} assume !(1 == ~tmp_ndt_2~0); {47055#true} is VALID [2020-07-11 00:57:18,246 INFO L280 TraceCheckUtils]: 106: Hoare triple {47055#true} havoc ~tmp_ndt_3~0; {47055#true} is VALID [2020-07-11 00:57:18,246 INFO L280 TraceCheckUtils]: 107: Hoare triple {47055#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {47055#true} is VALID [2020-07-11 00:57:18,246 INFO L280 TraceCheckUtils]: 108: Hoare triple {47055#true} ~tmp_ndt_3~0 := #t~nondet24; {47055#true} is VALID [2020-07-11 00:57:18,246 INFO L280 TraceCheckUtils]: 109: Hoare triple {47055#true} havoc #t~nondet24; {47055#true} is VALID [2020-07-11 00:57:18,246 INFO L280 TraceCheckUtils]: 110: Hoare triple {47055#true} assume 3 == ~tmp_ndt_3~0; {47055#true} is VALID [2020-07-11 00:57:18,247 INFO L263 TraceCheckUtils]: 111: Hoare triple {47055#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {47055#true} is VALID [2020-07-11 00:57:18,247 INFO L280 TraceCheckUtils]: 112: Hoare triple {47055#true} ~DeviceObject := #in~DeviceObject; {47055#true} is VALID [2020-07-11 00:57:18,247 INFO L280 TraceCheckUtils]: 113: Hoare triple {47055#true} ~Irp := #in~Irp; {47055#true} is VALID [2020-07-11 00:57:18,247 INFO L280 TraceCheckUtils]: 114: Hoare triple {47055#true} havoc ~devExt~0; {47055#true} is VALID [2020-07-11 00:57:18,247 INFO L280 TraceCheckUtils]: 115: Hoare triple {47055#true} havoc ~irpStack~0; {47055#true} is VALID [2020-07-11 00:57:18,247 INFO L280 TraceCheckUtils]: 116: Hoare triple {47055#true} havoc ~status~0; {47055#true} is VALID [2020-07-11 00:57:18,248 INFO L280 TraceCheckUtils]: 117: Hoare triple {47055#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {47055#true} is VALID [2020-07-11 00:57:18,248 INFO L280 TraceCheckUtils]: 118: Hoare triple {47055#true} ~event~0 := #t~nondet2; {47055#true} is VALID [2020-07-11 00:57:18,248 INFO L280 TraceCheckUtils]: 119: Hoare triple {47055#true} havoc #t~nondet2; {47055#true} is VALID [2020-07-11 00:57:18,248 INFO L280 TraceCheckUtils]: 120: Hoare triple {47055#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {47055#true} is VALID [2020-07-11 00:57:18,248 INFO L280 TraceCheckUtils]: 121: Hoare triple {47055#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {47055#true} is VALID [2020-07-11 00:57:18,248 INFO L280 TraceCheckUtils]: 122: Hoare triple {47055#true} havoc #t~nondet3; {47055#true} is VALID [2020-07-11 00:57:18,249 INFO L280 TraceCheckUtils]: 123: Hoare triple {47055#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {47055#true} is VALID [2020-07-11 00:57:18,249 INFO L280 TraceCheckUtils]: 124: Hoare triple {47055#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {47055#true} is VALID [2020-07-11 00:57:18,249 INFO L280 TraceCheckUtils]: 125: Hoare triple {47055#true} havoc #t~nondet4; {47055#true} is VALID [2020-07-11 00:57:18,249 INFO L280 TraceCheckUtils]: 126: Hoare triple {47055#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {47055#true} is VALID [2020-07-11 00:57:18,249 INFO L280 TraceCheckUtils]: 127: Hoare triple {47055#true} ~irpStack__MinorFunction~0 := #t~nondet5; {47055#true} is VALID [2020-07-11 00:57:18,249 INFO L280 TraceCheckUtils]: 128: Hoare triple {47055#true} havoc #t~nondet5; {47055#true} is VALID [2020-07-11 00:57:18,250 INFO L280 TraceCheckUtils]: 129: Hoare triple {47055#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {47055#true} is VALID [2020-07-11 00:57:18,250 INFO L280 TraceCheckUtils]: 130: Hoare triple {47055#true} ~devExt__TopOfStack~0 := #t~nondet6; {47055#true} is VALID [2020-07-11 00:57:18,250 INFO L280 TraceCheckUtils]: 131: Hoare triple {47055#true} havoc #t~nondet6; {47055#true} is VALID [2020-07-11 00:57:18,250 INFO L280 TraceCheckUtils]: 132: Hoare triple {47055#true} havoc ~devExt__Started~0; {47055#true} is VALID [2020-07-11 00:57:18,250 INFO L280 TraceCheckUtils]: 133: Hoare triple {47055#true} havoc ~devExt__Removed~0; {47055#true} is VALID [2020-07-11 00:57:18,251 INFO L280 TraceCheckUtils]: 134: Hoare triple {47055#true} havoc ~devExt__SurpriseRemoved~0; {47055#true} is VALID [2020-07-11 00:57:18,251 INFO L280 TraceCheckUtils]: 135: Hoare triple {47055#true} havoc ~Irp__IoStatus__Status~0; {47055#true} is VALID [2020-07-11 00:57:18,251 INFO L280 TraceCheckUtils]: 136: Hoare triple {47055#true} havoc ~Irp__IoStatus__Information~0; {47055#true} is VALID [2020-07-11 00:57:18,251 INFO L280 TraceCheckUtils]: 137: Hoare triple {47055#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {47055#true} is VALID [2020-07-11 00:57:18,251 INFO L280 TraceCheckUtils]: 138: Hoare triple {47055#true} ~Irp__CurrentLocation~0 := #t~nondet7; {47055#true} is VALID [2020-07-11 00:57:18,252 INFO L280 TraceCheckUtils]: 139: Hoare triple {47055#true} havoc #t~nondet7; {47055#true} is VALID [2020-07-11 00:57:18,252 INFO L280 TraceCheckUtils]: 140: Hoare triple {47055#true} havoc ~irpSp~0; {47055#true} is VALID [2020-07-11 00:57:18,252 INFO L280 TraceCheckUtils]: 141: Hoare triple {47055#true} havoc ~nextIrpSp~0; {47055#true} is VALID [2020-07-11 00:57:18,252 INFO L280 TraceCheckUtils]: 142: Hoare triple {47055#true} havoc ~nextIrpSp__Control~0; {47055#true} is VALID [2020-07-11 00:57:18,252 INFO L280 TraceCheckUtils]: 143: Hoare triple {47055#true} havoc ~irpSp___0~0; {47055#true} is VALID [2020-07-11 00:57:18,253 INFO L280 TraceCheckUtils]: 144: Hoare triple {47055#true} havoc ~irpSp__Context~0; {47055#true} is VALID [2020-07-11 00:57:18,253 INFO L280 TraceCheckUtils]: 145: Hoare triple {47055#true} havoc ~irpSp__Control~0; {47055#true} is VALID [2020-07-11 00:57:18,253 INFO L280 TraceCheckUtils]: 146: Hoare triple {47055#true} havoc ~__cil_tmp23~0; {47055#true} is VALID [2020-07-11 00:57:18,253 INFO L280 TraceCheckUtils]: 147: Hoare triple {47055#true} ~status~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,254 INFO L280 TraceCheckUtils]: 148: Hoare triple {47055#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {47055#true} is VALID [2020-07-11 00:57:18,254 INFO L280 TraceCheckUtils]: 149: Hoare triple {47055#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {47055#true} is VALID [2020-07-11 00:57:18,254 INFO L280 TraceCheckUtils]: 150: Hoare triple {47055#true} assume 0 == ~irpStack__MinorFunction~0; {47055#true} is VALID [2020-07-11 00:57:18,254 INFO L280 TraceCheckUtils]: 151: Hoare triple {47055#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {47055#true} is VALID [2020-07-11 00:57:18,254 INFO L280 TraceCheckUtils]: 152: Hoare triple {47055#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {47055#true} is VALID [2020-07-11 00:57:18,255 INFO L280 TraceCheckUtils]: 153: Hoare triple {47055#true} ~nextIrpSp__Control~0 := 0; {47055#true} is VALID [2020-07-11 00:57:18,255 INFO L280 TraceCheckUtils]: 154: Hoare triple {47055#true} assume !(~s~0 != ~NP~0); {47055#true} is VALID [2020-07-11 00:57:18,267 INFO L280 TraceCheckUtils]: 155: Hoare triple {47055#true} assume !(0 != ~compRegistered~0); {47055#true} is VALID [2020-07-11 00:57:18,268 INFO L280 TraceCheckUtils]: 156: Hoare triple {47055#true} ~compRegistered~0 := 1; {47055#true} is VALID [2020-07-11 00:57:18,268 INFO L280 TraceCheckUtils]: 157: Hoare triple {47055#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {47055#true} is VALID [2020-07-11 00:57:18,268 INFO L280 TraceCheckUtils]: 158: Hoare triple {47055#true} ~irpSp__Context~0 := ~event~0; {47055#true} is VALID [2020-07-11 00:57:18,268 INFO L280 TraceCheckUtils]: 159: Hoare triple {47055#true} ~irpSp__Control~0 := 224; {47055#true} is VALID [2020-07-11 00:57:18,272 INFO L263 TraceCheckUtils]: 160: Hoare triple {47055#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {47169#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:57:18,272 INFO L280 TraceCheckUtils]: 161: Hoare triple {47169#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {47055#true} is VALID [2020-07-11 00:57:18,272 INFO L280 TraceCheckUtils]: 162: Hoare triple {47055#true} ~Irp := #in~Irp; {47055#true} is VALID [2020-07-11 00:57:18,273 INFO L280 TraceCheckUtils]: 163: Hoare triple {47055#true} havoc ~returnVal2~0; {47055#true} is VALID [2020-07-11 00:57:18,273 INFO L280 TraceCheckUtils]: 164: Hoare triple {47055#true} havoc ~compRetStatus~0; {47055#true} is VALID [2020-07-11 00:57:18,273 INFO L280 TraceCheckUtils]: 165: Hoare triple {47055#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {47055#true} is VALID [2020-07-11 00:57:18,273 INFO L280 TraceCheckUtils]: 166: Hoare triple {47055#true} ~lcontext~0 := #t~nondet32; {47055#true} is VALID [2020-07-11 00:57:18,273 INFO L280 TraceCheckUtils]: 167: Hoare triple {47055#true} havoc #t~nondet32; {47055#true} is VALID [2020-07-11 00:57:18,273 INFO L280 TraceCheckUtils]: 168: Hoare triple {47055#true} havoc ~__cil_tmp7~0; {47055#true} is VALID [2020-07-11 00:57:18,274 INFO L280 TraceCheckUtils]: 169: Hoare triple {47055#true} assume 0 != ~compRegistered~0; {47055#true} is VALID [2020-07-11 00:57:18,275 INFO L263 TraceCheckUtils]: 170: Hoare triple {47055#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:57:18,275 INFO L280 TraceCheckUtils]: 171: Hoare triple {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {47055#true} is VALID [2020-07-11 00:57:18,275 INFO L280 TraceCheckUtils]: 172: Hoare triple {47055#true} ~Irp := #in~Irp; {47055#true} is VALID [2020-07-11 00:57:18,275 INFO L280 TraceCheckUtils]: 173: Hoare triple {47055#true} ~Context := #in~Context; {47055#true} is VALID [2020-07-11 00:57:18,275 INFO L280 TraceCheckUtils]: 174: Hoare triple {47055#true} havoc ~event~1; {47055#true} is VALID [2020-07-11 00:57:18,276 INFO L280 TraceCheckUtils]: 175: Hoare triple {47055#true} ~event~1 := ~Context; {47055#true} is VALID [2020-07-11 00:57:18,277 INFO L263 TraceCheckUtils]: 176: Hoare triple {47055#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:57:18,277 INFO L280 TraceCheckUtils]: 177: Hoare triple {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {47055#true} is VALID [2020-07-11 00:57:18,277 INFO L280 TraceCheckUtils]: 178: Hoare triple {47055#true} ~Increment := #in~Increment; {47055#true} is VALID [2020-07-11 00:57:18,277 INFO L280 TraceCheckUtils]: 179: Hoare triple {47055#true} ~Wait := #in~Wait; {47055#true} is VALID [2020-07-11 00:57:18,277 INFO L280 TraceCheckUtils]: 180: Hoare triple {47055#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {47055#true} is VALID [2020-07-11 00:57:18,278 INFO L280 TraceCheckUtils]: 181: Hoare triple {47055#true} ~l~0 := #t~nondet36; {47055#true} is VALID [2020-07-11 00:57:18,278 INFO L280 TraceCheckUtils]: 182: Hoare triple {47055#true} havoc #t~nondet36; {47055#true} is VALID [2020-07-11 00:57:18,278 INFO L280 TraceCheckUtils]: 183: Hoare triple {47055#true} ~setEventCalled~0 := 1; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,279 INFO L280 TraceCheckUtils]: 184: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := ~l~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,280 INFO L280 TraceCheckUtils]: 185: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,281 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1137#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,281 INFO L280 TraceCheckUtils]: 187: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,282 INFO L280 TraceCheckUtils]: 188: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~ret38; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,282 INFO L280 TraceCheckUtils]: 189: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := -1073741802; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,283 INFO L280 TraceCheckUtils]: 190: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,284 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1159#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,284 INFO L280 TraceCheckUtils]: 192: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,285 INFO L280 TraceCheckUtils]: 193: Hoare triple {47165#(= ~setEventCalled~0 1)} ~compRetStatus~0 := #t~ret33; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,286 INFO L280 TraceCheckUtils]: 194: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~ret33; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,286 INFO L280 TraceCheckUtils]: 195: Hoare triple {47165#(= ~setEventCalled~0 1)} ~__cil_tmp7~0 := ~compRetStatus~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,287 INFO L280 TraceCheckUtils]: 196: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -1073741802 == ~__cil_tmp7~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,287 INFO L263 TraceCheckUtils]: 197: Hoare triple {47165#(= ~setEventCalled~0 1)} call stubMoreProcessingRequired(); {47206#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:57:18,288 INFO L280 TraceCheckUtils]: 198: Hoare triple {47206#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {47055#true} is VALID [2020-07-11 00:57:18,288 INFO L280 TraceCheckUtils]: 199: Hoare triple {47055#true} ~s~0 := ~MPR1~0; {47055#true} is VALID [2020-07-11 00:57:18,288 INFO L280 TraceCheckUtils]: 200: Hoare triple {47055#true} assume true; {47055#true} is VALID [2020-07-11 00:57:18,289 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {47055#true} {47165#(= ~setEventCalled~0 1)} #1161#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,289 INFO L280 TraceCheckUtils]: 202: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc ~tmp_ndt_6~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,290 INFO L280 TraceCheckUtils]: 203: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,290 INFO L280 TraceCheckUtils]: 204: Hoare triple {47165#(= ~setEventCalled~0 1)} ~tmp_ndt_6~0 := #t~nondet34; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,291 INFO L280 TraceCheckUtils]: 205: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~nondet34; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,291 INFO L280 TraceCheckUtils]: 206: Hoare triple {47165#(= ~setEventCalled~0 1)} assume !(0 == ~tmp_ndt_6~0); {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,292 INFO L280 TraceCheckUtils]: 207: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc ~tmp_ndt_7~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,292 INFO L280 TraceCheckUtils]: 208: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,293 INFO L280 TraceCheckUtils]: 209: Hoare triple {47165#(= ~setEventCalled~0 1)} ~tmp_ndt_7~0 := #t~nondet35; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,294 INFO L280 TraceCheckUtils]: 210: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~nondet35; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,294 INFO L280 TraceCheckUtils]: 211: Hoare triple {47165#(= ~setEventCalled~0 1)} assume !(1 == ~tmp_ndt_7~0); {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,295 INFO L280 TraceCheckUtils]: 212: Hoare triple {47165#(= ~setEventCalled~0 1)} ~returnVal2~0 := 259; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,295 INFO L280 TraceCheckUtils]: 213: Hoare triple {47165#(= ~setEventCalled~0 1)} assume !(~s~0 == ~NP~0); {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,296 INFO L280 TraceCheckUtils]: 214: Hoare triple {47165#(= ~setEventCalled~0 1)} assume ~s~0 == ~MPR1~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,296 INFO L280 TraceCheckUtils]: 215: Hoare triple {47165#(= ~setEventCalled~0 1)} assume 259 == ~returnVal2~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,297 INFO L280 TraceCheckUtils]: 216: Hoare triple {47165#(= ~setEventCalled~0 1)} ~s~0 := ~MPR3~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,297 INFO L280 TraceCheckUtils]: 217: Hoare triple {47165#(= ~setEventCalled~0 1)} ~lowerDriverReturn~0 := ~returnVal2~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,298 INFO L280 TraceCheckUtils]: 218: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := ~returnVal2~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,299 INFO L280 TraceCheckUtils]: 219: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,299 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1195#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,300 INFO L280 TraceCheckUtils]: 221: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,300 INFO L280 TraceCheckUtils]: 222: Hoare triple {47165#(= ~setEventCalled~0 1)} ~status~0 := #t~ret8; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,301 INFO L280 TraceCheckUtils]: 223: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~ret8; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,302 INFO L280 TraceCheckUtils]: 224: Hoare triple {47165#(= ~setEventCalled~0 1)} ~__cil_tmp23~0 := ~status~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,302 INFO L280 TraceCheckUtils]: 225: Hoare triple {47165#(= ~setEventCalled~0 1)} assume 259 == ~__cil_tmp23~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,303 INFO L263 TraceCheckUtils]: 226: Hoare triple {47165#(= ~setEventCalled~0 1)} call #t~ret9 := KeWaitForSingleObject(~event~0, ~Executive~0, ~KernelMode~0, 0, 0); {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,304 INFO L280 TraceCheckUtils]: 227: Hoare triple {47165#(= ~setEventCalled~0 1)} ~Object := #in~Object; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,304 INFO L280 TraceCheckUtils]: 228: Hoare triple {47165#(= ~setEventCalled~0 1)} ~WaitReason := #in~WaitReason; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,305 INFO L280 TraceCheckUtils]: 229: Hoare triple {47165#(= ~setEventCalled~0 1)} ~WaitMode := #in~WaitMode; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,305 INFO L280 TraceCheckUtils]: 230: Hoare triple {47165#(= ~setEventCalled~0 1)} ~Alertable := #in~Alertable; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,306 INFO L280 TraceCheckUtils]: 231: Hoare triple {47165#(= ~setEventCalled~0 1)} ~Timeout := #in~Timeout; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,306 INFO L280 TraceCheckUtils]: 232: Hoare triple {47165#(= ~setEventCalled~0 1)} assume ~s~0 == ~MPR3~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-11 00:57:18,307 INFO L280 TraceCheckUtils]: 233: Hoare triple {47165#(= ~setEventCalled~0 1)} assume !(1 == ~setEventCalled~0); {47056#false} is VALID [2020-07-11 00:57:18,307 INFO L280 TraceCheckUtils]: 234: Hoare triple {47056#false} assume !(1 == ~customIrp~0); {47056#false} is VALID [2020-07-11 00:57:18,307 INFO L280 TraceCheckUtils]: 235: Hoare triple {47056#false} assume ~s~0 == ~MPR3~0; {47056#false} is VALID [2020-07-11 00:57:18,307 INFO L263 TraceCheckUtils]: 236: Hoare triple {47056#false} call errorFn(); {47056#false} is VALID [2020-07-11 00:57:18,308 INFO L280 TraceCheckUtils]: 237: Hoare triple {47056#false} assume !false; {47056#false} is VALID [2020-07-11 00:57:18,361 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-11 00:57:18,362 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [616338443] [2020-07-11 00:57:18,362 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:57:18,362 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2020-07-11 00:57:18,362 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [877022258] [2020-07-11 00:57:18,363 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 238 [2020-07-11 00:57:18,363 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:57:18,364 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-11 00:57:18,594 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-11 00:57:18,595 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-11 00:57:18,595 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:57:18,595 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-11 00:57:18,596 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2020-07-11 00:57:18,596 INFO L87 Difference]: Start difference. First operand 458 states and 469 transitions. Second operand 10 states. [2020-07-11 00:57:23,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:57:23,843 INFO L93 Difference]: Finished difference Result 497 states and 510 transitions. [2020-07-11 00:57:23,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-11 00:57:23,844 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 238 [2020-07-11 00:57:23,844 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:57:23,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-11 00:57:23,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 302 transitions. [2020-07-11 00:57:23,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-11 00:57:23,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 302 transitions. [2020-07-11 00:57:23,849 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 302 transitions. [2020-07-11 00:57:24,319 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 302 edges. 302 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:57:24,328 INFO L225 Difference]: With dead ends: 497 [2020-07-11 00:57:24,329 INFO L226 Difference]: Without dead ends: 426 [2020-07-11 00:57:24,330 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 16 SyntacticMatches, 3 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=97, Invalid=209, Unknown=0, NotChecked=0, Total=306 [2020-07-11 00:57:24,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 426 states. [2020-07-11 00:57:27,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 426 to 426. [2020-07-11 00:57:27,378 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:57:27,378 INFO L82 GeneralOperation]: Start isEquivalent. First operand 426 states. Second operand 426 states. [2020-07-11 00:57:27,378 INFO L74 IsIncluded]: Start isIncluded. First operand 426 states. Second operand 426 states. [2020-07-11 00:57:27,378 INFO L87 Difference]: Start difference. First operand 426 states. Second operand 426 states. [2020-07-11 00:57:27,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:57:27,388 INFO L93 Difference]: Finished difference Result 426 states and 431 transitions. [2020-07-11 00:57:27,388 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 431 transitions. [2020-07-11 00:57:27,388 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:57:27,389 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:57:27,389 INFO L74 IsIncluded]: Start isIncluded. First operand 426 states. Second operand 426 states. [2020-07-11 00:57:27,389 INFO L87 Difference]: Start difference. First operand 426 states. Second operand 426 states. [2020-07-11 00:57:27,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:57:27,397 INFO L93 Difference]: Finished difference Result 426 states and 431 transitions. [2020-07-11 00:57:27,397 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 431 transitions. [2020-07-11 00:57:27,398 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:57:27,398 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:57:27,398 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:57:27,398 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:57:27,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 426 states. [2020-07-11 00:57:27,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 431 transitions. [2020-07-11 00:57:27,405 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 431 transitions. Word has length 238 [2020-07-11 00:57:27,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:57:27,405 INFO L479 AbstractCegarLoop]: Abstraction has 426 states and 431 transitions. [2020-07-11 00:57:27,406 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-11 00:57:27,406 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 426 states and 431 transitions. [2020-07-11 00:57:28,386 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-11 00:57:28,386 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 431 transitions. [2020-07-11 00:57:28,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2020-07-11 00:57:28,388 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:57:28,389 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-11 00:57:28,389 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-11 00:57:28,389 INFO L427 AbstractCegarLoop]: === Iteration 15 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:57:28,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:57:28,390 INFO L82 PathProgramCache]: Analyzing trace with hash -1548704649, now seen corresponding path program 1 times [2020-07-11 00:57:28,390 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:57:28,390 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1151168494] [2020-07-11 00:57:28,390 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:57:28,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {50038#(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; {49926#true} is VALID [2020-07-11 00:57:28,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {49926#true} ~Executive~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {49926#true} ~DevicePowerState~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,570 INFO L280 TraceCheckUtils]: 3: Hoare triple {49926#true} ~s~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {49926#true} ~UNLOADED~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,570 INFO L280 TraceCheckUtils]: 5: Hoare triple {49926#true} ~NP~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,571 INFO L280 TraceCheckUtils]: 6: Hoare triple {49926#true} ~DC~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,571 INFO L280 TraceCheckUtils]: 7: Hoare triple {49926#true} ~SKIP1~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,571 INFO L280 TraceCheckUtils]: 8: Hoare triple {49926#true} ~SKIP2~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,571 INFO L280 TraceCheckUtils]: 9: Hoare triple {49926#true} ~MPR1~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,571 INFO L280 TraceCheckUtils]: 10: Hoare triple {49926#true} ~MPR3~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,572 INFO L280 TraceCheckUtils]: 11: Hoare triple {49926#true} ~IPC~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,572 INFO L280 TraceCheckUtils]: 12: Hoare triple {49926#true} ~pended~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,572 INFO L280 TraceCheckUtils]: 13: Hoare triple {49926#true} ~compFptr~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,572 INFO L280 TraceCheckUtils]: 14: Hoare triple {49926#true} ~compRegistered~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,572 INFO L280 TraceCheckUtils]: 15: Hoare triple {49926#true} ~lowerDriverReturn~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,572 INFO L280 TraceCheckUtils]: 16: Hoare triple {49926#true} ~setEventCalled~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,573 INFO L280 TraceCheckUtils]: 17: Hoare triple {49926#true} ~customIrp~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,573 INFO L280 TraceCheckUtils]: 18: Hoare triple {49926#true} ~myStatus~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,573 INFO L280 TraceCheckUtils]: 19: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-11 00:57:28,573 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {49926#true} {49926#true} #1183#return; {49926#true} is VALID [2020-07-11 00:57:28,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {50039#(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; {49926#true} is VALID [2020-07-11 00:57:28,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {49926#true} ~NP~0 := 1; {49926#true} is VALID [2020-07-11 00:57:28,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {49926#true} ~DC~0 := 2; {49926#true} is VALID [2020-07-11 00:57:28,625 INFO L280 TraceCheckUtils]: 3: Hoare triple {49926#true} ~SKIP1~0 := 3; {49926#true} is VALID [2020-07-11 00:57:28,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {49926#true} ~SKIP2~0 := 4; {49926#true} is VALID [2020-07-11 00:57:28,625 INFO L280 TraceCheckUtils]: 5: Hoare triple {49926#true} ~MPR1~0 := 5; {49926#true} is VALID [2020-07-11 00:57:28,626 INFO L280 TraceCheckUtils]: 6: Hoare triple {49926#true} ~MPR3~0 := 6; {49926#true} is VALID [2020-07-11 00:57:28,626 INFO L280 TraceCheckUtils]: 7: Hoare triple {49926#true} ~IPC~0 := 7; {49926#true} is VALID [2020-07-11 00:57:28,626 INFO L280 TraceCheckUtils]: 8: Hoare triple {49926#true} ~s~0 := ~UNLOADED~0; {49926#true} is VALID [2020-07-11 00:57:28,626 INFO L280 TraceCheckUtils]: 9: Hoare triple {49926#true} ~pended~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,626 INFO L280 TraceCheckUtils]: 10: Hoare triple {49926#true} ~compFptr~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,626 INFO L280 TraceCheckUtils]: 11: Hoare triple {49926#true} ~compRegistered~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,627 INFO L280 TraceCheckUtils]: 12: Hoare triple {49926#true} ~lowerDriverReturn~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,627 INFO L280 TraceCheckUtils]: 13: Hoare triple {49926#true} ~setEventCalled~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,627 INFO L280 TraceCheckUtils]: 14: Hoare triple {49926#true} ~customIrp~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,627 INFO L280 TraceCheckUtils]: 15: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-11 00:57:28,627 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {49926#true} {49926#true} #1143#return; {49926#true} is VALID [2020-07-11 00:57:28,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {50040#(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; {49926#true} is VALID [2020-07-11 00:57:28,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {49926#true} ~pended~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {49926#true} ~compFptr~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,668 INFO L280 TraceCheckUtils]: 3: Hoare triple {49926#true} ~compRegistered~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,668 INFO L280 TraceCheckUtils]: 4: Hoare triple {49926#true} ~lowerDriverReturn~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,669 INFO L280 TraceCheckUtils]: 5: Hoare triple {49926#true} ~setEventCalled~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {49926#true} ~customIrp~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,670 INFO L280 TraceCheckUtils]: 7: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-11 00:57:28,670 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {49926#true} {49926#true} #1145#return; {49926#true} is VALID [2020-07-11 00:57:28,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {49926#true} is VALID [2020-07-11 00:57:28,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {49926#true} ~Increment := #in~Increment; {49926#true} is VALID [2020-07-11 00:57:28,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {49926#true} ~Wait := #in~Wait; {49926#true} is VALID [2020-07-11 00:57:28,759 INFO L280 TraceCheckUtils]: 3: Hoare triple {49926#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,759 INFO L280 TraceCheckUtils]: 4: Hoare triple {49926#true} ~l~0 := #t~nondet36; {49926#true} is VALID [2020-07-11 00:57:28,759 INFO L280 TraceCheckUtils]: 5: Hoare triple {49926#true} havoc #t~nondet36; {49926#true} is VALID [2020-07-11 00:57:28,759 INFO L280 TraceCheckUtils]: 6: Hoare triple {49926#true} ~setEventCalled~0 := 1; {49926#true} is VALID [2020-07-11 00:57:28,760 INFO L280 TraceCheckUtils]: 7: Hoare triple {49926#true} #res := ~l~0; {49926#true} is VALID [2020-07-11 00:57:28,760 INFO L280 TraceCheckUtils]: 8: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-11 00:57:28,760 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {49926#true} {49926#true} #1137#return; {49926#true} is VALID [2020-07-11 00:57:28,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {49926#true} is VALID [2020-07-11 00:57:28,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {49926#true} ~Irp := #in~Irp; {49926#true} is VALID [2020-07-11 00:57:28,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {49926#true} ~Context := #in~Context; {49926#true} is VALID [2020-07-11 00:57:28,761 INFO L280 TraceCheckUtils]: 3: Hoare triple {49926#true} havoc ~event~1; {49926#true} is VALID [2020-07-11 00:57:28,761 INFO L280 TraceCheckUtils]: 4: Hoare triple {49926#true} ~event~1 := ~Context; {49926#true} is VALID [2020-07-11 00:57:28,762 INFO L263 TraceCheckUtils]: 5: Hoare triple {49926#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:57:28,762 INFO L280 TraceCheckUtils]: 6: Hoare triple {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {49926#true} is VALID [2020-07-11 00:57:28,762 INFO L280 TraceCheckUtils]: 7: Hoare triple {49926#true} ~Increment := #in~Increment; {49926#true} is VALID [2020-07-11 00:57:28,763 INFO L280 TraceCheckUtils]: 8: Hoare triple {49926#true} ~Wait := #in~Wait; {49926#true} is VALID [2020-07-11 00:57:28,763 INFO L280 TraceCheckUtils]: 9: Hoare triple {49926#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,763 INFO L280 TraceCheckUtils]: 10: Hoare triple {49926#true} ~l~0 := #t~nondet36; {49926#true} is VALID [2020-07-11 00:57:28,763 INFO L280 TraceCheckUtils]: 11: Hoare triple {49926#true} havoc #t~nondet36; {49926#true} is VALID [2020-07-11 00:57:28,763 INFO L280 TraceCheckUtils]: 12: Hoare triple {49926#true} ~setEventCalled~0 := 1; {49926#true} is VALID [2020-07-11 00:57:28,763 INFO L280 TraceCheckUtils]: 13: Hoare triple {49926#true} #res := ~l~0; {49926#true} is VALID [2020-07-11 00:57:28,764 INFO L280 TraceCheckUtils]: 14: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-11 00:57:28,764 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {49926#true} {49926#true} #1137#return; {49926#true} is VALID [2020-07-11 00:57:28,764 INFO L280 TraceCheckUtils]: 16: Hoare triple {49926#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,764 INFO L280 TraceCheckUtils]: 17: Hoare triple {49926#true} havoc #t~ret38; {49926#true} is VALID [2020-07-11 00:57:28,764 INFO L280 TraceCheckUtils]: 18: Hoare triple {49926#true} #res := -1073741802; {49926#true} is VALID [2020-07-11 00:57:28,765 INFO L280 TraceCheckUtils]: 19: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-11 00:57:28,765 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {49926#true} {49926#true} #1159#return; {49926#true} is VALID [2020-07-11 00:57:28,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,783 INFO L280 TraceCheckUtils]: 0: Hoare triple {50080#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {49926#true} is VALID [2020-07-11 00:57:28,783 INFO L280 TraceCheckUtils]: 1: Hoare triple {49926#true} ~s~0 := ~MPR1~0; {49926#true} is VALID [2020-07-11 00:57:28,784 INFO L280 TraceCheckUtils]: 2: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-11 00:57:28,784 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {49926#true} {49926#true} #1161#return; {49926#true} is VALID [2020-07-11 00:57:28,784 INFO L280 TraceCheckUtils]: 0: Hoare triple {50041#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {49926#true} is VALID [2020-07-11 00:57:28,784 INFO L280 TraceCheckUtils]: 1: Hoare triple {49926#true} ~Irp := #in~Irp; {49926#true} is VALID [2020-07-11 00:57:28,784 INFO L280 TraceCheckUtils]: 2: Hoare triple {49926#true} havoc ~returnVal2~0; {49926#true} is VALID [2020-07-11 00:57:28,785 INFO L280 TraceCheckUtils]: 3: Hoare triple {49926#true} havoc ~compRetStatus~0; {49926#true} is VALID [2020-07-11 00:57:28,785 INFO L280 TraceCheckUtils]: 4: Hoare triple {49926#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,785 INFO L280 TraceCheckUtils]: 5: Hoare triple {49926#true} ~lcontext~0 := #t~nondet32; {49926#true} is VALID [2020-07-11 00:57:28,785 INFO L280 TraceCheckUtils]: 6: Hoare triple {49926#true} havoc #t~nondet32; {49926#true} is VALID [2020-07-11 00:57:28,785 INFO L280 TraceCheckUtils]: 7: Hoare triple {49926#true} havoc ~__cil_tmp7~0; {49926#true} is VALID [2020-07-11 00:57:28,786 INFO L280 TraceCheckUtils]: 8: Hoare triple {49926#true} assume 0 != ~compRegistered~0; {49926#true} is VALID [2020-07-11 00:57:28,787 INFO L263 TraceCheckUtils]: 9: Hoare triple {49926#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:57:28,787 INFO L280 TraceCheckUtils]: 10: Hoare triple {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {49926#true} is VALID [2020-07-11 00:57:28,787 INFO L280 TraceCheckUtils]: 11: Hoare triple {49926#true} ~Irp := #in~Irp; {49926#true} is VALID [2020-07-11 00:57:28,787 INFO L280 TraceCheckUtils]: 12: Hoare triple {49926#true} ~Context := #in~Context; {49926#true} is VALID [2020-07-11 00:57:28,788 INFO L280 TraceCheckUtils]: 13: Hoare triple {49926#true} havoc ~event~1; {49926#true} is VALID [2020-07-11 00:57:28,788 INFO L280 TraceCheckUtils]: 14: Hoare triple {49926#true} ~event~1 := ~Context; {49926#true} is VALID [2020-07-11 00:57:28,789 INFO L263 TraceCheckUtils]: 15: Hoare triple {49926#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:57:28,789 INFO L280 TraceCheckUtils]: 16: Hoare triple {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {49926#true} is VALID [2020-07-11 00:57:28,789 INFO L280 TraceCheckUtils]: 17: Hoare triple {49926#true} ~Increment := #in~Increment; {49926#true} is VALID [2020-07-11 00:57:28,789 INFO L280 TraceCheckUtils]: 18: Hoare triple {49926#true} ~Wait := #in~Wait; {49926#true} is VALID [2020-07-11 00:57:28,790 INFO L280 TraceCheckUtils]: 19: Hoare triple {49926#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,790 INFO L280 TraceCheckUtils]: 20: Hoare triple {49926#true} ~l~0 := #t~nondet36; {49926#true} is VALID [2020-07-11 00:57:28,790 INFO L280 TraceCheckUtils]: 21: Hoare triple {49926#true} havoc #t~nondet36; {49926#true} is VALID [2020-07-11 00:57:28,790 INFO L280 TraceCheckUtils]: 22: Hoare triple {49926#true} ~setEventCalled~0 := 1; {49926#true} is VALID [2020-07-11 00:57:28,790 INFO L280 TraceCheckUtils]: 23: Hoare triple {49926#true} #res := ~l~0; {49926#true} is VALID [2020-07-11 00:57:28,791 INFO L280 TraceCheckUtils]: 24: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-11 00:57:28,791 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {49926#true} {49926#true} #1137#return; {49926#true} is VALID [2020-07-11 00:57:28,791 INFO L280 TraceCheckUtils]: 26: Hoare triple {49926#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,791 INFO L280 TraceCheckUtils]: 27: Hoare triple {49926#true} havoc #t~ret38; {49926#true} is VALID [2020-07-11 00:57:28,791 INFO L280 TraceCheckUtils]: 28: Hoare triple {49926#true} #res := -1073741802; {49926#true} is VALID [2020-07-11 00:57:28,791 INFO L280 TraceCheckUtils]: 29: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-11 00:57:28,792 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {49926#true} {49926#true} #1159#return; {49926#true} is VALID [2020-07-11 00:57:28,792 INFO L280 TraceCheckUtils]: 31: Hoare triple {49926#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,792 INFO L280 TraceCheckUtils]: 32: Hoare triple {49926#true} ~compRetStatus~0 := #t~ret33; {49926#true} is VALID [2020-07-11 00:57:28,792 INFO L280 TraceCheckUtils]: 33: Hoare triple {49926#true} havoc #t~ret33; {49926#true} is VALID [2020-07-11 00:57:28,792 INFO L280 TraceCheckUtils]: 34: Hoare triple {49926#true} ~__cil_tmp7~0 := ~compRetStatus~0; {49926#true} is VALID [2020-07-11 00:57:28,793 INFO L280 TraceCheckUtils]: 35: Hoare triple {49926#true} assume -1073741802 == ~__cil_tmp7~0; {49926#true} is VALID [2020-07-11 00:57:28,794 INFO L263 TraceCheckUtils]: 36: Hoare triple {49926#true} call stubMoreProcessingRequired(); {50080#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:57:28,794 INFO L280 TraceCheckUtils]: 37: Hoare triple {50080#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {49926#true} is VALID [2020-07-11 00:57:28,794 INFO L280 TraceCheckUtils]: 38: Hoare triple {49926#true} ~s~0 := ~MPR1~0; {49926#true} is VALID [2020-07-11 00:57:28,794 INFO L280 TraceCheckUtils]: 39: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-11 00:57:28,794 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {49926#true} {49926#true} #1161#return; {49926#true} is VALID [2020-07-11 00:57:28,795 INFO L280 TraceCheckUtils]: 41: Hoare triple {49926#true} havoc ~tmp_ndt_6~0; {49926#true} is VALID [2020-07-11 00:57:28,795 INFO L280 TraceCheckUtils]: 42: Hoare triple {49926#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,795 INFO L280 TraceCheckUtils]: 43: Hoare triple {49926#true} ~tmp_ndt_6~0 := #t~nondet34; {49926#true} is VALID [2020-07-11 00:57:28,795 INFO L280 TraceCheckUtils]: 44: Hoare triple {49926#true} havoc #t~nondet34; {49926#true} is VALID [2020-07-11 00:57:28,795 INFO L280 TraceCheckUtils]: 45: Hoare triple {49926#true} assume !(0 == ~tmp_ndt_6~0); {49926#true} is VALID [2020-07-11 00:57:28,795 INFO L280 TraceCheckUtils]: 46: Hoare triple {49926#true} havoc ~tmp_ndt_7~0; {49926#true} is VALID [2020-07-11 00:57:28,796 INFO L280 TraceCheckUtils]: 47: Hoare triple {49926#true} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,796 INFO L280 TraceCheckUtils]: 48: Hoare triple {49926#true} ~tmp_ndt_7~0 := #t~nondet35; {49926#true} is VALID [2020-07-11 00:57:28,796 INFO L280 TraceCheckUtils]: 49: Hoare triple {49926#true} havoc #t~nondet35; {49926#true} is VALID [2020-07-11 00:57:28,796 INFO L280 TraceCheckUtils]: 50: Hoare triple {49926#true} assume !(1 == ~tmp_ndt_7~0); {49926#true} is VALID [2020-07-11 00:57:28,797 INFO L280 TraceCheckUtils]: 51: Hoare triple {49926#true} ~returnVal2~0 := 259; {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} is VALID [2020-07-11 00:57:28,797 INFO L280 TraceCheckUtils]: 52: Hoare triple {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} assume !(~s~0 == ~NP~0); {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} is VALID [2020-07-11 00:57:28,798 INFO L280 TraceCheckUtils]: 53: Hoare triple {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} assume ~s~0 == ~MPR1~0; {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} is VALID [2020-07-11 00:57:28,799 INFO L280 TraceCheckUtils]: 54: Hoare triple {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} assume 259 == ~returnVal2~0; {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} is VALID [2020-07-11 00:57:28,799 INFO L280 TraceCheckUtils]: 55: Hoare triple {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} ~s~0 := ~MPR3~0; {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} is VALID [2020-07-11 00:57:28,800 INFO L280 TraceCheckUtils]: 56: Hoare triple {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} ~lowerDriverReturn~0 := ~returnVal2~0; {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} is VALID [2020-07-11 00:57:28,801 INFO L280 TraceCheckUtils]: 57: Hoare triple {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} #res := ~returnVal2~0; {50068#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2020-07-11 00:57:28,801 INFO L280 TraceCheckUtils]: 58: Hoare triple {50068#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} assume true; {50068#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2020-07-11 00:57:28,802 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {50068#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} {49926#true} #1195#return; {50035#(and (<= |KbFilter_PnP_#t~ret8| 259) (<= 259 |KbFilter_PnP_#t~ret8|))} is VALID [2020-07-11 00:57:28,806 INFO L263 TraceCheckUtils]: 0: Hoare triple {49926#true} call ULTIMATE.init(); {50038#(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-11 00:57:28,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {50038#(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; {49926#true} is VALID [2020-07-11 00:57:28,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {49926#true} ~Executive~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,807 INFO L280 TraceCheckUtils]: 3: Hoare triple {49926#true} ~DevicePowerState~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,807 INFO L280 TraceCheckUtils]: 4: Hoare triple {49926#true} ~s~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,807 INFO L280 TraceCheckUtils]: 5: Hoare triple {49926#true} ~UNLOADED~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,807 INFO L280 TraceCheckUtils]: 6: Hoare triple {49926#true} ~NP~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,807 INFO L280 TraceCheckUtils]: 7: Hoare triple {49926#true} ~DC~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,807 INFO L280 TraceCheckUtils]: 8: Hoare triple {49926#true} ~SKIP1~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,808 INFO L280 TraceCheckUtils]: 9: Hoare triple {49926#true} ~SKIP2~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,808 INFO L280 TraceCheckUtils]: 10: Hoare triple {49926#true} ~MPR1~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,808 INFO L280 TraceCheckUtils]: 11: Hoare triple {49926#true} ~MPR3~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,808 INFO L280 TraceCheckUtils]: 12: Hoare triple {49926#true} ~IPC~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,808 INFO L280 TraceCheckUtils]: 13: Hoare triple {49926#true} ~pended~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,808 INFO L280 TraceCheckUtils]: 14: Hoare triple {49926#true} ~compFptr~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,809 INFO L280 TraceCheckUtils]: 15: Hoare triple {49926#true} ~compRegistered~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,809 INFO L280 TraceCheckUtils]: 16: Hoare triple {49926#true} ~lowerDriverReturn~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,809 INFO L280 TraceCheckUtils]: 17: Hoare triple {49926#true} ~setEventCalled~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,809 INFO L280 TraceCheckUtils]: 18: Hoare triple {49926#true} ~customIrp~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,809 INFO L280 TraceCheckUtils]: 19: Hoare triple {49926#true} ~myStatus~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,809 INFO L280 TraceCheckUtils]: 20: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-11 00:57:28,810 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {49926#true} {49926#true} #1183#return; {49926#true} is VALID [2020-07-11 00:57:28,810 INFO L263 TraceCheckUtils]: 22: Hoare triple {49926#true} call #t~ret79 := main(); {49926#true} is VALID [2020-07-11 00:57:28,810 INFO L280 TraceCheckUtils]: 23: Hoare triple {49926#true} havoc ~status~1; {49926#true} is VALID [2020-07-11 00:57:28,810 INFO L280 TraceCheckUtils]: 24: Hoare triple {49926#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,810 INFO L280 TraceCheckUtils]: 25: Hoare triple {49926#true} ~irp~0 := #t~nondet19; {49926#true} is VALID [2020-07-11 00:57:28,810 INFO L280 TraceCheckUtils]: 26: Hoare triple {49926#true} havoc #t~nondet19; {49926#true} is VALID [2020-07-11 00:57:28,811 INFO L280 TraceCheckUtils]: 27: Hoare triple {49926#true} havoc ~pirp~0; {49926#true} is VALID [2020-07-11 00:57:28,811 INFO L280 TraceCheckUtils]: 28: Hoare triple {49926#true} havoc ~pirp__IoStatus__Status~0; {49926#true} is VALID [2020-07-11 00:57:28,811 INFO L280 TraceCheckUtils]: 29: Hoare triple {49926#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,811 INFO L280 TraceCheckUtils]: 30: Hoare triple {49926#true} ~irp_choice~0 := #t~nondet20; {49926#true} is VALID [2020-07-11 00:57:28,811 INFO L280 TraceCheckUtils]: 31: Hoare triple {49926#true} havoc #t~nondet20; {49926#true} is VALID [2020-07-11 00:57:28,811 INFO L280 TraceCheckUtils]: 32: Hoare triple {49926#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,811 INFO L280 TraceCheckUtils]: 33: Hoare triple {49926#true} ~devobj~0 := #t~nondet21; {49926#true} is VALID [2020-07-11 00:57:28,812 INFO L280 TraceCheckUtils]: 34: Hoare triple {49926#true} havoc #t~nondet21; {49926#true} is VALID [2020-07-11 00:57:28,812 INFO L280 TraceCheckUtils]: 35: Hoare triple {49926#true} havoc ~__cil_tmp8~0; {49926#true} is VALID [2020-07-11 00:57:28,812 INFO L280 TraceCheckUtils]: 36: Hoare triple {49926#true} ~KernelMode~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,812 INFO L280 TraceCheckUtils]: 37: Hoare triple {49926#true} ~Executive~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,812 INFO L280 TraceCheckUtils]: 38: Hoare triple {49926#true} ~DevicePowerState~0 := 1; {49926#true} is VALID [2020-07-11 00:57:28,812 INFO L280 TraceCheckUtils]: 39: Hoare triple {49926#true} ~s~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,813 INFO L280 TraceCheckUtils]: 40: Hoare triple {49926#true} ~UNLOADED~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,813 INFO L280 TraceCheckUtils]: 41: Hoare triple {49926#true} ~NP~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,813 INFO L280 TraceCheckUtils]: 42: Hoare triple {49926#true} ~DC~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,813 INFO L280 TraceCheckUtils]: 43: Hoare triple {49926#true} ~SKIP1~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,813 INFO L280 TraceCheckUtils]: 44: Hoare triple {49926#true} ~SKIP2~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,813 INFO L280 TraceCheckUtils]: 45: Hoare triple {49926#true} ~MPR1~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,814 INFO L280 TraceCheckUtils]: 46: Hoare triple {49926#true} ~MPR3~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,814 INFO L280 TraceCheckUtils]: 47: Hoare triple {49926#true} ~IPC~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,814 INFO L280 TraceCheckUtils]: 48: Hoare triple {49926#true} ~pended~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,814 INFO L280 TraceCheckUtils]: 49: Hoare triple {49926#true} ~compFptr~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,814 INFO L280 TraceCheckUtils]: 50: Hoare triple {49926#true} ~compRegistered~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,814 INFO L280 TraceCheckUtils]: 51: Hoare triple {49926#true} ~lowerDriverReturn~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,814 INFO L280 TraceCheckUtils]: 52: Hoare triple {49926#true} ~setEventCalled~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,815 INFO L280 TraceCheckUtils]: 53: Hoare triple {49926#true} ~customIrp~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,815 INFO L280 TraceCheckUtils]: 54: Hoare triple {49926#true} ~myStatus~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,815 INFO L280 TraceCheckUtils]: 55: Hoare triple {49926#true} ~status~1 := 0; {49926#true} is VALID [2020-07-11 00:57:28,815 INFO L280 TraceCheckUtils]: 56: Hoare triple {49926#true} ~pirp~0 := ~irp~0; {49926#true} is VALID [2020-07-11 00:57:28,817 INFO L263 TraceCheckUtils]: 57: Hoare triple {49926#true} call _BLAST_init(); {50039#(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-11 00:57:28,818 INFO L280 TraceCheckUtils]: 58: Hoare triple {50039#(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; {49926#true} is VALID [2020-07-11 00:57:28,818 INFO L280 TraceCheckUtils]: 59: Hoare triple {49926#true} ~NP~0 := 1; {49926#true} is VALID [2020-07-11 00:57:28,818 INFO L280 TraceCheckUtils]: 60: Hoare triple {49926#true} ~DC~0 := 2; {49926#true} is VALID [2020-07-11 00:57:28,818 INFO L280 TraceCheckUtils]: 61: Hoare triple {49926#true} ~SKIP1~0 := 3; {49926#true} is VALID [2020-07-11 00:57:28,818 INFO L280 TraceCheckUtils]: 62: Hoare triple {49926#true} ~SKIP2~0 := 4; {49926#true} is VALID [2020-07-11 00:57:28,818 INFO L280 TraceCheckUtils]: 63: Hoare triple {49926#true} ~MPR1~0 := 5; {49926#true} is VALID [2020-07-11 00:57:28,819 INFO L280 TraceCheckUtils]: 64: Hoare triple {49926#true} ~MPR3~0 := 6; {49926#true} is VALID [2020-07-11 00:57:28,819 INFO L280 TraceCheckUtils]: 65: Hoare triple {49926#true} ~IPC~0 := 7; {49926#true} is VALID [2020-07-11 00:57:28,819 INFO L280 TraceCheckUtils]: 66: Hoare triple {49926#true} ~s~0 := ~UNLOADED~0; {49926#true} is VALID [2020-07-11 00:57:28,819 INFO L280 TraceCheckUtils]: 67: Hoare triple {49926#true} ~pended~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,819 INFO L280 TraceCheckUtils]: 68: Hoare triple {49926#true} ~compFptr~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,819 INFO L280 TraceCheckUtils]: 69: Hoare triple {49926#true} ~compRegistered~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,820 INFO L280 TraceCheckUtils]: 70: Hoare triple {49926#true} ~lowerDriverReturn~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,820 INFO L280 TraceCheckUtils]: 71: Hoare triple {49926#true} ~setEventCalled~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,820 INFO L280 TraceCheckUtils]: 72: Hoare triple {49926#true} ~customIrp~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,820 INFO L280 TraceCheckUtils]: 73: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-11 00:57:28,820 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {49926#true} {49926#true} #1143#return; {49926#true} is VALID [2020-07-11 00:57:28,821 INFO L280 TraceCheckUtils]: 75: Hoare triple {49926#true} assume ~status~1 >= 0; {49926#true} is VALID [2020-07-11 00:57:28,821 INFO L280 TraceCheckUtils]: 76: Hoare triple {49926#true} ~s~0 := ~NP~0; {49926#true} is VALID [2020-07-11 00:57:28,821 INFO L280 TraceCheckUtils]: 77: Hoare triple {49926#true} ~customIrp~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,821 INFO L280 TraceCheckUtils]: 78: Hoare triple {49926#true} ~setEventCalled~0 := ~customIrp~0; {49926#true} is VALID [2020-07-11 00:57:28,821 INFO L280 TraceCheckUtils]: 79: Hoare triple {49926#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {49926#true} is VALID [2020-07-11 00:57:28,821 INFO L280 TraceCheckUtils]: 80: Hoare triple {49926#true} ~compRegistered~0 := ~lowerDriverReturn~0; {49926#true} is VALID [2020-07-11 00:57:28,822 INFO L280 TraceCheckUtils]: 81: Hoare triple {49926#true} ~pended~0 := ~compRegistered~0; {49926#true} is VALID [2020-07-11 00:57:28,822 INFO L280 TraceCheckUtils]: 82: Hoare triple {49926#true} ~pirp__IoStatus__Status~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,822 INFO L280 TraceCheckUtils]: 83: Hoare triple {49926#true} ~myStatus~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,822 INFO L280 TraceCheckUtils]: 84: Hoare triple {49926#true} assume 0 == ~irp_choice~0; {49926#true} is VALID [2020-07-11 00:57:28,822 INFO L280 TraceCheckUtils]: 85: Hoare triple {49926#true} ~pirp__IoStatus__Status~0 := -1073741637; {49926#true} is VALID [2020-07-11 00:57:28,823 INFO L280 TraceCheckUtils]: 86: Hoare triple {49926#true} ~myStatus~0 := -1073741637; {49926#true} is VALID [2020-07-11 00:57:28,826 INFO L263 TraceCheckUtils]: 87: Hoare triple {49926#true} call stub_driver_init(); {50040#(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-11 00:57:28,827 INFO L280 TraceCheckUtils]: 88: Hoare triple {50040#(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; {49926#true} is VALID [2020-07-11 00:57:28,827 INFO L280 TraceCheckUtils]: 89: Hoare triple {49926#true} ~pended~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,827 INFO L280 TraceCheckUtils]: 90: Hoare triple {49926#true} ~compFptr~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,827 INFO L280 TraceCheckUtils]: 91: Hoare triple {49926#true} ~compRegistered~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,827 INFO L280 TraceCheckUtils]: 92: Hoare triple {49926#true} ~lowerDriverReturn~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,827 INFO L280 TraceCheckUtils]: 93: Hoare triple {49926#true} ~setEventCalled~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,828 INFO L280 TraceCheckUtils]: 94: Hoare triple {49926#true} ~customIrp~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,828 INFO L280 TraceCheckUtils]: 95: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-11 00:57:28,828 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {49926#true} {49926#true} #1145#return; {49926#true} is VALID [2020-07-11 00:57:28,828 INFO L280 TraceCheckUtils]: 97: Hoare triple {49926#true} assume !(~status~1 < 0); {49926#true} is VALID [2020-07-11 00:57:28,828 INFO L280 TraceCheckUtils]: 98: Hoare triple {49926#true} havoc ~tmp_ndt_1~0; {49926#true} is VALID [2020-07-11 00:57:28,829 INFO L280 TraceCheckUtils]: 99: Hoare triple {49926#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,829 INFO L280 TraceCheckUtils]: 100: Hoare triple {49926#true} ~tmp_ndt_1~0 := #t~nondet22; {49926#true} is VALID [2020-07-11 00:57:28,829 INFO L280 TraceCheckUtils]: 101: Hoare triple {49926#true} havoc #t~nondet22; {49926#true} is VALID [2020-07-11 00:57:28,829 INFO L280 TraceCheckUtils]: 102: Hoare triple {49926#true} assume !(0 == ~tmp_ndt_1~0); {49926#true} is VALID [2020-07-11 00:57:28,829 INFO L280 TraceCheckUtils]: 103: Hoare triple {49926#true} havoc ~tmp_ndt_2~0; {49926#true} is VALID [2020-07-11 00:57:28,829 INFO L280 TraceCheckUtils]: 104: Hoare triple {49926#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,830 INFO L280 TraceCheckUtils]: 105: Hoare triple {49926#true} ~tmp_ndt_2~0 := #t~nondet23; {49926#true} is VALID [2020-07-11 00:57:28,830 INFO L280 TraceCheckUtils]: 106: Hoare triple {49926#true} havoc #t~nondet23; {49926#true} is VALID [2020-07-11 00:57:28,830 INFO L280 TraceCheckUtils]: 107: Hoare triple {49926#true} assume !(1 == ~tmp_ndt_2~0); {49926#true} is VALID [2020-07-11 00:57:28,830 INFO L280 TraceCheckUtils]: 108: Hoare triple {49926#true} havoc ~tmp_ndt_3~0; {49926#true} is VALID [2020-07-11 00:57:28,830 INFO L280 TraceCheckUtils]: 109: Hoare triple {49926#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,830 INFO L280 TraceCheckUtils]: 110: Hoare triple {49926#true} ~tmp_ndt_3~0 := #t~nondet24; {49926#true} is VALID [2020-07-11 00:57:28,830 INFO L280 TraceCheckUtils]: 111: Hoare triple {49926#true} havoc #t~nondet24; {49926#true} is VALID [2020-07-11 00:57:28,831 INFO L280 TraceCheckUtils]: 112: Hoare triple {49926#true} assume 3 == ~tmp_ndt_3~0; {49926#true} is VALID [2020-07-11 00:57:28,831 INFO L263 TraceCheckUtils]: 113: Hoare triple {49926#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {49926#true} is VALID [2020-07-11 00:57:28,831 INFO L280 TraceCheckUtils]: 114: Hoare triple {49926#true} ~DeviceObject := #in~DeviceObject; {49926#true} is VALID [2020-07-11 00:57:28,831 INFO L280 TraceCheckUtils]: 115: Hoare triple {49926#true} ~Irp := #in~Irp; {49926#true} is VALID [2020-07-11 00:57:28,831 INFO L280 TraceCheckUtils]: 116: Hoare triple {49926#true} havoc ~devExt~0; {49926#true} is VALID [2020-07-11 00:57:28,831 INFO L280 TraceCheckUtils]: 117: Hoare triple {49926#true} havoc ~irpStack~0; {49926#true} is VALID [2020-07-11 00:57:28,832 INFO L280 TraceCheckUtils]: 118: Hoare triple {49926#true} havoc ~status~0; {49926#true} is VALID [2020-07-11 00:57:28,832 INFO L280 TraceCheckUtils]: 119: Hoare triple {49926#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,832 INFO L280 TraceCheckUtils]: 120: Hoare triple {49926#true} ~event~0 := #t~nondet2; {49926#true} is VALID [2020-07-11 00:57:28,832 INFO L280 TraceCheckUtils]: 121: Hoare triple {49926#true} havoc #t~nondet2; {49926#true} is VALID [2020-07-11 00:57:28,832 INFO L280 TraceCheckUtils]: 122: Hoare triple {49926#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,832 INFO L280 TraceCheckUtils]: 123: Hoare triple {49926#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {49926#true} is VALID [2020-07-11 00:57:28,833 INFO L280 TraceCheckUtils]: 124: Hoare triple {49926#true} havoc #t~nondet3; {49926#true} is VALID [2020-07-11 00:57:28,833 INFO L280 TraceCheckUtils]: 125: Hoare triple {49926#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,833 INFO L280 TraceCheckUtils]: 126: Hoare triple {49926#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {49926#true} is VALID [2020-07-11 00:57:28,833 INFO L280 TraceCheckUtils]: 127: Hoare triple {49926#true} havoc #t~nondet4; {49926#true} is VALID [2020-07-11 00:57:28,833 INFO L280 TraceCheckUtils]: 128: Hoare triple {49926#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,833 INFO L280 TraceCheckUtils]: 129: Hoare triple {49926#true} ~irpStack__MinorFunction~0 := #t~nondet5; {49926#true} is VALID [2020-07-11 00:57:28,833 INFO L280 TraceCheckUtils]: 130: Hoare triple {49926#true} havoc #t~nondet5; {49926#true} is VALID [2020-07-11 00:57:28,834 INFO L280 TraceCheckUtils]: 131: Hoare triple {49926#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,834 INFO L280 TraceCheckUtils]: 132: Hoare triple {49926#true} ~devExt__TopOfStack~0 := #t~nondet6; {49926#true} is VALID [2020-07-11 00:57:28,834 INFO L280 TraceCheckUtils]: 133: Hoare triple {49926#true} havoc #t~nondet6; {49926#true} is VALID [2020-07-11 00:57:28,834 INFO L280 TraceCheckUtils]: 134: Hoare triple {49926#true} havoc ~devExt__Started~0; {49926#true} is VALID [2020-07-11 00:57:28,834 INFO L280 TraceCheckUtils]: 135: Hoare triple {49926#true} havoc ~devExt__Removed~0; {49926#true} is VALID [2020-07-11 00:57:28,834 INFO L280 TraceCheckUtils]: 136: Hoare triple {49926#true} havoc ~devExt__SurpriseRemoved~0; {49926#true} is VALID [2020-07-11 00:57:28,835 INFO L280 TraceCheckUtils]: 137: Hoare triple {49926#true} havoc ~Irp__IoStatus__Status~0; {49926#true} is VALID [2020-07-11 00:57:28,835 INFO L280 TraceCheckUtils]: 138: Hoare triple {49926#true} havoc ~Irp__IoStatus__Information~0; {49926#true} is VALID [2020-07-11 00:57:28,835 INFO L280 TraceCheckUtils]: 139: Hoare triple {49926#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,835 INFO L280 TraceCheckUtils]: 140: Hoare triple {49926#true} ~Irp__CurrentLocation~0 := #t~nondet7; {49926#true} is VALID [2020-07-11 00:57:28,835 INFO L280 TraceCheckUtils]: 141: Hoare triple {49926#true} havoc #t~nondet7; {49926#true} is VALID [2020-07-11 00:57:28,836 INFO L280 TraceCheckUtils]: 142: Hoare triple {49926#true} havoc ~irpSp~0; {49926#true} is VALID [2020-07-11 00:57:28,836 INFO L280 TraceCheckUtils]: 143: Hoare triple {49926#true} havoc ~nextIrpSp~0; {49926#true} is VALID [2020-07-11 00:57:28,836 INFO L280 TraceCheckUtils]: 144: Hoare triple {49926#true} havoc ~nextIrpSp__Control~0; {49926#true} is VALID [2020-07-11 00:57:28,836 INFO L280 TraceCheckUtils]: 145: Hoare triple {49926#true} havoc ~irpSp___0~0; {49926#true} is VALID [2020-07-11 00:57:28,836 INFO L280 TraceCheckUtils]: 146: Hoare triple {49926#true} havoc ~irpSp__Context~0; {49926#true} is VALID [2020-07-11 00:57:28,837 INFO L280 TraceCheckUtils]: 147: Hoare triple {49926#true} havoc ~irpSp__Control~0; {49926#true} is VALID [2020-07-11 00:57:28,837 INFO L280 TraceCheckUtils]: 148: Hoare triple {49926#true} havoc ~__cil_tmp23~0; {49926#true} is VALID [2020-07-11 00:57:28,837 INFO L280 TraceCheckUtils]: 149: Hoare triple {49926#true} ~status~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,837 INFO L280 TraceCheckUtils]: 150: Hoare triple {49926#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {49926#true} is VALID [2020-07-11 00:57:28,837 INFO L280 TraceCheckUtils]: 151: Hoare triple {49926#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {49926#true} is VALID [2020-07-11 00:57:28,837 INFO L280 TraceCheckUtils]: 152: Hoare triple {49926#true} assume 0 == ~irpStack__MinorFunction~0; {49926#true} is VALID [2020-07-11 00:57:28,838 INFO L280 TraceCheckUtils]: 153: Hoare triple {49926#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {49926#true} is VALID [2020-07-11 00:57:28,838 INFO L280 TraceCheckUtils]: 154: Hoare triple {49926#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {49926#true} is VALID [2020-07-11 00:57:28,838 INFO L280 TraceCheckUtils]: 155: Hoare triple {49926#true} ~nextIrpSp__Control~0 := 0; {49926#true} is VALID [2020-07-11 00:57:28,838 INFO L280 TraceCheckUtils]: 156: Hoare triple {49926#true} assume !(~s~0 != ~NP~0); {49926#true} is VALID [2020-07-11 00:57:28,838 INFO L280 TraceCheckUtils]: 157: Hoare triple {49926#true} assume !(0 != ~compRegistered~0); {49926#true} is VALID [2020-07-11 00:57:28,838 INFO L280 TraceCheckUtils]: 158: Hoare triple {49926#true} ~compRegistered~0 := 1; {49926#true} is VALID [2020-07-11 00:57:28,839 INFO L280 TraceCheckUtils]: 159: Hoare triple {49926#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {49926#true} is VALID [2020-07-11 00:57:28,839 INFO L280 TraceCheckUtils]: 160: Hoare triple {49926#true} ~irpSp__Context~0 := ~event~0; {49926#true} is VALID [2020-07-11 00:57:28,839 INFO L280 TraceCheckUtils]: 161: Hoare triple {49926#true} ~irpSp__Control~0 := 224; {49926#true} is VALID [2020-07-11 00:57:28,843 INFO L263 TraceCheckUtils]: 162: Hoare triple {49926#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {50041#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:57:28,844 INFO L280 TraceCheckUtils]: 163: Hoare triple {50041#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {49926#true} is VALID [2020-07-11 00:57:28,844 INFO L280 TraceCheckUtils]: 164: Hoare triple {49926#true} ~Irp := #in~Irp; {49926#true} is VALID [2020-07-11 00:57:28,844 INFO L280 TraceCheckUtils]: 165: Hoare triple {49926#true} havoc ~returnVal2~0; {49926#true} is VALID [2020-07-11 00:57:28,844 INFO L280 TraceCheckUtils]: 166: Hoare triple {49926#true} havoc ~compRetStatus~0; {49926#true} is VALID [2020-07-11 00:57:28,844 INFO L280 TraceCheckUtils]: 167: Hoare triple {49926#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,845 INFO L280 TraceCheckUtils]: 168: Hoare triple {49926#true} ~lcontext~0 := #t~nondet32; {49926#true} is VALID [2020-07-11 00:57:28,845 INFO L280 TraceCheckUtils]: 169: Hoare triple {49926#true} havoc #t~nondet32; {49926#true} is VALID [2020-07-11 00:57:28,845 INFO L280 TraceCheckUtils]: 170: Hoare triple {49926#true} havoc ~__cil_tmp7~0; {49926#true} is VALID [2020-07-11 00:57:28,845 INFO L280 TraceCheckUtils]: 171: Hoare triple {49926#true} assume 0 != ~compRegistered~0; {49926#true} is VALID [2020-07-11 00:57:28,846 INFO L263 TraceCheckUtils]: 172: Hoare triple {49926#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:57:28,846 INFO L280 TraceCheckUtils]: 173: Hoare triple {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {49926#true} is VALID [2020-07-11 00:57:28,846 INFO L280 TraceCheckUtils]: 174: Hoare triple {49926#true} ~Irp := #in~Irp; {49926#true} is VALID [2020-07-11 00:57:28,847 INFO L280 TraceCheckUtils]: 175: Hoare triple {49926#true} ~Context := #in~Context; {49926#true} is VALID [2020-07-11 00:57:28,847 INFO L280 TraceCheckUtils]: 176: Hoare triple {49926#true} havoc ~event~1; {49926#true} is VALID [2020-07-11 00:57:28,847 INFO L280 TraceCheckUtils]: 177: Hoare triple {49926#true} ~event~1 := ~Context; {49926#true} is VALID [2020-07-11 00:57:28,848 INFO L263 TraceCheckUtils]: 178: Hoare triple {49926#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:57:28,848 INFO L280 TraceCheckUtils]: 179: Hoare triple {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {49926#true} is VALID [2020-07-11 00:57:28,848 INFO L280 TraceCheckUtils]: 180: Hoare triple {49926#true} ~Increment := #in~Increment; {49926#true} is VALID [2020-07-11 00:57:28,848 INFO L280 TraceCheckUtils]: 181: Hoare triple {49926#true} ~Wait := #in~Wait; {49926#true} is VALID [2020-07-11 00:57:28,848 INFO L280 TraceCheckUtils]: 182: Hoare triple {49926#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,849 INFO L280 TraceCheckUtils]: 183: Hoare triple {49926#true} ~l~0 := #t~nondet36; {49926#true} is VALID [2020-07-11 00:57:28,849 INFO L280 TraceCheckUtils]: 184: Hoare triple {49926#true} havoc #t~nondet36; {49926#true} is VALID [2020-07-11 00:57:28,849 INFO L280 TraceCheckUtils]: 185: Hoare triple {49926#true} ~setEventCalled~0 := 1; {49926#true} is VALID [2020-07-11 00:57:28,849 INFO L280 TraceCheckUtils]: 186: Hoare triple {49926#true} #res := ~l~0; {49926#true} is VALID [2020-07-11 00:57:28,849 INFO L280 TraceCheckUtils]: 187: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-11 00:57:28,849 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {49926#true} {49926#true} #1137#return; {49926#true} is VALID [2020-07-11 00:57:28,850 INFO L280 TraceCheckUtils]: 189: Hoare triple {49926#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,850 INFO L280 TraceCheckUtils]: 190: Hoare triple {49926#true} havoc #t~ret38; {49926#true} is VALID [2020-07-11 00:57:28,850 INFO L280 TraceCheckUtils]: 191: Hoare triple {49926#true} #res := -1073741802; {49926#true} is VALID [2020-07-11 00:57:28,850 INFO L280 TraceCheckUtils]: 192: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-11 00:57:28,850 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {49926#true} {49926#true} #1159#return; {49926#true} is VALID [2020-07-11 00:57:28,850 INFO L280 TraceCheckUtils]: 194: Hoare triple {49926#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,851 INFO L280 TraceCheckUtils]: 195: Hoare triple {49926#true} ~compRetStatus~0 := #t~ret33; {49926#true} is VALID [2020-07-11 00:57:28,851 INFO L280 TraceCheckUtils]: 196: Hoare triple {49926#true} havoc #t~ret33; {49926#true} is VALID [2020-07-11 00:57:28,851 INFO L280 TraceCheckUtils]: 197: Hoare triple {49926#true} ~__cil_tmp7~0 := ~compRetStatus~0; {49926#true} is VALID [2020-07-11 00:57:28,851 INFO L280 TraceCheckUtils]: 198: Hoare triple {49926#true} assume -1073741802 == ~__cil_tmp7~0; {49926#true} is VALID [2020-07-11 00:57:28,852 INFO L263 TraceCheckUtils]: 199: Hoare triple {49926#true} call stubMoreProcessingRequired(); {50080#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:57:28,852 INFO L280 TraceCheckUtils]: 200: Hoare triple {50080#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {49926#true} is VALID [2020-07-11 00:57:28,852 INFO L280 TraceCheckUtils]: 201: Hoare triple {49926#true} ~s~0 := ~MPR1~0; {49926#true} is VALID [2020-07-11 00:57:28,852 INFO L280 TraceCheckUtils]: 202: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-11 00:57:28,852 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {49926#true} {49926#true} #1161#return; {49926#true} is VALID [2020-07-11 00:57:28,852 INFO L280 TraceCheckUtils]: 204: Hoare triple {49926#true} havoc ~tmp_ndt_6~0; {49926#true} is VALID [2020-07-11 00:57:28,853 INFO L280 TraceCheckUtils]: 205: Hoare triple {49926#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,853 INFO L280 TraceCheckUtils]: 206: Hoare triple {49926#true} ~tmp_ndt_6~0 := #t~nondet34; {49926#true} is VALID [2020-07-11 00:57:28,853 INFO L280 TraceCheckUtils]: 207: Hoare triple {49926#true} havoc #t~nondet34; {49926#true} is VALID [2020-07-11 00:57:28,853 INFO L280 TraceCheckUtils]: 208: Hoare triple {49926#true} assume !(0 == ~tmp_ndt_6~0); {49926#true} is VALID [2020-07-11 00:57:28,853 INFO L280 TraceCheckUtils]: 209: Hoare triple {49926#true} havoc ~tmp_ndt_7~0; {49926#true} is VALID [2020-07-11 00:57:28,853 INFO L280 TraceCheckUtils]: 210: Hoare triple {49926#true} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {49926#true} is VALID [2020-07-11 00:57:28,854 INFO L280 TraceCheckUtils]: 211: Hoare triple {49926#true} ~tmp_ndt_7~0 := #t~nondet35; {49926#true} is VALID [2020-07-11 00:57:28,854 INFO L280 TraceCheckUtils]: 212: Hoare triple {49926#true} havoc #t~nondet35; {49926#true} is VALID [2020-07-11 00:57:28,854 INFO L280 TraceCheckUtils]: 213: Hoare triple {49926#true} assume !(1 == ~tmp_ndt_7~0); {49926#true} is VALID [2020-07-11 00:57:28,855 INFO L280 TraceCheckUtils]: 214: Hoare triple {49926#true} ~returnVal2~0 := 259; {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} is VALID [2020-07-11 00:57:28,855 INFO L280 TraceCheckUtils]: 215: Hoare triple {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} assume !(~s~0 == ~NP~0); {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} is VALID [2020-07-11 00:57:28,856 INFO L280 TraceCheckUtils]: 216: Hoare triple {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} assume ~s~0 == ~MPR1~0; {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} is VALID [2020-07-11 00:57:28,856 INFO L280 TraceCheckUtils]: 217: Hoare triple {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} assume 259 == ~returnVal2~0; {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} is VALID [2020-07-11 00:57:28,857 INFO L280 TraceCheckUtils]: 218: Hoare triple {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} ~s~0 := ~MPR3~0; {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} is VALID [2020-07-11 00:57:28,858 INFO L280 TraceCheckUtils]: 219: Hoare triple {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} ~lowerDriverReturn~0 := ~returnVal2~0; {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} is VALID [2020-07-11 00:57:28,858 INFO L280 TraceCheckUtils]: 220: Hoare triple {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} #res := ~returnVal2~0; {50068#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2020-07-11 00:57:28,859 INFO L280 TraceCheckUtils]: 221: Hoare triple {50068#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} assume true; {50068#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2020-07-11 00:57:28,860 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {50068#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} {49926#true} #1195#return; {50035#(and (<= |KbFilter_PnP_#t~ret8| 259) (<= 259 |KbFilter_PnP_#t~ret8|))} is VALID [2020-07-11 00:57:28,861 INFO L280 TraceCheckUtils]: 223: Hoare triple {50035#(and (<= |KbFilter_PnP_#t~ret8| 259) (<= 259 |KbFilter_PnP_#t~ret8|))} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {50035#(and (<= |KbFilter_PnP_#t~ret8| 259) (<= 259 |KbFilter_PnP_#t~ret8|))} is VALID [2020-07-11 00:57:28,861 INFO L280 TraceCheckUtils]: 224: Hoare triple {50035#(and (<= |KbFilter_PnP_#t~ret8| 259) (<= 259 |KbFilter_PnP_#t~ret8|))} ~status~0 := #t~ret8; {50036#(and (<= KbFilter_PnP_~status~0 259) (<= 259 KbFilter_PnP_~status~0))} is VALID [2020-07-11 00:57:28,862 INFO L280 TraceCheckUtils]: 225: Hoare triple {50036#(and (<= KbFilter_PnP_~status~0 259) (<= 259 KbFilter_PnP_~status~0))} havoc #t~ret8; {50036#(and (<= KbFilter_PnP_~status~0 259) (<= 259 KbFilter_PnP_~status~0))} is VALID [2020-07-11 00:57:28,863 INFO L280 TraceCheckUtils]: 226: Hoare triple {50036#(and (<= KbFilter_PnP_~status~0 259) (<= 259 KbFilter_PnP_~status~0))} ~__cil_tmp23~0 := ~status~0; {50037#(and (<= KbFilter_PnP_~__cil_tmp23~0 259) (<= 259 KbFilter_PnP_~__cil_tmp23~0))} is VALID [2020-07-11 00:57:28,863 INFO L280 TraceCheckUtils]: 227: Hoare triple {50037#(and (<= KbFilter_PnP_~__cil_tmp23~0 259) (<= 259 KbFilter_PnP_~__cil_tmp23~0))} assume !(259 == ~__cil_tmp23~0); {49927#false} is VALID [2020-07-11 00:57:28,864 INFO L280 TraceCheckUtils]: 228: Hoare triple {49927#false} assume ~status~0 >= 0; {49927#false} is VALID [2020-07-11 00:57:28,864 INFO L280 TraceCheckUtils]: 229: Hoare triple {49927#false} assume !(~myStatus~0 >= 0); {49927#false} is VALID [2020-07-11 00:57:28,864 INFO L280 TraceCheckUtils]: 230: Hoare triple {49927#false} ~Irp__IoStatus__Status~0 := ~status~0; {49927#false} is VALID [2020-07-11 00:57:28,864 INFO L280 TraceCheckUtils]: 231: Hoare triple {49927#false} ~myStatus~0 := ~status~0; {49927#false} is VALID [2020-07-11 00:57:28,864 INFO L280 TraceCheckUtils]: 232: Hoare triple {49927#false} ~Irp__IoStatus__Information~0 := 0; {49927#false} is VALID [2020-07-11 00:57:28,864 INFO L263 TraceCheckUtils]: 233: Hoare triple {49927#false} call IofCompleteRequest(~Irp, 0); {49927#false} is VALID [2020-07-11 00:57:28,865 INFO L280 TraceCheckUtils]: 234: Hoare triple {49927#false} ~Irp := #in~Irp; {49927#false} is VALID [2020-07-11 00:57:28,865 INFO L280 TraceCheckUtils]: 235: Hoare triple {49927#false} ~PriorityBoost := #in~PriorityBoost; {49927#false} is VALID [2020-07-11 00:57:28,865 INFO L280 TraceCheckUtils]: 236: Hoare triple {49927#false} assume !(~s~0 == ~NP~0); {49927#false} is VALID [2020-07-11 00:57:28,865 INFO L263 TraceCheckUtils]: 237: Hoare triple {49927#false} call errorFn(); {49927#false} is VALID [2020-07-11 00:57:28,865 INFO L280 TraceCheckUtils]: 238: Hoare triple {49927#false} assume !false; {49927#false} is VALID [2020-07-11 00:57:28,906 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-11 00:57:28,906 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1151168494] [2020-07-11 00:57:28,906 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:57:28,907 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2020-07-11 00:57:28,907 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1380834711] [2020-07-11 00:57:28,908 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 239 [2020-07-11 00:57:28,909 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:57:28,909 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-11 00:57:29,137 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-11 00:57:29,138 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-11 00:57:29,138 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:57:29,138 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-11 00:57:29,139 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2020-07-11 00:57:29,139 INFO L87 Difference]: Start difference. First operand 426 states and 431 transitions. Second operand 13 states. [2020-07-11 00:57:35,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:57:35,210 INFO L93 Difference]: Finished difference Result 443 states and 448 transitions. [2020-07-11 00:57:35,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-11 00:57:35,210 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 239 [2020-07-11 00:57:35,211 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:57:35,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-11 00:57:35,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 281 transitions. [2020-07-11 00:57:35,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-11 00:57:35,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 281 transitions. [2020-07-11 00:57:35,214 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 281 transitions. [2020-07-11 00:57:35,632 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-11 00:57:35,641 INFO L225 Difference]: With dead ends: 443 [2020-07-11 00:57:35,641 INFO L226 Difference]: Without dead ends: 426 [2020-07-11 00:57:35,642 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2020-07-11 00:57:35,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 426 states. [2020-07-11 00:57:38,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 426 to 426. [2020-07-11 00:57:38,652 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:57:38,652 INFO L82 GeneralOperation]: Start isEquivalent. First operand 426 states. Second operand 426 states. [2020-07-11 00:57:38,653 INFO L74 IsIncluded]: Start isIncluded. First operand 426 states. Second operand 426 states. [2020-07-11 00:57:38,653 INFO L87 Difference]: Start difference. First operand 426 states. Second operand 426 states. [2020-07-11 00:57:38,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:57:38,663 INFO L93 Difference]: Finished difference Result 426 states and 429 transitions. [2020-07-11 00:57:38,663 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 429 transitions. [2020-07-11 00:57:38,664 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:57:38,664 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:57:38,664 INFO L74 IsIncluded]: Start isIncluded. First operand 426 states. Second operand 426 states. [2020-07-11 00:57:38,664 INFO L87 Difference]: Start difference. First operand 426 states. Second operand 426 states. [2020-07-11 00:57:38,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:57:38,672 INFO L93 Difference]: Finished difference Result 426 states and 429 transitions. [2020-07-11 00:57:38,673 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 429 transitions. [2020-07-11 00:57:38,673 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:57:38,673 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:57:38,673 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:57:38,673 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:57:38,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 426 states. [2020-07-11 00:57:38,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 429 transitions. [2020-07-11 00:57:38,680 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 429 transitions. Word has length 239 [2020-07-11 00:57:38,681 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:57:38,681 INFO L479 AbstractCegarLoop]: Abstraction has 426 states and 429 transitions. [2020-07-11 00:57:38,681 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-11 00:57:38,681 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 426 states and 429 transitions. [2020-07-11 00:57:39,656 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-11 00:57:39,656 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 429 transitions. [2020-07-11 00:57:39,658 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2020-07-11 00:57:39,659 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:57:39,659 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-11 00:57:39,659 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-11 00:57:39,659 INFO L427 AbstractCegarLoop]: === Iteration 16 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:57:39,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:57:39,660 INFO L82 PathProgramCache]: Analyzing trace with hash 1801520839, now seen corresponding path program 1 times [2020-07-11 00:57:39,660 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:57:39,660 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1900032183] [2020-07-11 00:57:39,660 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:57:39,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:39,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:39,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {52805#(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; {52679#true} is VALID [2020-07-11 00:57:39,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {52679#true} ~Executive~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {52679#true} ~DevicePowerState~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,814 INFO L280 TraceCheckUtils]: 3: Hoare triple {52679#true} ~s~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,815 INFO L280 TraceCheckUtils]: 4: Hoare triple {52679#true} ~UNLOADED~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,815 INFO L280 TraceCheckUtils]: 5: Hoare triple {52679#true} ~NP~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,815 INFO L280 TraceCheckUtils]: 6: Hoare triple {52679#true} ~DC~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,815 INFO L280 TraceCheckUtils]: 7: Hoare triple {52679#true} ~SKIP1~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,815 INFO L280 TraceCheckUtils]: 8: Hoare triple {52679#true} ~SKIP2~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,815 INFO L280 TraceCheckUtils]: 9: Hoare triple {52679#true} ~MPR1~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,816 INFO L280 TraceCheckUtils]: 10: Hoare triple {52679#true} ~MPR3~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,816 INFO L280 TraceCheckUtils]: 11: Hoare triple {52679#true} ~IPC~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,816 INFO L280 TraceCheckUtils]: 12: Hoare triple {52679#true} ~pended~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,816 INFO L280 TraceCheckUtils]: 13: Hoare triple {52679#true} ~compFptr~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,816 INFO L280 TraceCheckUtils]: 14: Hoare triple {52679#true} ~compRegistered~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,817 INFO L280 TraceCheckUtils]: 15: Hoare triple {52679#true} ~lowerDriverReturn~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,817 INFO L280 TraceCheckUtils]: 16: Hoare triple {52679#true} ~setEventCalled~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,817 INFO L280 TraceCheckUtils]: 17: Hoare triple {52679#true} ~customIrp~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,817 INFO L280 TraceCheckUtils]: 18: Hoare triple {52679#true} ~myStatus~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,817 INFO L280 TraceCheckUtils]: 19: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-11 00:57:39,817 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {52679#true} {52679#true} #1183#return; {52679#true} is VALID [2020-07-11 00:57:39,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:39,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {52806#(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; {52679#true} is VALID [2020-07-11 00:57:39,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {52679#true} ~NP~0 := 1; {52679#true} is VALID [2020-07-11 00:57:39,864 INFO L280 TraceCheckUtils]: 2: Hoare triple {52679#true} ~DC~0 := 2; {52679#true} is VALID [2020-07-11 00:57:39,864 INFO L280 TraceCheckUtils]: 3: Hoare triple {52679#true} ~SKIP1~0 := 3; {52679#true} is VALID [2020-07-11 00:57:39,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {52679#true} ~SKIP2~0 := 4; {52679#true} is VALID [2020-07-11 00:57:39,864 INFO L280 TraceCheckUtils]: 5: Hoare triple {52679#true} ~MPR1~0 := 5; {52679#true} is VALID [2020-07-11 00:57:39,864 INFO L280 TraceCheckUtils]: 6: Hoare triple {52679#true} ~MPR3~0 := 6; {52679#true} is VALID [2020-07-11 00:57:39,865 INFO L280 TraceCheckUtils]: 7: Hoare triple {52679#true} ~IPC~0 := 7; {52679#true} is VALID [2020-07-11 00:57:39,865 INFO L280 TraceCheckUtils]: 8: Hoare triple {52679#true} ~s~0 := ~UNLOADED~0; {52679#true} is VALID [2020-07-11 00:57:39,865 INFO L280 TraceCheckUtils]: 9: Hoare triple {52679#true} ~pended~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,865 INFO L280 TraceCheckUtils]: 10: Hoare triple {52679#true} ~compFptr~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,865 INFO L280 TraceCheckUtils]: 11: Hoare triple {52679#true} ~compRegistered~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,866 INFO L280 TraceCheckUtils]: 12: Hoare triple {52679#true} ~lowerDriverReturn~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,866 INFO L280 TraceCheckUtils]: 13: Hoare triple {52679#true} ~setEventCalled~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,866 INFO L280 TraceCheckUtils]: 14: Hoare triple {52679#true} ~customIrp~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,866 INFO L280 TraceCheckUtils]: 15: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-11 00:57:39,866 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {52679#true} {52679#true} #1143#return; {52679#true} is VALID [2020-07-11 00:57:39,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:39,897 INFO L280 TraceCheckUtils]: 0: Hoare triple {52807#(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; {52679#true} is VALID [2020-07-11 00:57:39,897 INFO L280 TraceCheckUtils]: 1: Hoare triple {52679#true} ~pended~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {52679#true} ~compFptr~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,897 INFO L280 TraceCheckUtils]: 3: Hoare triple {52679#true} ~compRegistered~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,898 INFO L280 TraceCheckUtils]: 4: Hoare triple {52679#true} ~lowerDriverReturn~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,898 INFO L280 TraceCheckUtils]: 5: Hoare triple {52679#true} ~setEventCalled~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,898 INFO L280 TraceCheckUtils]: 6: Hoare triple {52679#true} ~customIrp~0 := 0; {52679#true} is VALID [2020-07-11 00:57:39,898 INFO L280 TraceCheckUtils]: 7: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-11 00:57:39,898 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {52679#true} {52679#true} #1145#return; {52679#true} is VALID [2020-07-11 00:57:39,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:39,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:39,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:39,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {52679#true} is VALID [2020-07-11 00:57:39,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {52679#true} ~Increment := #in~Increment; {52679#true} is VALID [2020-07-11 00:57:39,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {52679#true} ~Wait := #in~Wait; {52679#true} is VALID [2020-07-11 00:57:39,942 INFO L280 TraceCheckUtils]: 3: Hoare triple {52679#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:39,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {52679#true} ~l~0 := #t~nondet36; {52679#true} is VALID [2020-07-11 00:57:39,943 INFO L280 TraceCheckUtils]: 5: Hoare triple {52679#true} havoc #t~nondet36; {52679#true} is VALID [2020-07-11 00:57:39,943 INFO L280 TraceCheckUtils]: 6: Hoare triple {52679#true} ~setEventCalled~0 := 1; {52679#true} is VALID [2020-07-11 00:57:39,943 INFO L280 TraceCheckUtils]: 7: Hoare triple {52679#true} #res := ~l~0; {52679#true} is VALID [2020-07-11 00:57:39,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-11 00:57:39,943 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {52679#true} {52679#true} #1137#return; {52679#true} is VALID [2020-07-11 00:57:39,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {52679#true} is VALID [2020-07-11 00:57:39,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {52679#true} ~Irp := #in~Irp; {52679#true} is VALID [2020-07-11 00:57:39,944 INFO L280 TraceCheckUtils]: 2: Hoare triple {52679#true} ~Context := #in~Context; {52679#true} is VALID [2020-07-11 00:57:39,944 INFO L280 TraceCheckUtils]: 3: Hoare triple {52679#true} havoc ~event~1; {52679#true} is VALID [2020-07-11 00:57:39,944 INFO L280 TraceCheckUtils]: 4: Hoare triple {52679#true} ~event~1 := ~Context; {52679#true} is VALID [2020-07-11 00:57:39,945 INFO L263 TraceCheckUtils]: 5: Hoare triple {52679#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:57:39,945 INFO L280 TraceCheckUtils]: 6: Hoare triple {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {52679#true} is VALID [2020-07-11 00:57:39,946 INFO L280 TraceCheckUtils]: 7: Hoare triple {52679#true} ~Increment := #in~Increment; {52679#true} is VALID [2020-07-11 00:57:39,946 INFO L280 TraceCheckUtils]: 8: Hoare triple {52679#true} ~Wait := #in~Wait; {52679#true} is VALID [2020-07-11 00:57:39,946 INFO L280 TraceCheckUtils]: 9: Hoare triple {52679#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:39,946 INFO L280 TraceCheckUtils]: 10: Hoare triple {52679#true} ~l~0 := #t~nondet36; {52679#true} is VALID [2020-07-11 00:57:39,946 INFO L280 TraceCheckUtils]: 11: Hoare triple {52679#true} havoc #t~nondet36; {52679#true} is VALID [2020-07-11 00:57:39,946 INFO L280 TraceCheckUtils]: 12: Hoare triple {52679#true} ~setEventCalled~0 := 1; {52679#true} is VALID [2020-07-11 00:57:39,947 INFO L280 TraceCheckUtils]: 13: Hoare triple {52679#true} #res := ~l~0; {52679#true} is VALID [2020-07-11 00:57:39,947 INFO L280 TraceCheckUtils]: 14: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-11 00:57:39,947 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {52679#true} {52679#true} #1137#return; {52679#true} is VALID [2020-07-11 00:57:39,947 INFO L280 TraceCheckUtils]: 16: Hoare triple {52679#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:39,947 INFO L280 TraceCheckUtils]: 17: Hoare triple {52679#true} havoc #t~ret38; {52679#true} is VALID [2020-07-11 00:57:39,948 INFO L280 TraceCheckUtils]: 18: Hoare triple {52679#true} #res := -1073741802; {52679#true} is VALID [2020-07-11 00:57:39,948 INFO L280 TraceCheckUtils]: 19: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-11 00:57:39,948 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {52679#true} {52679#true} #1159#return; {52679#true} is VALID [2020-07-11 00:57:39,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:39,965 INFO L280 TraceCheckUtils]: 0: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {52679#true} is VALID [2020-07-11 00:57:39,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {52679#true} ~s~0 := ~MPR1~0; {52679#true} is VALID [2020-07-11 00:57:39,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-11 00:57:39,966 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {52679#true} {52679#true} #1161#return; {52679#true} is VALID [2020-07-11 00:57:39,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {52808#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {52679#true} is VALID [2020-07-11 00:57:39,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {52679#true} ~Irp := #in~Irp; {52679#true} is VALID [2020-07-11 00:57:39,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {52679#true} havoc ~returnVal2~0; {52679#true} is VALID [2020-07-11 00:57:39,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {52679#true} havoc ~compRetStatus~0; {52679#true} is VALID [2020-07-11 00:57:39,967 INFO L280 TraceCheckUtils]: 4: Hoare triple {52679#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:39,967 INFO L280 TraceCheckUtils]: 5: Hoare triple {52679#true} ~lcontext~0 := #t~nondet32; {52679#true} is VALID [2020-07-11 00:57:39,967 INFO L280 TraceCheckUtils]: 6: Hoare triple {52679#true} havoc #t~nondet32; {52679#true} is VALID [2020-07-11 00:57:39,967 INFO L280 TraceCheckUtils]: 7: Hoare triple {52679#true} havoc ~__cil_tmp7~0; {52679#true} is VALID [2020-07-11 00:57:39,967 INFO L280 TraceCheckUtils]: 8: Hoare triple {52679#true} assume 0 != ~compRegistered~0; {52679#true} is VALID [2020-07-11 00:57:39,968 INFO L263 TraceCheckUtils]: 9: Hoare triple {52679#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:57:39,969 INFO L280 TraceCheckUtils]: 10: Hoare triple {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {52679#true} is VALID [2020-07-11 00:57:39,969 INFO L280 TraceCheckUtils]: 11: Hoare triple {52679#true} ~Irp := #in~Irp; {52679#true} is VALID [2020-07-11 00:57:39,969 INFO L280 TraceCheckUtils]: 12: Hoare triple {52679#true} ~Context := #in~Context; {52679#true} is VALID [2020-07-11 00:57:39,969 INFO L280 TraceCheckUtils]: 13: Hoare triple {52679#true} havoc ~event~1; {52679#true} is VALID [2020-07-11 00:57:39,969 INFO L280 TraceCheckUtils]: 14: Hoare triple {52679#true} ~event~1 := ~Context; {52679#true} is VALID [2020-07-11 00:57:39,970 INFO L263 TraceCheckUtils]: 15: Hoare triple {52679#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:57:39,971 INFO L280 TraceCheckUtils]: 16: Hoare triple {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {52679#true} is VALID [2020-07-11 00:57:39,971 INFO L280 TraceCheckUtils]: 17: Hoare triple {52679#true} ~Increment := #in~Increment; {52679#true} is VALID [2020-07-11 00:57:39,971 INFO L280 TraceCheckUtils]: 18: Hoare triple {52679#true} ~Wait := #in~Wait; {52679#true} is VALID [2020-07-11 00:57:39,971 INFO L280 TraceCheckUtils]: 19: Hoare triple {52679#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:39,971 INFO L280 TraceCheckUtils]: 20: Hoare triple {52679#true} ~l~0 := #t~nondet36; {52679#true} is VALID [2020-07-11 00:57:39,971 INFO L280 TraceCheckUtils]: 21: Hoare triple {52679#true} havoc #t~nondet36; {52679#true} is VALID [2020-07-11 00:57:39,972 INFO L280 TraceCheckUtils]: 22: Hoare triple {52679#true} ~setEventCalled~0 := 1; {52679#true} is VALID [2020-07-11 00:57:39,972 INFO L280 TraceCheckUtils]: 23: Hoare triple {52679#true} #res := ~l~0; {52679#true} is VALID [2020-07-11 00:57:39,972 INFO L280 TraceCheckUtils]: 24: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-11 00:57:39,972 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {52679#true} {52679#true} #1137#return; {52679#true} is VALID [2020-07-11 00:57:39,972 INFO L280 TraceCheckUtils]: 26: Hoare triple {52679#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:39,973 INFO L280 TraceCheckUtils]: 27: Hoare triple {52679#true} havoc #t~ret38; {52679#true} is VALID [2020-07-11 00:57:39,973 INFO L280 TraceCheckUtils]: 28: Hoare triple {52679#true} #res := -1073741802; {52679#true} is VALID [2020-07-11 00:57:39,973 INFO L280 TraceCheckUtils]: 29: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-11 00:57:39,973 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {52679#true} {52679#true} #1159#return; {52679#true} is VALID [2020-07-11 00:57:39,973 INFO L280 TraceCheckUtils]: 31: Hoare triple {52679#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:39,973 INFO L280 TraceCheckUtils]: 32: Hoare triple {52679#true} ~compRetStatus~0 := #t~ret33; {52679#true} is VALID [2020-07-11 00:57:39,974 INFO L280 TraceCheckUtils]: 33: Hoare triple {52679#true} havoc #t~ret33; {52679#true} is VALID [2020-07-11 00:57:39,974 INFO L280 TraceCheckUtils]: 34: Hoare triple {52679#true} ~__cil_tmp7~0 := ~compRetStatus~0; {52679#true} is VALID [2020-07-11 00:57:39,974 INFO L280 TraceCheckUtils]: 35: Hoare triple {52679#true} assume -1073741802 == ~__cil_tmp7~0; {52679#true} is VALID [2020-07-11 00:57:39,975 INFO L263 TraceCheckUtils]: 36: Hoare triple {52679#true} call stubMoreProcessingRequired(); {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:57:39,975 INFO L280 TraceCheckUtils]: 37: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {52679#true} is VALID [2020-07-11 00:57:39,975 INFO L280 TraceCheckUtils]: 38: Hoare triple {52679#true} ~s~0 := ~MPR1~0; {52679#true} is VALID [2020-07-11 00:57:39,975 INFO L280 TraceCheckUtils]: 39: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-11 00:57:39,975 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {52679#true} {52679#true} #1161#return; {52679#true} is VALID [2020-07-11 00:57:39,975 INFO L280 TraceCheckUtils]: 41: Hoare triple {52679#true} havoc ~tmp_ndt_6~0; {52679#true} is VALID [2020-07-11 00:57:39,976 INFO L280 TraceCheckUtils]: 42: Hoare triple {52679#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:39,976 INFO L280 TraceCheckUtils]: 43: Hoare triple {52679#true} ~tmp_ndt_6~0 := #t~nondet34; {52679#true} is VALID [2020-07-11 00:57:39,976 INFO L280 TraceCheckUtils]: 44: Hoare triple {52679#true} havoc #t~nondet34; {52679#true} is VALID [2020-07-11 00:57:39,976 INFO L280 TraceCheckUtils]: 45: Hoare triple {52679#true} assume !(0 == ~tmp_ndt_6~0); {52679#true} is VALID [2020-07-11 00:57:39,976 INFO L280 TraceCheckUtils]: 46: Hoare triple {52679#true} havoc ~tmp_ndt_7~0; {52679#true} is VALID [2020-07-11 00:57:39,976 INFO L280 TraceCheckUtils]: 47: Hoare triple {52679#true} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:39,977 INFO L280 TraceCheckUtils]: 48: Hoare triple {52679#true} ~tmp_ndt_7~0 := #t~nondet35; {52679#true} is VALID [2020-07-11 00:57:39,977 INFO L280 TraceCheckUtils]: 49: Hoare triple {52679#true} havoc #t~nondet35; {52679#true} is VALID [2020-07-11 00:57:39,977 INFO L280 TraceCheckUtils]: 50: Hoare triple {52679#true} assume !(1 == ~tmp_ndt_7~0); {52679#true} is VALID [2020-07-11 00:57:39,977 INFO L280 TraceCheckUtils]: 51: Hoare triple {52679#true} ~returnVal2~0 := 259; {52679#true} is VALID [2020-07-11 00:57:39,977 INFO L280 TraceCheckUtils]: 52: Hoare triple {52679#true} assume !(~s~0 == ~NP~0); {52679#true} is VALID [2020-07-11 00:57:39,978 INFO L280 TraceCheckUtils]: 53: Hoare triple {52679#true} assume ~s~0 == ~MPR1~0; {52679#true} is VALID [2020-07-11 00:57:39,978 INFO L280 TraceCheckUtils]: 54: Hoare triple {52679#true} assume 259 == ~returnVal2~0; {52679#true} is VALID [2020-07-11 00:57:39,978 INFO L280 TraceCheckUtils]: 55: Hoare triple {52679#true} ~s~0 := ~MPR3~0; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-11 00:57:39,979 INFO L280 TraceCheckUtils]: 56: Hoare triple {52788#(= ~MPR3~0 ~s~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-11 00:57:39,979 INFO L280 TraceCheckUtils]: 57: Hoare triple {52788#(= ~MPR3~0 ~s~0)} #res := ~returnVal2~0; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-11 00:57:39,980 INFO L280 TraceCheckUtils]: 58: Hoare triple {52788#(= ~MPR3~0 ~s~0)} assume true; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-11 00:57:39,981 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {52788#(= ~MPR3~0 ~s~0)} {52679#true} #1195#return; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-11 00:57:40,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:40,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {52846#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|))} ~Object := #in~Object; {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:57:40,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} ~WaitReason := #in~WaitReason; {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:57:40,019 INFO L280 TraceCheckUtils]: 2: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} ~WaitMode := #in~WaitMode; {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:57:40,019 INFO L280 TraceCheckUtils]: 3: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} ~Alertable := #in~Alertable; {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:57:40,020 INFO L280 TraceCheckUtils]: 4: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} ~Timeout := #in~Timeout; {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:57:40,020 INFO L280 TraceCheckUtils]: 5: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} assume !(~s~0 == ~MPR3~0); {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-11 00:57:40,021 INFO L280 TraceCheckUtils]: 6: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} assume !(1 == ~customIrp~0); {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-11 00:57:40,021 INFO L280 TraceCheckUtils]: 7: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} assume !(~s~0 == ~MPR3~0); {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-11 00:57:40,022 INFO L280 TraceCheckUtils]: 8: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} havoc ~tmp_ndt_8~0; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-11 00:57:40,022 INFO L280 TraceCheckUtils]: 9: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-11 00:57:40,023 INFO L280 TraceCheckUtils]: 10: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} ~tmp_ndt_8~0 := #t~nondet37; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-11 00:57:40,023 INFO L280 TraceCheckUtils]: 11: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} havoc #t~nondet37; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-11 00:57:40,024 INFO L280 TraceCheckUtils]: 12: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} assume 0 == ~tmp_ndt_8~0; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-11 00:57:40,024 INFO L280 TraceCheckUtils]: 13: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} #res := 0; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-11 00:57:40,025 INFO L280 TraceCheckUtils]: 14: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} assume true; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-11 00:57:40,026 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {52847#(not (= ~MPR3~0 |old(~s~0)|))} {52788#(= ~MPR3~0 ~s~0)} #1197#return; {52680#false} is VALID [2020-07-11 00:57:40,028 INFO L263 TraceCheckUtils]: 0: Hoare triple {52679#true} call ULTIMATE.init(); {52805#(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-11 00:57:40,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {52805#(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; {52679#true} is VALID [2020-07-11 00:57:40,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {52679#true} ~Executive~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,028 INFO L280 TraceCheckUtils]: 3: Hoare triple {52679#true} ~DevicePowerState~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,029 INFO L280 TraceCheckUtils]: 4: Hoare triple {52679#true} ~s~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,029 INFO L280 TraceCheckUtils]: 5: Hoare triple {52679#true} ~UNLOADED~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,029 INFO L280 TraceCheckUtils]: 6: Hoare triple {52679#true} ~NP~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,029 INFO L280 TraceCheckUtils]: 7: Hoare triple {52679#true} ~DC~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,029 INFO L280 TraceCheckUtils]: 8: Hoare triple {52679#true} ~SKIP1~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,029 INFO L280 TraceCheckUtils]: 9: Hoare triple {52679#true} ~SKIP2~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,030 INFO L280 TraceCheckUtils]: 10: Hoare triple {52679#true} ~MPR1~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,030 INFO L280 TraceCheckUtils]: 11: Hoare triple {52679#true} ~MPR3~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,030 INFO L280 TraceCheckUtils]: 12: Hoare triple {52679#true} ~IPC~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,030 INFO L280 TraceCheckUtils]: 13: Hoare triple {52679#true} ~pended~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,030 INFO L280 TraceCheckUtils]: 14: Hoare triple {52679#true} ~compFptr~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,030 INFO L280 TraceCheckUtils]: 15: Hoare triple {52679#true} ~compRegistered~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,030 INFO L280 TraceCheckUtils]: 16: Hoare triple {52679#true} ~lowerDriverReturn~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,031 INFO L280 TraceCheckUtils]: 17: Hoare triple {52679#true} ~setEventCalled~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,031 INFO L280 TraceCheckUtils]: 18: Hoare triple {52679#true} ~customIrp~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,031 INFO L280 TraceCheckUtils]: 19: Hoare triple {52679#true} ~myStatus~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,031 INFO L280 TraceCheckUtils]: 20: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-11 00:57:40,031 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {52679#true} {52679#true} #1183#return; {52679#true} is VALID [2020-07-11 00:57:40,031 INFO L263 TraceCheckUtils]: 22: Hoare triple {52679#true} call #t~ret79 := main(); {52679#true} is VALID [2020-07-11 00:57:40,031 INFO L280 TraceCheckUtils]: 23: Hoare triple {52679#true} havoc ~status~1; {52679#true} is VALID [2020-07-11 00:57:40,031 INFO L280 TraceCheckUtils]: 24: Hoare triple {52679#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:40,031 INFO L280 TraceCheckUtils]: 25: Hoare triple {52679#true} ~irp~0 := #t~nondet19; {52679#true} is VALID [2020-07-11 00:57:40,032 INFO L280 TraceCheckUtils]: 26: Hoare triple {52679#true} havoc #t~nondet19; {52679#true} is VALID [2020-07-11 00:57:40,032 INFO L280 TraceCheckUtils]: 27: Hoare triple {52679#true} havoc ~pirp~0; {52679#true} is VALID [2020-07-11 00:57:40,032 INFO L280 TraceCheckUtils]: 28: Hoare triple {52679#true} havoc ~pirp__IoStatus__Status~0; {52679#true} is VALID [2020-07-11 00:57:40,032 INFO L280 TraceCheckUtils]: 29: Hoare triple {52679#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:40,032 INFO L280 TraceCheckUtils]: 30: Hoare triple {52679#true} ~irp_choice~0 := #t~nondet20; {52679#true} is VALID [2020-07-11 00:57:40,032 INFO L280 TraceCheckUtils]: 31: Hoare triple {52679#true} havoc #t~nondet20; {52679#true} is VALID [2020-07-11 00:57:40,032 INFO L280 TraceCheckUtils]: 32: Hoare triple {52679#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:40,032 INFO L280 TraceCheckUtils]: 33: Hoare triple {52679#true} ~devobj~0 := #t~nondet21; {52679#true} is VALID [2020-07-11 00:57:40,032 INFO L280 TraceCheckUtils]: 34: Hoare triple {52679#true} havoc #t~nondet21; {52679#true} is VALID [2020-07-11 00:57:40,033 INFO L280 TraceCheckUtils]: 35: Hoare triple {52679#true} havoc ~__cil_tmp8~0; {52679#true} is VALID [2020-07-11 00:57:40,033 INFO L280 TraceCheckUtils]: 36: Hoare triple {52679#true} ~KernelMode~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,033 INFO L280 TraceCheckUtils]: 37: Hoare triple {52679#true} ~Executive~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,033 INFO L280 TraceCheckUtils]: 38: Hoare triple {52679#true} ~DevicePowerState~0 := 1; {52679#true} is VALID [2020-07-11 00:57:40,033 INFO L280 TraceCheckUtils]: 39: Hoare triple {52679#true} ~s~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,033 INFO L280 TraceCheckUtils]: 40: Hoare triple {52679#true} ~UNLOADED~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,033 INFO L280 TraceCheckUtils]: 41: Hoare triple {52679#true} ~NP~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,033 INFO L280 TraceCheckUtils]: 42: Hoare triple {52679#true} ~DC~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,033 INFO L280 TraceCheckUtils]: 43: Hoare triple {52679#true} ~SKIP1~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,034 INFO L280 TraceCheckUtils]: 44: Hoare triple {52679#true} ~SKIP2~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,034 INFO L280 TraceCheckUtils]: 45: Hoare triple {52679#true} ~MPR1~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,034 INFO L280 TraceCheckUtils]: 46: Hoare triple {52679#true} ~MPR3~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,034 INFO L280 TraceCheckUtils]: 47: Hoare triple {52679#true} ~IPC~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,034 INFO L280 TraceCheckUtils]: 48: Hoare triple {52679#true} ~pended~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,034 INFO L280 TraceCheckUtils]: 49: Hoare triple {52679#true} ~compFptr~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,034 INFO L280 TraceCheckUtils]: 50: Hoare triple {52679#true} ~compRegistered~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,034 INFO L280 TraceCheckUtils]: 51: Hoare triple {52679#true} ~lowerDriverReturn~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,034 INFO L280 TraceCheckUtils]: 52: Hoare triple {52679#true} ~setEventCalled~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,035 INFO L280 TraceCheckUtils]: 53: Hoare triple {52679#true} ~customIrp~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,035 INFO L280 TraceCheckUtils]: 54: Hoare triple {52679#true} ~myStatus~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,035 INFO L280 TraceCheckUtils]: 55: Hoare triple {52679#true} ~status~1 := 0; {52679#true} is VALID [2020-07-11 00:57:40,035 INFO L280 TraceCheckUtils]: 56: Hoare triple {52679#true} ~pirp~0 := ~irp~0; {52679#true} is VALID [2020-07-11 00:57:40,036 INFO L263 TraceCheckUtils]: 57: Hoare triple {52679#true} call _BLAST_init(); {52806#(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-11 00:57:40,036 INFO L280 TraceCheckUtils]: 58: Hoare triple {52806#(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; {52679#true} is VALID [2020-07-11 00:57:40,036 INFO L280 TraceCheckUtils]: 59: Hoare triple {52679#true} ~NP~0 := 1; {52679#true} is VALID [2020-07-11 00:57:40,036 INFO L280 TraceCheckUtils]: 60: Hoare triple {52679#true} ~DC~0 := 2; {52679#true} is VALID [2020-07-11 00:57:40,036 INFO L280 TraceCheckUtils]: 61: Hoare triple {52679#true} ~SKIP1~0 := 3; {52679#true} is VALID [2020-07-11 00:57:40,037 INFO L280 TraceCheckUtils]: 62: Hoare triple {52679#true} ~SKIP2~0 := 4; {52679#true} is VALID [2020-07-11 00:57:40,037 INFO L280 TraceCheckUtils]: 63: Hoare triple {52679#true} ~MPR1~0 := 5; {52679#true} is VALID [2020-07-11 00:57:40,037 INFO L280 TraceCheckUtils]: 64: Hoare triple {52679#true} ~MPR3~0 := 6; {52679#true} is VALID [2020-07-11 00:57:40,037 INFO L280 TraceCheckUtils]: 65: Hoare triple {52679#true} ~IPC~0 := 7; {52679#true} is VALID [2020-07-11 00:57:40,037 INFO L280 TraceCheckUtils]: 66: Hoare triple {52679#true} ~s~0 := ~UNLOADED~0; {52679#true} is VALID [2020-07-11 00:57:40,037 INFO L280 TraceCheckUtils]: 67: Hoare triple {52679#true} ~pended~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,037 INFO L280 TraceCheckUtils]: 68: Hoare triple {52679#true} ~compFptr~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,037 INFO L280 TraceCheckUtils]: 69: Hoare triple {52679#true} ~compRegistered~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,038 INFO L280 TraceCheckUtils]: 70: Hoare triple {52679#true} ~lowerDriverReturn~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,038 INFO L280 TraceCheckUtils]: 71: Hoare triple {52679#true} ~setEventCalled~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,038 INFO L280 TraceCheckUtils]: 72: Hoare triple {52679#true} ~customIrp~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,038 INFO L280 TraceCheckUtils]: 73: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-11 00:57:40,038 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {52679#true} {52679#true} #1143#return; {52679#true} is VALID [2020-07-11 00:57:40,038 INFO L280 TraceCheckUtils]: 75: Hoare triple {52679#true} assume ~status~1 >= 0; {52679#true} is VALID [2020-07-11 00:57:40,039 INFO L280 TraceCheckUtils]: 76: Hoare triple {52679#true} ~s~0 := ~NP~0; {52679#true} is VALID [2020-07-11 00:57:40,039 INFO L280 TraceCheckUtils]: 77: Hoare triple {52679#true} ~customIrp~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,039 INFO L280 TraceCheckUtils]: 78: Hoare triple {52679#true} ~setEventCalled~0 := ~customIrp~0; {52679#true} is VALID [2020-07-11 00:57:40,039 INFO L280 TraceCheckUtils]: 79: Hoare triple {52679#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {52679#true} is VALID [2020-07-11 00:57:40,039 INFO L280 TraceCheckUtils]: 80: Hoare triple {52679#true} ~compRegistered~0 := ~lowerDriverReturn~0; {52679#true} is VALID [2020-07-11 00:57:40,039 INFO L280 TraceCheckUtils]: 81: Hoare triple {52679#true} ~pended~0 := ~compRegistered~0; {52679#true} is VALID [2020-07-11 00:57:40,040 INFO L280 TraceCheckUtils]: 82: Hoare triple {52679#true} ~pirp__IoStatus__Status~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,040 INFO L280 TraceCheckUtils]: 83: Hoare triple {52679#true} ~myStatus~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,040 INFO L280 TraceCheckUtils]: 84: Hoare triple {52679#true} assume 0 == ~irp_choice~0; {52679#true} is VALID [2020-07-11 00:57:40,040 INFO L280 TraceCheckUtils]: 85: Hoare triple {52679#true} ~pirp__IoStatus__Status~0 := -1073741637; {52679#true} is VALID [2020-07-11 00:57:40,040 INFO L280 TraceCheckUtils]: 86: Hoare triple {52679#true} ~myStatus~0 := -1073741637; {52679#true} is VALID [2020-07-11 00:57:40,042 INFO L263 TraceCheckUtils]: 87: Hoare triple {52679#true} call stub_driver_init(); {52807#(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-11 00:57:40,043 INFO L280 TraceCheckUtils]: 88: Hoare triple {52807#(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; {52679#true} is VALID [2020-07-11 00:57:40,043 INFO L280 TraceCheckUtils]: 89: Hoare triple {52679#true} ~pended~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,043 INFO L280 TraceCheckUtils]: 90: Hoare triple {52679#true} ~compFptr~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,043 INFO L280 TraceCheckUtils]: 91: Hoare triple {52679#true} ~compRegistered~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,043 INFO L280 TraceCheckUtils]: 92: Hoare triple {52679#true} ~lowerDriverReturn~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,043 INFO L280 TraceCheckUtils]: 93: Hoare triple {52679#true} ~setEventCalled~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,043 INFO L280 TraceCheckUtils]: 94: Hoare triple {52679#true} ~customIrp~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,043 INFO L280 TraceCheckUtils]: 95: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-11 00:57:40,044 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {52679#true} {52679#true} #1145#return; {52679#true} is VALID [2020-07-11 00:57:40,044 INFO L280 TraceCheckUtils]: 97: Hoare triple {52679#true} assume !(~status~1 < 0); {52679#true} is VALID [2020-07-11 00:57:40,044 INFO L280 TraceCheckUtils]: 98: Hoare triple {52679#true} havoc ~tmp_ndt_1~0; {52679#true} is VALID [2020-07-11 00:57:40,044 INFO L280 TraceCheckUtils]: 99: Hoare triple {52679#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:40,044 INFO L280 TraceCheckUtils]: 100: Hoare triple {52679#true} ~tmp_ndt_1~0 := #t~nondet22; {52679#true} is VALID [2020-07-11 00:57:40,044 INFO L280 TraceCheckUtils]: 101: Hoare triple {52679#true} havoc #t~nondet22; {52679#true} is VALID [2020-07-11 00:57:40,044 INFO L280 TraceCheckUtils]: 102: Hoare triple {52679#true} assume !(0 == ~tmp_ndt_1~0); {52679#true} is VALID [2020-07-11 00:57:40,044 INFO L280 TraceCheckUtils]: 103: Hoare triple {52679#true} havoc ~tmp_ndt_2~0; {52679#true} is VALID [2020-07-11 00:57:40,044 INFO L280 TraceCheckUtils]: 104: Hoare triple {52679#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:40,045 INFO L280 TraceCheckUtils]: 105: Hoare triple {52679#true} ~tmp_ndt_2~0 := #t~nondet23; {52679#true} is VALID [2020-07-11 00:57:40,045 INFO L280 TraceCheckUtils]: 106: Hoare triple {52679#true} havoc #t~nondet23; {52679#true} is VALID [2020-07-11 00:57:40,045 INFO L280 TraceCheckUtils]: 107: Hoare triple {52679#true} assume !(1 == ~tmp_ndt_2~0); {52679#true} is VALID [2020-07-11 00:57:40,045 INFO L280 TraceCheckUtils]: 108: Hoare triple {52679#true} havoc ~tmp_ndt_3~0; {52679#true} is VALID [2020-07-11 00:57:40,045 INFO L280 TraceCheckUtils]: 109: Hoare triple {52679#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:40,045 INFO L280 TraceCheckUtils]: 110: Hoare triple {52679#true} ~tmp_ndt_3~0 := #t~nondet24; {52679#true} is VALID [2020-07-11 00:57:40,046 INFO L280 TraceCheckUtils]: 111: Hoare triple {52679#true} havoc #t~nondet24; {52679#true} is VALID [2020-07-11 00:57:40,046 INFO L280 TraceCheckUtils]: 112: Hoare triple {52679#true} assume 3 == ~tmp_ndt_3~0; {52679#true} is VALID [2020-07-11 00:57:40,046 INFO L263 TraceCheckUtils]: 113: Hoare triple {52679#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {52679#true} is VALID [2020-07-11 00:57:40,046 INFO L280 TraceCheckUtils]: 114: Hoare triple {52679#true} ~DeviceObject := #in~DeviceObject; {52679#true} is VALID [2020-07-11 00:57:40,046 INFO L280 TraceCheckUtils]: 115: Hoare triple {52679#true} ~Irp := #in~Irp; {52679#true} is VALID [2020-07-11 00:57:40,046 INFO L280 TraceCheckUtils]: 116: Hoare triple {52679#true} havoc ~devExt~0; {52679#true} is VALID [2020-07-11 00:57:40,046 INFO L280 TraceCheckUtils]: 117: Hoare triple {52679#true} havoc ~irpStack~0; {52679#true} is VALID [2020-07-11 00:57:40,046 INFO L280 TraceCheckUtils]: 118: Hoare triple {52679#true} havoc ~status~0; {52679#true} is VALID [2020-07-11 00:57:40,047 INFO L280 TraceCheckUtils]: 119: Hoare triple {52679#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:40,047 INFO L280 TraceCheckUtils]: 120: Hoare triple {52679#true} ~event~0 := #t~nondet2; {52679#true} is VALID [2020-07-11 00:57:40,047 INFO L280 TraceCheckUtils]: 121: Hoare triple {52679#true} havoc #t~nondet2; {52679#true} is VALID [2020-07-11 00:57:40,047 INFO L280 TraceCheckUtils]: 122: Hoare triple {52679#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:40,047 INFO L280 TraceCheckUtils]: 123: Hoare triple {52679#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {52679#true} is VALID [2020-07-11 00:57:40,047 INFO L280 TraceCheckUtils]: 124: Hoare triple {52679#true} havoc #t~nondet3; {52679#true} is VALID [2020-07-11 00:57:40,047 INFO L280 TraceCheckUtils]: 125: Hoare triple {52679#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:40,047 INFO L280 TraceCheckUtils]: 126: Hoare triple {52679#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {52679#true} is VALID [2020-07-11 00:57:40,047 INFO L280 TraceCheckUtils]: 127: Hoare triple {52679#true} havoc #t~nondet4; {52679#true} is VALID [2020-07-11 00:57:40,048 INFO L280 TraceCheckUtils]: 128: Hoare triple {52679#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:40,048 INFO L280 TraceCheckUtils]: 129: Hoare triple {52679#true} ~irpStack__MinorFunction~0 := #t~nondet5; {52679#true} is VALID [2020-07-11 00:57:40,048 INFO L280 TraceCheckUtils]: 130: Hoare triple {52679#true} havoc #t~nondet5; {52679#true} is VALID [2020-07-11 00:57:40,048 INFO L280 TraceCheckUtils]: 131: Hoare triple {52679#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:40,048 INFO L280 TraceCheckUtils]: 132: Hoare triple {52679#true} ~devExt__TopOfStack~0 := #t~nondet6; {52679#true} is VALID [2020-07-11 00:57:40,048 INFO L280 TraceCheckUtils]: 133: Hoare triple {52679#true} havoc #t~nondet6; {52679#true} is VALID [2020-07-11 00:57:40,048 INFO L280 TraceCheckUtils]: 134: Hoare triple {52679#true} havoc ~devExt__Started~0; {52679#true} is VALID [2020-07-11 00:57:40,048 INFO L280 TraceCheckUtils]: 135: Hoare triple {52679#true} havoc ~devExt__Removed~0; {52679#true} is VALID [2020-07-11 00:57:40,049 INFO L280 TraceCheckUtils]: 136: Hoare triple {52679#true} havoc ~devExt__SurpriseRemoved~0; {52679#true} is VALID [2020-07-11 00:57:40,049 INFO L280 TraceCheckUtils]: 137: Hoare triple {52679#true} havoc ~Irp__IoStatus__Status~0; {52679#true} is VALID [2020-07-11 00:57:40,049 INFO L280 TraceCheckUtils]: 138: Hoare triple {52679#true} havoc ~Irp__IoStatus__Information~0; {52679#true} is VALID [2020-07-11 00:57:40,049 INFO L280 TraceCheckUtils]: 139: Hoare triple {52679#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:40,049 INFO L280 TraceCheckUtils]: 140: Hoare triple {52679#true} ~Irp__CurrentLocation~0 := #t~nondet7; {52679#true} is VALID [2020-07-11 00:57:40,049 INFO L280 TraceCheckUtils]: 141: Hoare triple {52679#true} havoc #t~nondet7; {52679#true} is VALID [2020-07-11 00:57:40,049 INFO L280 TraceCheckUtils]: 142: Hoare triple {52679#true} havoc ~irpSp~0; {52679#true} is VALID [2020-07-11 00:57:40,049 INFO L280 TraceCheckUtils]: 143: Hoare triple {52679#true} havoc ~nextIrpSp~0; {52679#true} is VALID [2020-07-11 00:57:40,049 INFO L280 TraceCheckUtils]: 144: Hoare triple {52679#true} havoc ~nextIrpSp__Control~0; {52679#true} is VALID [2020-07-11 00:57:40,050 INFO L280 TraceCheckUtils]: 145: Hoare triple {52679#true} havoc ~irpSp___0~0; {52679#true} is VALID [2020-07-11 00:57:40,050 INFO L280 TraceCheckUtils]: 146: Hoare triple {52679#true} havoc ~irpSp__Context~0; {52679#true} is VALID [2020-07-11 00:57:40,050 INFO L280 TraceCheckUtils]: 147: Hoare triple {52679#true} havoc ~irpSp__Control~0; {52679#true} is VALID [2020-07-11 00:57:40,050 INFO L280 TraceCheckUtils]: 148: Hoare triple {52679#true} havoc ~__cil_tmp23~0; {52679#true} is VALID [2020-07-11 00:57:40,050 INFO L280 TraceCheckUtils]: 149: Hoare triple {52679#true} ~status~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,050 INFO L280 TraceCheckUtils]: 150: Hoare triple {52679#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {52679#true} is VALID [2020-07-11 00:57:40,050 INFO L280 TraceCheckUtils]: 151: Hoare triple {52679#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {52679#true} is VALID [2020-07-11 00:57:40,050 INFO L280 TraceCheckUtils]: 152: Hoare triple {52679#true} assume 0 == ~irpStack__MinorFunction~0; {52679#true} is VALID [2020-07-11 00:57:40,051 INFO L280 TraceCheckUtils]: 153: Hoare triple {52679#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {52679#true} is VALID [2020-07-11 00:57:40,051 INFO L280 TraceCheckUtils]: 154: Hoare triple {52679#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {52679#true} is VALID [2020-07-11 00:57:40,051 INFO L280 TraceCheckUtils]: 155: Hoare triple {52679#true} ~nextIrpSp__Control~0 := 0; {52679#true} is VALID [2020-07-11 00:57:40,051 INFO L280 TraceCheckUtils]: 156: Hoare triple {52679#true} assume !(~s~0 != ~NP~0); {52679#true} is VALID [2020-07-11 00:57:40,051 INFO L280 TraceCheckUtils]: 157: Hoare triple {52679#true} assume !(0 != ~compRegistered~0); {52679#true} is VALID [2020-07-11 00:57:40,051 INFO L280 TraceCheckUtils]: 158: Hoare triple {52679#true} ~compRegistered~0 := 1; {52679#true} is VALID [2020-07-11 00:57:40,051 INFO L280 TraceCheckUtils]: 159: Hoare triple {52679#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {52679#true} is VALID [2020-07-11 00:57:40,052 INFO L280 TraceCheckUtils]: 160: Hoare triple {52679#true} ~irpSp__Context~0 := ~event~0; {52679#true} is VALID [2020-07-11 00:57:40,052 INFO L280 TraceCheckUtils]: 161: Hoare triple {52679#true} ~irpSp__Control~0 := 224; {52679#true} is VALID [2020-07-11 00:57:40,053 INFO L263 TraceCheckUtils]: 162: Hoare triple {52679#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {52808#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:57:40,053 INFO L280 TraceCheckUtils]: 163: Hoare triple {52808#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {52679#true} is VALID [2020-07-11 00:57:40,053 INFO L280 TraceCheckUtils]: 164: Hoare triple {52679#true} ~Irp := #in~Irp; {52679#true} is VALID [2020-07-11 00:57:40,053 INFO L280 TraceCheckUtils]: 165: Hoare triple {52679#true} havoc ~returnVal2~0; {52679#true} is VALID [2020-07-11 00:57:40,053 INFO L280 TraceCheckUtils]: 166: Hoare triple {52679#true} havoc ~compRetStatus~0; {52679#true} is VALID [2020-07-11 00:57:40,053 INFO L280 TraceCheckUtils]: 167: Hoare triple {52679#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:40,053 INFO L280 TraceCheckUtils]: 168: Hoare triple {52679#true} ~lcontext~0 := #t~nondet32; {52679#true} is VALID [2020-07-11 00:57:40,053 INFO L280 TraceCheckUtils]: 169: Hoare triple {52679#true} havoc #t~nondet32; {52679#true} is VALID [2020-07-11 00:57:40,054 INFO L280 TraceCheckUtils]: 170: Hoare triple {52679#true} havoc ~__cil_tmp7~0; {52679#true} is VALID [2020-07-11 00:57:40,054 INFO L280 TraceCheckUtils]: 171: Hoare triple {52679#true} assume 0 != ~compRegistered~0; {52679#true} is VALID [2020-07-11 00:57:40,054 INFO L263 TraceCheckUtils]: 172: Hoare triple {52679#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:57:40,055 INFO L280 TraceCheckUtils]: 173: Hoare triple {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {52679#true} is VALID [2020-07-11 00:57:40,055 INFO L280 TraceCheckUtils]: 174: Hoare triple {52679#true} ~Irp := #in~Irp; {52679#true} is VALID [2020-07-11 00:57:40,055 INFO L280 TraceCheckUtils]: 175: Hoare triple {52679#true} ~Context := #in~Context; {52679#true} is VALID [2020-07-11 00:57:40,055 INFO L280 TraceCheckUtils]: 176: Hoare triple {52679#true} havoc ~event~1; {52679#true} is VALID [2020-07-11 00:57:40,055 INFO L280 TraceCheckUtils]: 177: Hoare triple {52679#true} ~event~1 := ~Context; {52679#true} is VALID [2020-07-11 00:57:40,056 INFO L263 TraceCheckUtils]: 178: Hoare triple {52679#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 00:57:40,056 INFO L280 TraceCheckUtils]: 179: Hoare triple {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {52679#true} is VALID [2020-07-11 00:57:40,056 INFO L280 TraceCheckUtils]: 180: Hoare triple {52679#true} ~Increment := #in~Increment; {52679#true} is VALID [2020-07-11 00:57:40,056 INFO L280 TraceCheckUtils]: 181: Hoare triple {52679#true} ~Wait := #in~Wait; {52679#true} is VALID [2020-07-11 00:57:40,056 INFO L280 TraceCheckUtils]: 182: Hoare triple {52679#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:40,056 INFO L280 TraceCheckUtils]: 183: Hoare triple {52679#true} ~l~0 := #t~nondet36; {52679#true} is VALID [2020-07-11 00:57:40,056 INFO L280 TraceCheckUtils]: 184: Hoare triple {52679#true} havoc #t~nondet36; {52679#true} is VALID [2020-07-11 00:57:40,056 INFO L280 TraceCheckUtils]: 185: Hoare triple {52679#true} ~setEventCalled~0 := 1; {52679#true} is VALID [2020-07-11 00:57:40,057 INFO L280 TraceCheckUtils]: 186: Hoare triple {52679#true} #res := ~l~0; {52679#true} is VALID [2020-07-11 00:57:40,057 INFO L280 TraceCheckUtils]: 187: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-11 00:57:40,057 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {52679#true} {52679#true} #1137#return; {52679#true} is VALID [2020-07-11 00:57:40,057 INFO L280 TraceCheckUtils]: 189: Hoare triple {52679#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:40,057 INFO L280 TraceCheckUtils]: 190: Hoare triple {52679#true} havoc #t~ret38; {52679#true} is VALID [2020-07-11 00:57:40,057 INFO L280 TraceCheckUtils]: 191: Hoare triple {52679#true} #res := -1073741802; {52679#true} is VALID [2020-07-11 00:57:40,057 INFO L280 TraceCheckUtils]: 192: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-11 00:57:40,057 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {52679#true} {52679#true} #1159#return; {52679#true} is VALID [2020-07-11 00:57:40,058 INFO L280 TraceCheckUtils]: 194: Hoare triple {52679#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:40,058 INFO L280 TraceCheckUtils]: 195: Hoare triple {52679#true} ~compRetStatus~0 := #t~ret33; {52679#true} is VALID [2020-07-11 00:57:40,058 INFO L280 TraceCheckUtils]: 196: Hoare triple {52679#true} havoc #t~ret33; {52679#true} is VALID [2020-07-11 00:57:40,058 INFO L280 TraceCheckUtils]: 197: Hoare triple {52679#true} ~__cil_tmp7~0 := ~compRetStatus~0; {52679#true} is VALID [2020-07-11 00:57:40,058 INFO L280 TraceCheckUtils]: 198: Hoare triple {52679#true} assume -1073741802 == ~__cil_tmp7~0; {52679#true} is VALID [2020-07-11 00:57:40,061 INFO L263 TraceCheckUtils]: 199: Hoare triple {52679#true} call stubMoreProcessingRequired(); {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:57:40,062 INFO L280 TraceCheckUtils]: 200: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {52679#true} is VALID [2020-07-11 00:57:40,062 INFO L280 TraceCheckUtils]: 201: Hoare triple {52679#true} ~s~0 := ~MPR1~0; {52679#true} is VALID [2020-07-11 00:57:40,062 INFO L280 TraceCheckUtils]: 202: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-11 00:57:40,062 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {52679#true} {52679#true} #1161#return; {52679#true} is VALID [2020-07-11 00:57:40,062 INFO L280 TraceCheckUtils]: 204: Hoare triple {52679#true} havoc ~tmp_ndt_6~0; {52679#true} is VALID [2020-07-11 00:57:40,062 INFO L280 TraceCheckUtils]: 205: Hoare triple {52679#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:40,062 INFO L280 TraceCheckUtils]: 206: Hoare triple {52679#true} ~tmp_ndt_6~0 := #t~nondet34; {52679#true} is VALID [2020-07-11 00:57:40,063 INFO L280 TraceCheckUtils]: 207: Hoare triple {52679#true} havoc #t~nondet34; {52679#true} is VALID [2020-07-11 00:57:40,063 INFO L280 TraceCheckUtils]: 208: Hoare triple {52679#true} assume !(0 == ~tmp_ndt_6~0); {52679#true} is VALID [2020-07-11 00:57:40,063 INFO L280 TraceCheckUtils]: 209: Hoare triple {52679#true} havoc ~tmp_ndt_7~0; {52679#true} is VALID [2020-07-11 00:57:40,063 INFO L280 TraceCheckUtils]: 210: Hoare triple {52679#true} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {52679#true} is VALID [2020-07-11 00:57:40,063 INFO L280 TraceCheckUtils]: 211: Hoare triple {52679#true} ~tmp_ndt_7~0 := #t~nondet35; {52679#true} is VALID [2020-07-11 00:57:40,063 INFO L280 TraceCheckUtils]: 212: Hoare triple {52679#true} havoc #t~nondet35; {52679#true} is VALID [2020-07-11 00:57:40,063 INFO L280 TraceCheckUtils]: 213: Hoare triple {52679#true} assume !(1 == ~tmp_ndt_7~0); {52679#true} is VALID [2020-07-11 00:57:40,063 INFO L280 TraceCheckUtils]: 214: Hoare triple {52679#true} ~returnVal2~0 := 259; {52679#true} is VALID [2020-07-11 00:57:40,063 INFO L280 TraceCheckUtils]: 215: Hoare triple {52679#true} assume !(~s~0 == ~NP~0); {52679#true} is VALID [2020-07-11 00:57:40,064 INFO L280 TraceCheckUtils]: 216: Hoare triple {52679#true} assume ~s~0 == ~MPR1~0; {52679#true} is VALID [2020-07-11 00:57:40,064 INFO L280 TraceCheckUtils]: 217: Hoare triple {52679#true} assume 259 == ~returnVal2~0; {52679#true} is VALID [2020-07-11 00:57:40,064 INFO L280 TraceCheckUtils]: 218: Hoare triple {52679#true} ~s~0 := ~MPR3~0; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-11 00:57:40,065 INFO L280 TraceCheckUtils]: 219: Hoare triple {52788#(= ~MPR3~0 ~s~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-11 00:57:40,065 INFO L280 TraceCheckUtils]: 220: Hoare triple {52788#(= ~MPR3~0 ~s~0)} #res := ~returnVal2~0; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-11 00:57:40,065 INFO L280 TraceCheckUtils]: 221: Hoare triple {52788#(= ~MPR3~0 ~s~0)} assume true; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-11 00:57:40,066 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {52788#(= ~MPR3~0 ~s~0)} {52679#true} #1195#return; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-11 00:57:40,066 INFO L280 TraceCheckUtils]: 223: Hoare triple {52788#(= ~MPR3~0 ~s~0)} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-11 00:57:40,067 INFO L280 TraceCheckUtils]: 224: Hoare triple {52788#(= ~MPR3~0 ~s~0)} ~status~0 := #t~ret8; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-11 00:57:40,067 INFO L280 TraceCheckUtils]: 225: Hoare triple {52788#(= ~MPR3~0 ~s~0)} havoc #t~ret8; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-11 00:57:40,067 INFO L280 TraceCheckUtils]: 226: Hoare triple {52788#(= ~MPR3~0 ~s~0)} ~__cil_tmp23~0 := ~status~0; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-11 00:57:40,068 INFO L280 TraceCheckUtils]: 227: Hoare triple {52788#(= ~MPR3~0 ~s~0)} assume 259 == ~__cil_tmp23~0; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-11 00:57:40,069 INFO L263 TraceCheckUtils]: 228: Hoare triple {52788#(= ~MPR3~0 ~s~0)} call #t~ret9 := KeWaitForSingleObject(~event~0, ~Executive~0, ~KernelMode~0, 0, 0); {52846#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2020-07-11 00:57:40,069 INFO L280 TraceCheckUtils]: 229: Hoare triple {52846#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|))} ~Object := #in~Object; {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:57:40,069 INFO L280 TraceCheckUtils]: 230: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} ~WaitReason := #in~WaitReason; {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:57:40,070 INFO L280 TraceCheckUtils]: 231: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} ~WaitMode := #in~WaitMode; {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:57:40,070 INFO L280 TraceCheckUtils]: 232: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} ~Alertable := #in~Alertable; {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:57:40,070 INFO L280 TraceCheckUtils]: 233: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} ~Timeout := #in~Timeout; {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:57:40,071 INFO L280 TraceCheckUtils]: 234: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} assume !(~s~0 == ~MPR3~0); {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-11 00:57:40,071 INFO L280 TraceCheckUtils]: 235: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} assume !(1 == ~customIrp~0); {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-11 00:57:40,072 INFO L280 TraceCheckUtils]: 236: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} assume !(~s~0 == ~MPR3~0); {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-11 00:57:40,072 INFO L280 TraceCheckUtils]: 237: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} havoc ~tmp_ndt_8~0; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-11 00:57:40,074 INFO L280 TraceCheckUtils]: 238: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-11 00:57:40,075 INFO L280 TraceCheckUtils]: 239: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} ~tmp_ndt_8~0 := #t~nondet37; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-11 00:57:40,076 INFO L280 TraceCheckUtils]: 240: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} havoc #t~nondet37; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-11 00:57:40,076 INFO L280 TraceCheckUtils]: 241: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} assume 0 == ~tmp_ndt_8~0; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-11 00:57:40,081 INFO L280 TraceCheckUtils]: 242: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} #res := 0; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-11 00:57:40,082 INFO L280 TraceCheckUtils]: 243: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} assume true; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-11 00:57:40,083 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {52847#(not (= ~MPR3~0 |old(~s~0)|))} {52788#(= ~MPR3~0 ~s~0)} #1197#return; {52680#false} is VALID [2020-07-11 00:57:40,083 INFO L280 TraceCheckUtils]: 245: Hoare triple {52680#false} assume -2147483648 <= #t~ret9 && #t~ret9 <= 2147483647; {52680#false} is VALID [2020-07-11 00:57:40,084 INFO L280 TraceCheckUtils]: 246: Hoare triple {52680#false} havoc #t~ret9; {52680#false} is VALID [2020-07-11 00:57:40,084 INFO L280 TraceCheckUtils]: 247: Hoare triple {52680#false} assume ~status~0 >= 0; {52680#false} is VALID [2020-07-11 00:57:40,084 INFO L280 TraceCheckUtils]: 248: Hoare triple {52680#false} assume !(~myStatus~0 >= 0); {52680#false} is VALID [2020-07-11 00:57:40,084 INFO L280 TraceCheckUtils]: 249: Hoare triple {52680#false} ~Irp__IoStatus__Status~0 := ~status~0; {52680#false} is VALID [2020-07-11 00:57:40,084 INFO L280 TraceCheckUtils]: 250: Hoare triple {52680#false} ~myStatus~0 := ~status~0; {52680#false} is VALID [2020-07-11 00:57:40,084 INFO L280 TraceCheckUtils]: 251: Hoare triple {52680#false} ~Irp__IoStatus__Information~0 := 0; {52680#false} is VALID [2020-07-11 00:57:40,085 INFO L263 TraceCheckUtils]: 252: Hoare triple {52680#false} call IofCompleteRequest(~Irp, 0); {52680#false} is VALID [2020-07-11 00:57:40,085 INFO L280 TraceCheckUtils]: 253: Hoare triple {52680#false} ~Irp := #in~Irp; {52680#false} is VALID [2020-07-11 00:57:40,085 INFO L280 TraceCheckUtils]: 254: Hoare triple {52680#false} ~PriorityBoost := #in~PriorityBoost; {52680#false} is VALID [2020-07-11 00:57:40,085 INFO L280 TraceCheckUtils]: 255: Hoare triple {52680#false} assume !(~s~0 == ~NP~0); {52680#false} is VALID [2020-07-11 00:57:40,085 INFO L263 TraceCheckUtils]: 256: Hoare triple {52680#false} call errorFn(); {52680#false} is VALID [2020-07-11 00:57:40,085 INFO L280 TraceCheckUtils]: 257: Hoare triple {52680#false} assume !false; {52680#false} is VALID [2020-07-11 00:57:40,118 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-11 00:57:40,118 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1900032183] [2020-07-11 00:57:40,118 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:57:40,118 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2020-07-11 00:57:40,119 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324360881] [2020-07-11 00:57:40,119 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 258 [2020-07-11 00:57:40,120 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:57:40,120 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-11 00:57:40,383 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-11 00:57:40,384 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-11 00:57:40,384 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:57:40,384 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-11 00:57:40,384 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2020-07-11 00:57:40,385 INFO L87 Difference]: Start difference. First operand 426 states and 429 transitions. Second operand 11 states. [2020-07-11 00:57:44,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:57:44,707 INFO L93 Difference]: Finished difference Result 426 states and 429 transitions. [2020-07-11 00:57:44,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-11 00:57:44,707 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 258 [2020-07-11 00:57:44,707 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:57:44,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 00:57:44,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 265 transitions. [2020-07-11 00:57:44,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 00:57:44,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 265 transitions. [2020-07-11 00:57:44,711 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 265 transitions. [2020-07-11 00:57:45,090 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-11 00:57:45,090 INFO L225 Difference]: With dead ends: 426 [2020-07-11 00:57:45,090 INFO L226 Difference]: Without dead ends: 0 [2020-07-11 00:57:45,092 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-11 00:57:45,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2020-07-11 00:57:45,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2020-07-11 00:57:45,093 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:57:45,093 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand 0 states. [2020-07-11 00:57:45,093 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-11 00:57:45,093 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-11 00:57:45,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:57:45,093 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-11 00:57:45,093 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-11 00:57:45,093 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:57:45,093 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:57:45,094 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-11 00:57:45,094 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-11 00:57:45,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:57:45,094 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-11 00:57:45,094 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-11 00:57:45,094 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:57:45,094 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:57:45,094 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:57:45,094 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:57:45,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2020-07-11 00:57:45,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2020-07-11 00:57:45,095 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 258 [2020-07-11 00:57:45,095 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:57:45,095 INFO L479 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-07-11 00:57:45,095 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-11 00:57:45,095 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 0 states and 0 transitions. [2020-07-11 00:57:45,095 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-11 00:57:45,095 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-11 00:57:45,095 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:57:45,095 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-11 00:57:45,097 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2020-07-11 00:57:48,882 WARN L193 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-11 00:57:49,355 WARN L193 SmtUtils]: Spent 257.00 ms on a formula simplification. DAG size of input: 60 DAG size of output: 53 [2020-07-11 00:57:49,929 WARN L193 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:57:50,104 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-11 00:57:50,410 WARN L193 SmtUtils]: Spent 285.00 ms on a formula simplification. DAG size of input: 71 DAG size of output: 52 [2020-07-11 00:57:50,623 WARN L193 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:57:50,928 WARN L193 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:57:51,126 WARN L193 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:57:51,390 WARN L193 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:57:51,753 WARN L193 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:57:51,936 WARN L193 SmtUtils]: Spent 169.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-11 00:57:52,246 WARN L193 SmtUtils]: Spent 162.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-11 00:57:52,469 WARN L193 SmtUtils]: Spent 168.00 ms on a formula simplification. DAG size of input: 93 DAG size of output: 57 [2020-07-11 00:57:52,869 WARN L193 SmtUtils]: Spent 144.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:57:53,066 WARN L193 SmtUtils]: Spent 145.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:57:53,232 WARN L193 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:57:53,379 WARN L193 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:57:53,606 WARN L193 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:57:53,852 WARN L193 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-11 00:57:54,024 WARN L193 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-11 00:57:54,482 WARN L193 SmtUtils]: Spent 230.00 ms on a formula simplification. DAG size of input: 55 DAG size of output: 48 [2020-07-11 00:57:54,816 WARN L193 SmtUtils]: Spent 144.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:57:55,238 WARN L193 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-11 00:57:55,429 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-11 00:57:55,625 WARN L193 SmtUtils]: Spent 161.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 41 [2020-07-11 00:57:55,820 WARN L193 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-11 00:57:55,998 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-11 00:57:56,137 WARN L193 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-11 00:57:56,251 WARN L193 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-11 00:57:56,413 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-11 00:57:56,952 WARN L193 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:57:57,133 WARN L193 SmtUtils]: Spent 145.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:57:57,265 WARN L193 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:57:57,421 WARN L193 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:57:58,336 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-11 00:57:58,525 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-11 00:57:58,795 WARN L193 SmtUtils]: Spent 242.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 43 [2020-07-11 00:57:59,243 WARN L193 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-11 00:57:59,829 WARN L193 SmtUtils]: Spent 265.00 ms on a formula simplification. DAG size of input: 84 DAG size of output: 43 [2020-07-11 00:58:00,008 WARN L193 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 75 DAG size of output: 40 [2020-07-11 00:58:00,347 WARN L193 SmtUtils]: Spent 244.00 ms on a formula simplification. DAG size of input: 66 DAG size of output: 48 [2020-07-11 00:58:00,603 WARN L193 SmtUtils]: Spent 227.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 59 [2020-07-11 00:58:00,816 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 44 [2020-07-11 00:58:01,030 WARN L193 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-11 00:58:01,152 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-11 00:58:01,291 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 54 DAG size of output: 45 [2020-07-11 00:58:01,419 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-11 00:58:01,546 WARN L193 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 41 [2020-07-11 00:58:01,671 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-11 00:58:01,794 WARN L193 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 41 [2020-07-11 00:58:01,943 WARN L193 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-11 00:58:02,810 WARN L193 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:58:03,170 WARN L193 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:58:03,366 WARN L193 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-11 00:58:03,513 WARN L193 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-11 00:58:03,694 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 70 DAG size of output: 60 [2020-07-11 00:58:05,178 WARN L193 SmtUtils]: Spent 156.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:05,322 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:58:05,465 WARN L193 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:58:05,616 WARN L193 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:58:05,806 WARN L193 SmtUtils]: Spent 161.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-11 00:58:06,032 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:58:06,289 WARN L193 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:58:06,522 WARN L193 SmtUtils]: Spent 220.00 ms on a formula simplification. DAG size of input: 55 DAG size of output: 48 [2020-07-11 00:58:06,663 WARN L193 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:58:06,794 WARN L193 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 73 DAG size of output: 40 [2020-07-11 00:58:07,045 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-11 00:58:07,313 WARN L193 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:07,598 WARN L193 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:07,912 WARN L193 SmtUtils]: Spent 293.00 ms on a formula simplification. DAG size of input: 71 DAG size of output: 52 [2020-07-11 00:58:08,271 WARN L193 SmtUtils]: Spent 161.00 ms on a formula simplification. DAG size of input: 83 DAG size of output: 41 [2020-07-11 00:58:08,468 WARN L193 SmtUtils]: Spent 175.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 41 [2020-07-11 00:58:08,664 WARN L193 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-11 00:58:10,249 WARN L193 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:10,419 WARN L193 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:10,557 WARN L193 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:58:10,700 WARN L193 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:58:10,899 WARN L193 SmtUtils]: Spent 160.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-11 00:58:11,039 WARN L193 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-11 00:58:11,176 WARN L193 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:58:11,313 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-11 00:58:11,533 WARN L193 SmtUtils]: Spent 190.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-11 00:58:11,679 WARN L193 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-11 00:58:11,805 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 58 DAG size of output: 46 [2020-07-11 00:58:12,171 WARN L193 SmtUtils]: Spent 260.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 59 [2020-07-11 00:58:12,856 WARN L193 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 71 DAG size of output: 29 [2020-07-11 00:58:13,738 WARN L193 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:15,030 WARN L193 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 65 DAG size of output: 36 [2020-07-11 00:58:15,219 WARN L193 SmtUtils]: Spent 161.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 53 [2020-07-11 00:58:15,514 WARN L193 SmtUtils]: Spent 265.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 59 [2020-07-11 00:58:15,940 WARN L193 SmtUtils]: Spent 169.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-11 00:58:16,075 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 73 DAG size of output: 41 [2020-07-11 00:58:16,360 WARN L193 SmtUtils]: Spent 187.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-11 00:58:16,492 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 65 DAG size of output: 36 [2020-07-11 00:58:16,708 WARN L193 SmtUtils]: Spent 184.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-11 00:58:16,926 WARN L193 SmtUtils]: Spent 187.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-11 00:58:17,762 WARN L193 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 45 DAG size of output: 33 [2020-07-11 00:58:18,059 WARN L193 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-11 00:58:19,313 WARN L193 SmtUtils]: Spent 182.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-11 00:58:19,464 WARN L193 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 56 DAG size of output: 47 [2020-07-11 00:58:19,712 WARN L193 SmtUtils]: Spent 151.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:19,880 WARN L193 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:20,049 WARN L193 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:20,232 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 58 DAG size of output: 46 [2020-07-11 00:58:20,441 WARN L193 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:58:20,577 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:58:20,703 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 58 DAG size of output: 46 [2020-07-11 00:58:20,972 WARN L193 SmtUtils]: Spent 174.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-11 00:58:22,127 WARN L193 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-11 00:58:22,343 WARN L193 SmtUtils]: Spent 184.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-11 00:58:22,548 WARN L193 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 56 DAG size of output: 47 [2020-07-11 00:58:22,759 WARN L193 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:58:22,950 WARN L193 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-11 00:58:23,312 WARN L193 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 73 DAG size of output: 40 [2020-07-11 00:58:23,452 WARN L193 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:58:23,723 WARN L193 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-11 00:58:23,917 WARN L193 SmtUtils]: Spent 166.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-11 00:58:24,509 WARN L193 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:24,799 WARN L193 SmtUtils]: Spent 156.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:24,968 WARN L193 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:25,181 WARN L193 SmtUtils]: Spent 184.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-11 00:58:25,452 WARN L193 SmtUtils]: Spent 175.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-11 00:58:25,623 WARN L193 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:25,766 WARN L193 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:58:26,188 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 58 DAG size of output: 46 [2020-07-11 00:58:26,687 WARN L193 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:26,862 WARN L193 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:27,155 WARN L193 SmtUtils]: Spent 281.00 ms on a formula simplification. DAG size of input: 64 DAG size of output: 54 [2020-07-11 00:58:27,326 WARN L193 SmtUtils]: Spent 156.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:27,561 WARN L193 SmtUtils]: Spent 160.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:27,702 WARN L193 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:58:27,889 WARN L193 SmtUtils]: Spent 171.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-11 00:58:28,179 WARN L193 SmtUtils]: Spent 277.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 52 [2020-07-11 00:58:28,474 WARN L193 SmtUtils]: Spent 282.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 52 [2020-07-11 00:58:28,616 WARN L193 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:58:28,961 WARN L193 SmtUtils]: Spent 259.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 43 [2020-07-11 00:58:29,281 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-11 00:58:29,806 WARN L193 SmtUtils]: Spent 143.00 ms on a formula simplification. DAG size of input: 71 DAG size of output: 29 [2020-07-11 00:58:30,352 WARN L193 SmtUtils]: Spent 267.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 43 [2020-07-11 00:58:30,638 WARN L193 SmtUtils]: Spent 263.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 43 [2020-07-11 00:58:30,916 WARN L193 SmtUtils]: Spent 254.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 43 [2020-07-11 00:58:31,103 WARN L193 SmtUtils]: Spent 174.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-11 00:58:31,239 WARN L193 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:58:31,388 WARN L193 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-11 00:58:31,762 WARN L193 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-11 00:58:31,903 WARN L193 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:58:32,209 WARN L193 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:32,379 WARN L193 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:32,673 WARN L193 SmtUtils]: Spent 263.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 43 [2020-07-11 00:58:32,989 WARN L193 SmtUtils]: Spent 156.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:33,241 WARN L193 SmtUtils]: Spent 156.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:33,537 WARN L193 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-11 00:58:33,936 WARN L193 SmtUtils]: Spent 245.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 57 [2020-07-11 00:58:34,225 WARN L193 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-11 00:58:34,661 WARN L193 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-11 00:58:36,101 WARN L193 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-11 00:58:36,244 WARN L193 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-11 00:58:36,389 WARN L193 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-11 00:58:36,578 WARN L193 SmtUtils]: Spent 162.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-11 00:58:36,791 WARN L193 SmtUtils]: Spent 185.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-11 00:58:36,980 WARN L193 SmtUtils]: Spent 163.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-11 00:58:37,347 WARN L193 SmtUtils]: Spent 163.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-11 00:58:37,753 WARN L193 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-11 00:58:37,864 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 58 [2020-07-11 00:58:38,700 WARN L193 SmtUtils]: Spent 160.00 ms on a formula simplification. DAG size of input: 83 DAG size of output: 41 [2020-07-11 00:58:39,267 WARN L193 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:39,479 WARN L193 SmtUtils]: Spent 183.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-11 00:58:39,602 WARN L193 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 41 [2020-07-11 00:58:39,779 WARN L193 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 53 [2020-07-11 00:58:39,998 WARN L193 SmtUtils]: Spent 196.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 50 [2020-07-11 00:58:40,603 WARN L193 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:40,788 WARN L193 SmtUtils]: Spent 170.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-11 00:58:40,957 WARN L193 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:41,092 WARN L193 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:58:41,227 WARN L193 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-11 00:58:41,414 WARN L193 SmtUtils]: Spent 172.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-11 00:58:41,690 WARN L193 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-11 00:58:41,905 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-11 00:58:42,163 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-11 00:58:42,717 WARN L193 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:43,091 WARN L193 SmtUtils]: Spent 156.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-11 00:58:43,105 INFO L264 CegarLoopResult]: At program point KeSetEventENTRY(lines 566 573) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,105 INFO L264 CegarLoopResult]: At program point L571(line 571) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= ~setEventCalled~0 1) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,105 INFO L264 CegarLoopResult]: At program point L570(line 570) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,105 INFO L264 CegarLoopResult]: At program point KeSetEventFINAL(lines 566 573) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= ~setEventCalled~0 1) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,106 INFO L264 CegarLoopResult]: At program point L567(line 567) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,106 INFO L264 CegarLoopResult]: At program point L566(lines 566 573) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,106 INFO L264 CegarLoopResult]: At program point L567-1(line 567) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,106 INFO L264 CegarLoopResult]: At program point L566-1(lines 566 573) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,106 INFO L264 CegarLoopResult]: At program point L567-2(line 567) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,107 INFO L264 CegarLoopResult]: At program point KeSetEventEXIT(lines 566 573) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= ~setEventCalled~0 1) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,107 INFO L264 CegarLoopResult]: At program point L624(line 624) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= ~setEventCalled~0 1) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,107 INFO L264 CegarLoopResult]: At program point KbFilter_CompleteENTRY(lines 616 626) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,107 INFO L264 CegarLoopResult]: At program point L622(line 622) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,108 INFO L264 CegarLoopResult]: At program point L621(line 621) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,108 INFO L264 CegarLoopResult]: At program point L622-1(line 622) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= ~setEventCalled~0 1) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,108 INFO L264 CegarLoopResult]: At program point L622-2(line 622) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= ~setEventCalled~0 1) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,108 INFO L264 CegarLoopResult]: At program point L617(line 617) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,108 INFO L264 CegarLoopResult]: At program point L616(lines 616 626) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,109 INFO L264 CegarLoopResult]: At program point L616-1(lines 616 626) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,109 INFO L264 CegarLoopResult]: At program point KbFilter_CompleteFINAL(lines 616 626) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~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)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,109 INFO L264 CegarLoopResult]: At program point KbFilter_CompleteEXIT(lines 616 626) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~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)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,109 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-11 00:58:43,109 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-11 00:58:43,110 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-11 00:58:43,110 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-11 00:58:43,110 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-11 00:58:43,110 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-11 00:58:43,110 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-11 00:58:43,110 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-11 00:58:43,111 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-11 00:58:43,111 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-11 00:58:43,111 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-11 00:58:43,111 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-11 00:58:43,111 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-11 00:58:43,111 INFO L271 CegarLoopResult]: At program point L738-1(line 738) the Hoare annotation is: true [2020-07-11 00:58:43,112 INFO L271 CegarLoopResult]: At program point L738-2(line 738) the Hoare annotation is: true [2020-07-11 00:58:43,112 INFO L271 CegarLoopResult]: At program point L738-3(line 738) the Hoare annotation is: true [2020-07-11 00:58:43,112 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-11 00:58:43,112 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-11 00:58:43,112 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-11 00:58:43,113 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-11 00:58:43,113 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-11 00:58:43,113 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-11 00:58:43,113 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-11 00:58:43,113 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-11 00:58:43,114 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-11 00:58:43,114 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-11 00:58:43,114 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-11 00:58:43,114 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-11 00:58:43,114 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-11 00:58:43,114 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-11 00:58:43,114 INFO L271 CegarLoopResult]: At program point KbFilter_PowerEXIT(lines 687 742) the Hoare annotation is: true [2020-07-11 00:58:43,115 INFO L271 CegarLoopResult]: At program point L740(line 740) the Hoare annotation is: true [2020-07-11 00:58:43,115 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-11 00:58:43,115 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-11 00:58:43,115 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-11 00:58:43,115 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-11 00:58:43,115 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-11 00:58:43,115 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-11 00:58:43,116 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-11 00:58:43,116 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-11 00:58:43,116 INFO L271 CegarLoopResult]: At program point KbFilter_PowerFINAL(lines 687 742) the Hoare annotation is: true [2020-07-11 00:58:43,116 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-11 00:58:43,116 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-11 00:58:43,116 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-11 00:58:43,116 INFO L264 CegarLoopResult]: At program point L49(line 49) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (and (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0))) [2020-07-11 00:58:43,117 INFO L264 CegarLoopResult]: At program point L48(line 48) the Hoare annotation is: (or (and (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0)) (not (<= 1 ~NP~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1))) [2020-07-11 00:58:43,117 INFO L264 CegarLoopResult]: At program point L47(line 47) the Hoare annotation is: (or (and (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0)) (not (<= 1 ~NP~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1))) [2020-07-11 00:58:43,117 INFO L264 CegarLoopResult]: At program point L46(line 46) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (and (= ~pended~0 |old(~pended~0)|) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1))) [2020-07-11 00:58:43,117 INFO L264 CegarLoopResult]: At program point stub_driver_initEXIT(lines 41 54) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~s~0 ~NP~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= ~NP~0 1))) [2020-07-11 00:58:43,117 INFO L264 CegarLoopResult]: At program point stub_driver_initENTRY(lines 41 54) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (and (= ~pended~0 |old(~pended~0)|) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1))) [2020-07-11 00:58:43,117 INFO L264 CegarLoopResult]: At program point stub_driver_initFINAL(lines 41 54) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~s~0 ~NP~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= ~NP~0 1))) [2020-07-11 00:58:43,118 INFO L264 CegarLoopResult]: At program point L51(line 51) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~s~0 ~NP~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= ~NP~0 1))) [2020-07-11 00:58:43,118 INFO L264 CegarLoopResult]: At program point L50(line 50) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (and (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0))) [2020-07-11 00:58:43,118 INFO L264 CegarLoopResult]: At program point L65(line 65) 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 ~myStatus~0))) [2020-07-11 00:58:43,118 INFO L264 CegarLoopResult]: At program point L64(line 64) 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)|) (= 0 ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-11 00:58:43,118 INFO L264 CegarLoopResult]: At program point L63(line 63) 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)|) (= 0 ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-11 00:58:43,119 INFO L264 CegarLoopResult]: At program point L62(line 62) 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)|) (= 0 ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-11 00:58:43,119 INFO L264 CegarLoopResult]: At program point L61(line 61) 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)|) (= 0 ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-11 00:58:43,119 INFO L264 CegarLoopResult]: At program point L60(line 60) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 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)|)) (not (= 0 |old(~compRegistered~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-11 00:58:43,119 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 ~myStatus~0))) [2020-07-11 00:58:43,119 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 ~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-11 00:58:43,120 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 ~myStatus~0))) [2020-07-11 00:58:43,120 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 ~myStatus~0))) [2020-07-11 00:58:43,120 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 ~myStatus~0))) [2020-07-11 00:58:43,120 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 ~myStatus~0))) [2020-07-11 00:58:43,120 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 ~myStatus~0))) [2020-07-11 00:58:43,120 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 ~myStatus~0))) [2020-07-11 00:58:43,121 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 ~myStatus~0))) [2020-07-11 00:58:43,121 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 ~myStatus~0))) [2020-07-11 00:58:43,121 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 ~myStatus~0))) [2020-07-11 00:58:43,121 INFO L271 CegarLoopResult]: At program point errorFnENTRY(lines 1007 1014) the Hoare annotation is: true [2020-07-11 00:58:43,121 INFO L271 CegarLoopResult]: At program point errorFnFINAL(lines 1007 1014) the Hoare annotation is: true [2020-07-11 00:58:43,121 INFO L271 CegarLoopResult]: At program point errorFnEXIT(lines 1007 1014) the Hoare annotation is: true [2020-07-11 00:58:43,122 INFO L271 CegarLoopResult]: At program point errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION(line 1011) the Hoare annotation is: true [2020-07-11 00:58:43,122 INFO L271 CegarLoopResult]: At program point L448(lines 448 450) the Hoare annotation is: true [2020-07-11 00:58:43,122 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)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,122 INFO L264 CegarLoopResult]: At program point L316(line 316) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,122 INFO L271 CegarLoopResult]: At program point mainEXIT(lines 293 464) the Hoare annotation is: true [2020-07-11 00:58:43,122 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)|))) [2020-07-11 00:58:43,122 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)|))) [2020-07-11 00:58:43,123 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 (<= 1 ~NP~0) (<= ~NP~0 1) (= ~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))) [2020-07-11 00:58:43,123 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)|))) [2020-07-11 00:58:43,123 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)|))) [2020-07-11 00:58:43,123 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)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,123 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)|))) [2020-07-11 00:58:43,124 INFO L264 CegarLoopResult]: At program point L317(line 317) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,124 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)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,124 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)|))) [2020-07-11 00:58:43,124 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)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,124 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)|))) [2020-07-11 00:58:43,125 INFO L264 CegarLoopResult]: At program point L334(line 334) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,125 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)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,125 INFO L264 CegarLoopResult]: At program point L318(line 318) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,125 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 (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,125 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)|))) [2020-07-11 00:58:43,125 INFO L271 CegarLoopResult]: At program point mainFINAL(lines 293 464) the Hoare annotation is: true [2020-07-11 00:58:43,126 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)|))) [2020-07-11 00:58:43,126 INFO L264 CegarLoopResult]: At program point L319(line 319) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (and (<= ~NP~0 1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,126 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)|))) [2020-07-11 00:58:43,126 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 (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,126 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)|))) [2020-07-11 00:58:43,127 INFO L271 CegarLoopResult]: At program point L452(lines 452 454) the Hoare annotation is: true [2020-07-11 00:58:43,127 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)|))) [2020-07-11 00:58:43,127 INFO L264 CegarLoopResult]: At program point L320(line 320) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (and (<= ~NP~0 1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,127 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)|))) [2020-07-11 00:58:43,127 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 (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,127 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)|))) [2020-07-11 00:58:43,128 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)|))) [2020-07-11 00:58:43,128 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)|))) [2020-07-11 00:58:43,128 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)|)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= (+ ~NP~0 4) ~MPR1~0))) [2020-07-11 00:58:43,128 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)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,129 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)|))) [2020-07-11 00:58:43,129 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 (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,129 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)|))) [2020-07-11 00:58:43,129 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)|))) [2020-07-11 00:58:43,129 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)|))) [2020-07-11 00:58:43,129 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)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,130 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)|))) [2020-07-11 00:58:43,130 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)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,130 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)|))) [2020-07-11 00:58:43,130 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)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,130 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)|))) [2020-07-11 00:58:43,130 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 (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,131 INFO L264 CegarLoopResult]: At program point L306(line 306) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,131 INFO L271 CegarLoopResult]: At program point L422(line 422) the Hoare annotation is: true [2020-07-11 00:58:43,131 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)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,131 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)|))) [2020-07-11 00:58:43,131 INFO L264 CegarLoopResult]: At program point L307(line 307) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,131 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)|))) [2020-07-11 00:58:43,132 INFO L264 CegarLoopResult]: At program point L324(line 324) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (and (<= ~NP~0 1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,132 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)|))) [2020-07-11 00:58:43,132 INFO L264 CegarLoopResult]: At program point L308(line 308) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,132 INFO L264 CegarLoopResult]: At program point L325(line 325) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,132 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)|))) [2020-07-11 00:58:43,132 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)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,133 INFO L264 CegarLoopResult]: At program point L309(line 309) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,133 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)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,133 INFO L264 CegarLoopResult]: At program point L326(line 326) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,133 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)|)) (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-11 00:58:43,133 INFO L264 CegarLoopResult]: At program point L310(line 310) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,133 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)|))) [2020-07-11 00:58:43,134 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)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,134 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)|))) [2020-07-11 00:58:43,134 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)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,134 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)|))) [2020-07-11 00:58:43,134 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)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,135 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)|))) [2020-07-11 00:58:43,135 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)|))) [2020-07-11 00:58:43,135 INFO L264 CegarLoopResult]: At program point L311(line 311) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,135 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)|))) [2020-07-11 00:58:43,135 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)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,135 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)|))) [2020-07-11 00:58:43,136 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)|))) [2020-07-11 00:58:43,136 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)|))) [2020-07-11 00:58:43,136 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)|))) [2020-07-11 00:58:43,136 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)|))) [2020-07-11 00:58:43,136 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)|))) [2020-07-11 00:58:43,137 INFO L264 CegarLoopResult]: At program point L312(line 312) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,137 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)|))) [2020-07-11 00:58:43,137 INFO L271 CegarLoopResult]: At program point L428(lines 412 461) the Hoare annotation is: true [2020-07-11 00:58:43,137 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)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,137 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)|)) (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-11 00:58:43,137 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)|))) [2020-07-11 00:58:43,138 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)|))) [2020-07-11 00:58:43,138 INFO L264 CegarLoopResult]: At program point L313(line 313) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,138 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)|))) [2020-07-11 00:58:43,138 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 (<= 1 ~NP~0) (<= ~NP~0 1) (= ~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))) [2020-07-11 00:58:43,138 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)|))) [2020-07-11 00:58:43,139 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)|))) [2020-07-11 00:58:43,139 INFO L264 CegarLoopResult]: At program point L314(line 314) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,139 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)|))) [2020-07-11 00:58:43,139 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)|))) [2020-07-11 00:58:43,139 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 (<= 1 ~NP~0) (<= ~NP~0 1) (= ~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))) [2020-07-11 00:58:43,139 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)|))) [2020-07-11 00:58:43,140 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)|))) [2020-07-11 00:58:43,140 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)|))) [2020-07-11 00:58:43,140 INFO L271 CegarLoopResult]: At program point L447(lines 447 455) the Hoare annotation is: true [2020-07-11 00:58:43,140 INFO L271 CegarLoopResult]: At program point L414(line 414) the Hoare annotation is: true [2020-07-11 00:58:43,140 INFO L264 CegarLoopResult]: At program point L315(line 315) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,140 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)|))) [2020-07-11 00:58:43,141 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)|))) [2020-07-11 00:58:43,141 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)|))) [2020-07-11 00:58:43,141 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)|))) [2020-07-11 00:58:43,141 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 (<= 1 ~NP~0) (<= ~NP~0 1) (= ~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))) [2020-07-11 00:58:43,141 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)|))) [2020-07-11 00:58:43,141 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)|))) [2020-07-11 00:58:43,142 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)|))) [2020-07-11 00:58:43,142 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)|))) [2020-07-11 00:58:43,142 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)|))) [2020-07-11 00:58:43,142 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)|))) [2020-07-11 00:58:43,143 INFO L264 CegarLoopResult]: At program point L481(line 481) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0))) (.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (not (<= 1 ~NP~0)) .cse0 (and (= ~s~0 ~NP~0) .cse1 .cse2) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-11 00:58:43,143 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)))) (not (<= 1 ~NP~0)) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 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-11 00:58:43,143 INFO L264 CegarLoopResult]: At program point L539(lines 539 546) 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))) (or (not (<= 1 ~NP~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-11 00:58:43,143 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)))) (not (<= 1 ~NP~0)) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 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-11 00:58:43,144 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)))) (not (<= 1 ~NP~0)) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 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-11 00:58:43,144 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)))) (not (<= 1 ~NP~0)) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 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-11 00:58:43,144 INFO L264 CegarLoopResult]: At program point L535(line 535) the Hoare annotation is: (let ((.cse2 (not (<= ~pended~0 0)))) (and (let ((.cse1 (= ~MPR1~0 ~s~0))) (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) .cse1 (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (not (<= 1 ~NP~0)) .cse2 (and (<= IofCallDriver_~returnVal2~0 0) .cse1) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0)))) (or .cse2 (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-11 00:58:43,144 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)))) (not (<= 1 ~NP~0)) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 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-11 00:58:43,145 INFO L264 CegarLoopResult]: At program point L531(lines 531 537) 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 ((.cse1 (= ~MPR1~0 ~s~0))) (or (not (<= 1 ~NP~0)) .cse0 (and (<= IofCallDriver_~returnVal2~0 0) .cse1) (not (<= (+ ~NP~0 4) ~MPR1~0)) (let ((.cse2 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse2 0) (<= 259 IofCallDriver_~returnVal2~0) .cse1 (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= IofCallDriver_~returnVal2~0 259) (<= 0 .cse2) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0)))))) [2020-07-11 00:58:43,145 INFO L264 CegarLoopResult]: At program point L527(line 527) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or (not (<= 1 ~NP~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 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-11 00:58:43,145 INFO L264 CegarLoopResult]: At program point L482(line 482) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0))) (.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (not (<= 1 ~NP~0)) .cse0 (and (= ~s~0 ~NP~0) .cse1 .cse2) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-11 00:58:43,145 INFO L264 CegarLoopResult]: At program point L544(line 544) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or (not (<= 1 ~NP~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-11 00:58:43,151 INFO L264 CegarLoopResult]: At program point L544-1(lines 526 548) the Hoare annotation is: (let ((.cse6 (+ IofCallDriver_~compRetStatus~0 1073741802))) (let ((.cse0 (= ~s~0 ~NP~0)) (.cse1 (<= .cse6 0)) (.cse2 (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0)) (.cse3 (= ~setEventCalled~0 1)) (.cse4 (<= 0 .cse6)) (.cse5 (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and .cse0 (<= IofCallDriver_~returnVal2~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (and .cse1 .cse0 .cse2 .cse3 .cse4 .cse5) (and .cse1 (<= 259 IofCallDriver_~returnVal2~0) .cse2 (= ~MPR3~0 ~s~0) .cse3 (<= IofCallDriver_~returnVal2~0 259) .cse4 .cse5) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-11 00:58:43,152 INFO L264 CegarLoopResult]: At program point L540(line 540) 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))) (or (not (<= 1 ~NP~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-11 00:58:43,152 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)))) (not (<= 1 ~NP~0)) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 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-11 00:58:43,152 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 (not (<= 1 ~NP~0)) .cse0 (and .cse1 (<= IofCallDriver_~returnVal2~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (let ((.cse2 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse2 0) .cse1 (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse2) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-11 00:58:43,152 INFO L264 CegarLoopResult]: At program point L503(lines 502 525) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or (not (<= 1 ~NP~0)) .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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 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-11 00:58:43,153 INFO L264 CegarLoopResult]: At program point L532(line 532) 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))) (or (not (<= 1 ~NP~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (let ((.cse1 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse1 0) (= ~MPR1~0 ~s~0) (<= 259 IofCallDriver_~returnVal2~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= IofCallDriver_~returnVal2~0 259) (<= 0 .cse1) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-11 00:58:43,153 INFO L264 CegarLoopResult]: At program point IofCallDriverENTRY(lines 479 551) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0))) (.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (not (<= 1 ~NP~0)) .cse0 (and (= ~s~0 ~NP~0) .cse1 .cse2) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-11 00:58:43,153 INFO L264 CegarLoopResult]: At program point L528(line 528) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,153 INFO L264 CegarLoopResult]: At program point L495(line 495) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (not (<= 1 ~NP~0)) (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~s~0 |old(~s~0)|) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-11 00:58:43,154 INFO L264 CegarLoopResult]: At program point L487(lines 487 499) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0))) (.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (not (<= 1 ~NP~0)) .cse0 (and (= ~s~0 ~NP~0) .cse1 .cse2) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-11 00:58:43,154 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)))) (not (<= 1 ~NP~0)) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 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-11 00:58:43,154 INFO L264 CegarLoopResult]: At program point L483(line 483) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0))) (.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (not (<= 1 ~NP~0)) .cse0 (and (= ~s~0 ~NP~0) .cse1 .cse2) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-11 00:58:43,154 INFO L264 CegarLoopResult]: At program point L483-1(line 483) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0))) (.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (not (<= 1 ~NP~0)) .cse0 (and (= ~s~0 ~NP~0) .cse1 .cse2) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-11 00:58:43,155 INFO L264 CegarLoopResult]: At program point IofCallDriverFINAL(lines 479 551) the Hoare annotation is: (let ((.cse6 (+ IofCallDriver_~compRetStatus~0 1073741802))) (let ((.cse0 (= ~s~0 ~NP~0)) (.cse1 (<= .cse6 0)) (.cse2 (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0)) (.cse3 (= ~setEventCalled~0 1)) (.cse4 (<= 0 .cse6)) (.cse5 (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and .cse0 (<= IofCallDriver_~returnVal2~0 0) (<= |IofCallDriver_#res| 0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (and .cse1 .cse0 .cse2 .cse3 .cse4 .cse5) (and .cse1 (<= 259 |IofCallDriver_#res|) (<= 259 IofCallDriver_~returnVal2~0) (<= |IofCallDriver_#res| 259) .cse2 (= ~MPR3~0 ~s~0) .cse3 (<= IofCallDriver_~returnVal2~0 259) .cse4 .cse5) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-11 00:58:43,155 INFO L264 CegarLoopResult]: At program point L483-2(line 483) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0))) (.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (not (<= 1 ~NP~0)) .cse0 (and (= ~s~0 ~NP~0) .cse1 .cse2) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-11 00:58:43,155 INFO L264 CegarLoopResult]: At program point L479(lines 479 551) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0))) (.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (not (<= 1 ~NP~0)) .cse0 (and (= ~s~0 ~NP~0) .cse1 .cse2) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-11 00:58:43,155 INFO L264 CegarLoopResult]: At program point L541(line 541) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,156 INFO L264 CegarLoopResult]: At program point L508(lines 507 524) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or (not (<= 1 ~NP~0)) .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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 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-11 00:58:43,156 INFO L264 CegarLoopResult]: At program point IofCallDriverEXIT(lines 479 551) the Hoare annotation is: (let ((.cse6 (+ IofCallDriver_~compRetStatus~0 1073741802))) (let ((.cse0 (= ~s~0 ~NP~0)) (.cse1 (<= .cse6 0)) (.cse2 (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0)) (.cse3 (= ~setEventCalled~0 1)) (.cse4 (<= 0 .cse6)) (.cse5 (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and .cse0 (<= IofCallDriver_~returnVal2~0 0) (<= |IofCallDriver_#res| 0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (and .cse1 .cse0 .cse2 .cse3 .cse4 .cse5) (and .cse1 (<= 259 |IofCallDriver_#res|) (<= 259 IofCallDriver_~returnVal2~0) (<= |IofCallDriver_#res| 259) .cse2 (= ~MPR3~0 ~s~0) .cse3 (<= IofCallDriver_~returnVal2~0 259) .cse4 .cse5) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-11 00:58:43,156 INFO L264 CegarLoopResult]: At program point L533(line 533) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (<= 259 IofCallDriver_~returnVal2~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~MPR3~0 ~s~0) (= ~setEventCalled~0 1) (<= IofCallDriver_~returnVal2~0 259) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,157 INFO L264 CegarLoopResult]: At program point L492(line 492) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or (not (<= 1 ~NP~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (let ((.cse1 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse1 0) (= ~s~0 |old(~s~0)|) (= ~setEventCalled~0 1) (<= 0 .cse1))) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-11 00:58:43,157 INFO L264 CegarLoopResult]: At program point L484(line 484) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0))) (.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (not (<= 1 ~NP~0)) .cse0 (and (= ~s~0 ~NP~0) .cse1 .cse2) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-11 00:58:43,157 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)))) (not (<= 1 ~NP~0)) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 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-11 00:58:43,157 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)))) (not (<= 1 ~NP~0)) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 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-11 00:58:43,158 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)))) (not (<= 1 ~NP~0)) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 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-11 00:58:43,158 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)))) (not (<= 1 ~NP~0)) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 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-11 00:58:43,158 INFO L264 CegarLoopResult]: At program point L530(lines 530 547) 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 ((.cse1 (= ~MPR1~0 ~s~0))) (or (not (<= 1 ~NP~0)) .cse0 (and (<= IofCallDriver_~returnVal2~0 0) .cse1) (not (<= (+ ~NP~0 4) ~MPR1~0)) (let ((.cse2 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse2 0) (<= 259 IofCallDriver_~returnVal2~0) .cse1 (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= IofCallDriver_~returnVal2~0 259) (<= 0 .cse2) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0)))))) [2020-07-11 00:58:43,159 INFO L264 CegarLoopResult]: At program point L493(lines 493 497) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (not (<= 1 ~NP~0)) (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~s~0 |old(~s~0)|) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-11 00:58:43,159 INFO L264 CegarLoopResult]: At program point L522(lines 486 550) 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 ((.cse6 (+ IofCallDriver_~compRetStatus~0 1073741802))) (let ((.cse1 (<= .cse6 0)) (.cse2 (= ~MPR1~0 ~s~0)) (.cse3 (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0)) (.cse4 (<= 0 .cse6)) (.cse5 (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (or (and .cse1 .cse2 (<= IofCallDriver_~returnVal2~0 0) .cse3 .cse4 .cse5) (not (<= 1 ~NP~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (and .cse1 .cse2 (<= 259 IofCallDriver_~returnVal2~0) .cse3 (= ~setEventCalled~0 1) (<= IofCallDriver_~returnVal2~0 259) .cse4 .cse5) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))))) [2020-07-11 00:58:43,159 INFO L264 CegarLoopResult]: At program point L489(line 489) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or (not (<= 1 ~NP~0)) .cse0 (and (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-11 00:58:43,159 INFO L264 CegarLoopResult]: At program point L489-1(line 489) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or (not (<= 1 ~NP~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (let ((.cse1 (+ |IofCallDriver_#t~ret33| 1073741802))) (and (<= .cse1 0) (<= 0 .cse1) (= ~s~0 |old(~s~0)|) (= ~setEventCalled~0 1))) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-11 00:58:43,160 INFO L264 CegarLoopResult]: At program point L489-2(line 489) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or (not (<= 1 ~NP~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (let ((.cse1 (+ |IofCallDriver_#t~ret33| 1073741802))) (and (<= .cse1 0) (<= 0 .cse1) (= ~s~0 |old(~s~0)|) (= ~setEventCalled~0 1))) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-11 00:58:43,160 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 (not (<= 1 ~NP~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (let ((.cse1 (+ |IofCallDriver_#t~ret33| 1073741802)) (.cse2 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse1 0) (<= .cse2 0) (<= 0 .cse1) (= ~s~0 |old(~s~0)|) (= ~setEventCalled~0 1) (<= 0 .cse2))) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-11 00:58:43,160 INFO L264 CegarLoopResult]: At program point L473(line 473) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= ~setEventCalled~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,160 INFO L264 CegarLoopResult]: At program point stubMoreProcessingRequiredENTRY(lines 465 478) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (= ~s~0 ~NP~0) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= ~setEventCalled~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,160 INFO L264 CegarLoopResult]: At program point L473-1(lines 465 478) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~MPR1~0 ~s~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= ~setEventCalled~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,161 INFO L264 CegarLoopResult]: At program point L470(line 470) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (= ~s~0 ~NP~0) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= ~setEventCalled~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,161 INFO L264 CegarLoopResult]: At program point stubMoreProcessingRequiredEXIT(lines 465 478) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~MPR1~0 ~s~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= ~setEventCalled~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-11 00:58:43,161 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-11 00:58:43,161 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-11 00:58:43,161 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-11 00:58:43,161 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-11 00:58:43,162 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-11 00:58:43,163 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-11 00:58:43,163 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-11 00:58:43,163 INFO L271 CegarLoopResult]: At program point PoCallDriverEXIT(lines 743 819) the Hoare annotation is: true [2020-07-11 00:58:43,163 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-11 00:58:43,163 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-11 00:58:43,163 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-11 00:58:43,164 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-11 00:58:43,164 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-11 00:58:43,164 INFO L271 CegarLoopResult]: At program point L812-1(lines 791 816) the Hoare annotation is: true [2020-07-11 00:58:43,164 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-11 00:58:43,164 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-11 00:58:43,164 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-11 00:58:43,165 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-11 00:58:43,165 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-11 00:58:43,165 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-11 00:58:43,165 INFO L271 CegarLoopResult]: At program point L800(line 800) the Hoare annotation is: true [2020-07-11 00:58:43,165 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-11 00:58:43,165 INFO L271 CegarLoopResult]: At program point PoCallDriverFINAL(lines 743 819) the Hoare annotation is: true [2020-07-11 00:58:43,165 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-11 00:58:43,166 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-11 00:58:43,166 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-11 00:58:43,166 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-11 00:58:43,166 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-11 00:58:43,166 INFO L271 CegarLoopResult]: At program point L809(line 809) the Hoare annotation is: true [2020-07-11 00:58:43,166 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-11 00:58:43,166 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-11 00:58:43,167 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-11 00:58:43,167 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-11 00:58:43,167 INFO L271 CegarLoopResult]: At program point L793(line 793) the Hoare annotation is: true [2020-07-11 00:58:43,167 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-11 00:58:43,167 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-11 00:58:43,167 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-11 00:58:43,167 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-11 00:58:43,168 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-11 00:58:43,168 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-11 00:58:43,168 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-11 00:58:43,168 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-11 00:58:43,168 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-11 00:58:43,168 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-11 00:58:43,168 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-11 00:58:43,169 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-11 00:58:43,169 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-11 00:58:43,169 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-11 00:58:43,169 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-11 00:58:43,169 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-11 00:58:43,169 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-11 00:58:43,169 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-11 00:58:43,169 INFO L271 CegarLoopResult]: At program point KbFilter_CreateCloseEXIT(lines 627 662) the Hoare annotation is: true [2020-07-11 00:58:43,170 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-11 00:58:43,170 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-11 00:58:43,170 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-11 00:58:43,170 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-11 00:58:43,170 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-11 00:58:43,170 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-11 00:58:43,170 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-11 00:58:43,171 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-11 00:58:43,171 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-11 00:58:43,171 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-11 00:58:43,171 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-11 00:58:43,171 INFO L271 CegarLoopResult]: At program point L660(line 660) the Hoare annotation is: true [2020-07-11 00:58:43,171 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-11 00:58:43,171 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-11 00:58:43,172 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-11 00:58:43,172 INFO L271 CegarLoopResult]: At program point L658-1(line 658) the Hoare annotation is: true [2020-07-11 00:58:43,172 INFO L271 CegarLoopResult]: At program point L658-2(line 658) the Hoare annotation is: true [2020-07-11 00:58:43,172 INFO L271 CegarLoopResult]: At program point L658-3(line 658) the Hoare annotation is: true [2020-07-11 00:58:43,172 INFO L271 CegarLoopResult]: At program point KbFilter_CreateCloseFINAL(lines 627 662) the Hoare annotation is: true [2020-07-11 00:58:43,172 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-11 00:58:43,172 INFO L264 CegarLoopResult]: At program point L33(line 33) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-11 00:58:43,172 INFO L264 CegarLoopResult]: At program point L32(line 32) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-11 00:58:43,173 INFO L264 CegarLoopResult]: At program point L31(line 31) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-11 00:58:43,173 INFO L264 CegarLoopResult]: At program point L30(line 30) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-11 00:58:43,173 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)) [2020-07-11 00:58:43,173 INFO L264 CegarLoopResult]: At program point L29(line 29) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-11 00:58:43,173 INFO L264 CegarLoopResult]: At program point L28(line 28) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-11 00:58:43,173 INFO L264 CegarLoopResult]: At program point L27(line 27) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-11 00:58:43,173 INFO L264 CegarLoopResult]: At program point L26(line 26) the Hoare annotation is: (= ~setEventCalled~0 |old(~setEventCalled~0)|) [2020-07-11 00:58:43,173 INFO L264 CegarLoopResult]: At program point L25(line 25) the Hoare annotation is: (= ~setEventCalled~0 |old(~setEventCalled~0)|) [2020-07-11 00:58:43,174 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-11 00:58:43,174 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-11 00:58:43,174 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-11 00:58:43,174 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-11 00:58:43,174 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)) [2020-07-11 00:58:43,174 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)) [2020-07-11 00:58:43,175 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)) [2020-07-11 00:58:43,175 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)) [2020-07-11 00:58:43,175 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)) [2020-07-11 00:58:43,175 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)) [2020-07-11 00:58:43,175 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)) [2020-07-11 00:58:43,175 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-11 00:58:43,175 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-11 00:58:43,176 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-11 00:58:43,176 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-11 00:58:43,176 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-11 00:58:43,176 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-11 00:58:43,176 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-11 00:58:43,176 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-11 00:58:43,176 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-11 00:58:43,177 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-11 00:58:43,177 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-11 00:58:43,177 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-11 00:58:43,177 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-11 00:58:43,177 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-11 00:58:43,177 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-11 00:58:43,177 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-11 00:58:43,178 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-11 00:58:43,178 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-11 00:58:43,178 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-11 00:58:43,178 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-11 00:58:43,178 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-11 00:58:43,178 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-11 00:58:43,178 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-11 00:58:43,179 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-11 00:58:43,179 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-11 00:58:43,179 INFO L271 CegarLoopResult]: At program point L1003(line 1003) the Hoare annotation is: true [2020-07-11 00:58:43,179 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-11 00:58:43,179 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-11 00:58:43,179 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-11 00:58:43,179 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-11 00:58:43,180 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-11 00:58:43,180 INFO L271 CegarLoopResult]: At program point L995-1(line 995) the Hoare annotation is: true [2020-07-11 00:58:43,180 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-11 00:58:43,180 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-11 00:58:43,180 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-11 00:58:43,180 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-11 00:58:43,180 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-11 00:58:43,181 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-11 00:58:43,181 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-11 00:58:43,181 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-11 00:58:43,181 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-11 00:58:43,181 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-11 00:58:43,181 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-11 00:58:43,181 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-11 00:58:43,182 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-11 00:58:43,182 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-11 00:58:43,182 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-11 00:58:43,182 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-11 00:58:43,182 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-11 00:58:43,182 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-11 00:58:43,182 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-11 00:58:43,183 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-11 00:58:43,183 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-11 00:58:43,183 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-11 00:58:43,183 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-11 00:58:43,183 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-11 00:58:43,183 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-11 00:58:43,183 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-11 00:58:43,184 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-11 00:58:43,184 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-11 00:58:43,184 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-11 00:58:43,184 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-11 00:58:43,184 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-11 00:58:43,184 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-11 00:58:43,184 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-11 00:58:43,185 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-11 00:58:43,185 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-11 00:58:43,185 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-11 00:58:43,185 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-11 00:58:43,185 INFO L271 CegarLoopResult]: At program point KbFilter_InternIoCtlEXIT(lines 820 1005) the Hoare annotation is: true [2020-07-11 00:58:43,185 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-11 00:58:43,185 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-11 00:58:43,186 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-11 00:58:43,186 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-11 00:58:43,186 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-11 00:58:43,186 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-11 00:58:43,186 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-11 00:58:43,186 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-11 00:58:43,186 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-11 00:58:43,187 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-11 00:58:43,187 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-11 00:58:43,187 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-11 00:58:43,187 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-11 00:58:43,187 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-11 00:58:43,187 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-11 00:58:43,187 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-11 00:58:43,188 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-11 00:58:43,188 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-11 00:58:43,188 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-11 00:58:43,188 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-11 00:58:43,188 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-11 00:58:43,188 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-11 00:58:43,188 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-11 00:58:43,189 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-11 00:58:43,189 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-11 00:58:43,189 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-11 00:58:43,189 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-11 00:58:43,189 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-11 00:58:43,189 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-11 00:58:43,189 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-11 00:58:43,190 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-11 00:58:43,190 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-11 00:58:43,190 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-11 00:58:43,190 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-11 00:58:43,190 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-11 00:58:43,190 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-11 00:58:43,190 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-11 00:58:43,191 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-11 00:58:43,191 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-11 00:58:43,191 INFO L271 CegarLoopResult]: At program point L1001-1(line 1001) the Hoare annotation is: true [2020-07-11 00:58:43,191 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-11 00:58:43,191 INFO L271 CegarLoopResult]: At program point L1001-2(line 1001) the Hoare annotation is: true [2020-07-11 00:58:43,191 INFO L271 CegarLoopResult]: At program point L1001-3(line 1001) the Hoare annotation is: true [2020-07-11 00:58:43,191 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-11 00:58:43,191 INFO L271 CegarLoopResult]: At program point KbFilter_InternIoCtlFINAL(lines 820 1005) the Hoare annotation is: true [2020-07-11 00:58:43,192 INFO L264 CegarLoopResult]: At program point L574(lines 574 615) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse4 (= ~setEventCalled~0 1)) (.cse5 (= |old(~customIrp~0)| ~customIrp~0)) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse6 (not (<= ~NP~0 1))) (.cse7 (= 259 ~compRegistered~0)) (.cse8 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 .cse1 .cse2 .cse3 (and (= ~s~0 ~NP~0) .cse4 .cse5) (not (= ~NP~0 |old(~s~0)|)) .cse6 .cse7 .cse8) (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 (and (= ~MPR3~0 ~s~0) .cse4 .cse5) .cse2 .cse3 .cse6 .cse7 .cse8))) [2020-07-11 00:58:43,192 INFO L264 CegarLoopResult]: At program point L574-1(lines 574 615) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse4 (= ~setEventCalled~0 1)) (.cse5 (= |old(~customIrp~0)| ~customIrp~0)) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse6 (not (<= ~NP~0 1))) (.cse7 (= 259 ~compRegistered~0)) (.cse8 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 .cse1 .cse2 .cse3 (and (= ~s~0 ~NP~0) .cse4 .cse5) (not (= ~NP~0 |old(~s~0)|)) .cse6 .cse7 .cse8) (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 (and (= ~MPR3~0 ~s~0) .cse4 .cse5) .cse2 .cse3 .cse6 .cse7 .cse8))) [2020-07-11 00:58:43,192 INFO L264 CegarLoopResult]: At program point L574-2(lines 574 615) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse4 (= ~setEventCalled~0 1)) (.cse5 (= |old(~customIrp~0)| ~customIrp~0)) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse6 (not (<= ~NP~0 1))) (.cse7 (= 259 ~compRegistered~0)) (.cse8 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 .cse1 .cse2 .cse3 (and (= ~s~0 ~NP~0) .cse4 .cse5) (not (= ~NP~0 |old(~s~0)|)) .cse6 .cse7 .cse8) (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 (and (= ~MPR3~0 ~s~0) .cse4 .cse5) .cse2 .cse3 .cse6 .cse7 .cse8))) [2020-07-11 00:58:43,193 INFO L264 CegarLoopResult]: At program point L574-3(lines 574 615) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse4 (= ~setEventCalled~0 1)) (.cse5 (= |old(~customIrp~0)| ~customIrp~0)) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse6 (not (<= ~NP~0 1))) (.cse7 (= 259 ~compRegistered~0)) (.cse8 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 .cse1 .cse2 .cse3 (and (= ~s~0 ~NP~0) .cse4 .cse5) (not (= ~NP~0 |old(~s~0)|)) .cse6 .cse7 .cse8) (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 (and (= ~MPR3~0 ~s~0) .cse4 .cse5) .cse2 .cse3 .cse6 .cse7 .cse8))) [2020-07-11 00:58:43,193 INFO L264 CegarLoopResult]: At program point KeWaitForSingleObjectEXIT(lines 574 615) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (= ~s~0 ~NP~0) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-11 00:58:43,193 INFO L264 CegarLoopResult]: At program point L601(lines 601 613) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (= ~s~0 ~NP~0) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-11 00:58:43,193 INFO L264 CegarLoopResult]: At program point L589(line 589) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 .cse2 .cse3 (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= |old(~customIrp~0)| ~customIrp~0)) (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-11 00:58:43,193 INFO L264 CegarLoopResult]: At program point L587(lines 579 598) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (and (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~customIrp~0)| ~customIrp~0)) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-11 00:58:43,194 INFO L264 CegarLoopResult]: At program point L581(line 581) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 .cse2 .cse3 (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= |old(~customIrp~0)| ~customIrp~0)) (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-11 00:58:43,194 INFO L264 CegarLoopResult]: At program point L579(lines 579 598) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse4 (= ~setEventCalled~0 1)) (.cse5 (= |old(~customIrp~0)| ~customIrp~0)) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse6 (not (<= ~NP~0 1))) (.cse7 (= 259 ~compRegistered~0)) (.cse8 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 .cse1 .cse2 .cse3 (and (= ~s~0 ~NP~0) .cse4 .cse5) (not (= ~NP~0 |old(~s~0)|)) .cse6 .cse7 .cse8) (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 (and (= ~MPR3~0 ~s~0) .cse4 .cse5) .cse2 .cse3 .cse6 .cse7 .cse8))) [2020-07-11 00:58:43,194 INFO L264 CegarLoopResult]: At program point KeWaitForSingleObjectFINAL(lines 574 615) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (= ~s~0 ~NP~0) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-11 00:58:43,194 INFO L264 CegarLoopResult]: At program point L604(lines 603 613) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (= ~s~0 ~NP~0) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-11 00:58:43,195 INFO L264 CegarLoopResult]: At program point L602(lines 601 613) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (= ~s~0 ~NP~0) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-11 00:58:43,195 INFO L264 CegarLoopResult]: At program point L600(line 600) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (= ~s~0 ~NP~0) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-11 00:58:43,195 INFO L264 CegarLoopResult]: At program point L600-1(line 600) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (= ~s~0 ~NP~0) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-11 00:58:43,195 INFO L264 CegarLoopResult]: At program point L600-2(line 600) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (= ~s~0 ~NP~0) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-11 00:58:43,196 INFO L264 CegarLoopResult]: At program point L594(line 594) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-11 00:58:43,196 INFO L264 CegarLoopResult]: At program point L592(lines 592 596) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (and (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~customIrp~0)| ~customIrp~0)) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-11 00:58:43,196 INFO L264 CegarLoopResult]: At program point L592-1(lines 579 598) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (= ~s~0 ~NP~0) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-11 00:58:43,196 INFO L264 CegarLoopResult]: At program point L590(line 590) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (= ~s~0 ~NP~0) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-11 00:58:43,197 INFO L264 CegarLoopResult]: At program point KeWaitForSingleObjectENTRY(lines 574 615) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse4 (= ~setEventCalled~0 1)) (.cse5 (= |old(~customIrp~0)| ~customIrp~0)) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse6 (not (<= ~NP~0 1))) (.cse7 (= 259 ~compRegistered~0)) (.cse8 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 .cse1 .cse2 .cse3 (and (= ~s~0 ~NP~0) .cse4 .cse5) (not (= ~NP~0 |old(~s~0)|)) .cse6 .cse7 .cse8) (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 (and (= ~MPR3~0 ~s~0) .cse4 .cse5) .cse2 .cse3 .cse6 .cse7 .cse8))) [2020-07-11 00:58:43,197 INFO L264 CegarLoopResult]: At program point L582(line 582) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (= ~s~0 ~NP~0) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-11 00:58:43,197 INFO L264 CegarLoopResult]: At program point L580(lines 580 585) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse6 (not (<= ~NP~0 1))) (.cse7 (= 259 ~compRegistered~0)) (.cse4 (= ~setEventCalled~0 1)) (.cse5 (= |old(~customIrp~0)| ~customIrp~0)) (.cse8 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 .cse1 .cse2 .cse3 (and (= ~s~0 ~NP~0) .cse4 .cse5) (not (= ~NP~0 |old(~s~0)|)) .cse6 .cse7 .cse8) (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse6 .cse7 (and (= ~s~0 |old(~s~0)|) .cse4 .cse5) .cse8))) [2020-07-11 00:58:43,197 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-11 00:58:43,197 INFO L271 CegarLoopResult]: At program point L560-1(lines 552 565) the Hoare annotation is: true [2020-07-11 00:58:43,197 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-11 00:58:43,197 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-11 00:58:43,198 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-11 00:58:43,198 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-11 00:58:43,198 INFO L271 CegarLoopResult]: At program point IofCompleteRequestEXIT(lines 552 565) the Hoare annotation is: true [2020-07-11 00:58:43,198 INFO L271 CegarLoopResult]: At program point ULTIMATE.startEXIT(line -1) the Hoare annotation is: true [2020-07-11 00:58:43,198 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)) [2020-07-11 00:58:43,198 INFO L271 CegarLoopResult]: At program point ULTIMATE.startENTRY(line -1) the Hoare annotation is: true [2020-07-11 00:58:43,198 INFO L271 CegarLoopResult]: At program point ULTIMATE.startFINAL(line -1) the Hoare annotation is: true [2020-07-11 00:58:43,198 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-11 00:58:43,199 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-11 00:58:43,199 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-11 00:58:43,199 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-11 00:58:43,199 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-11 00:58:43,199 INFO L271 CegarLoopResult]: At program point KbFilter_DispatchPassThroughFINAL(lines 663 686) the Hoare annotation is: true [2020-07-11 00:58:43,199 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-11 00:58:43,199 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-11 00:58:43,199 INFO L271 CegarLoopResult]: At program point L684(line 684) the Hoare annotation is: true [2020-07-11 00:58:43,200 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-11 00:58:43,200 INFO L271 CegarLoopResult]: At program point L682-1(line 682) the Hoare annotation is: true [2020-07-11 00:58:43,200 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-11 00:58:43,200 INFO L271 CegarLoopResult]: At program point L682-2(line 682) the Hoare annotation is: true [2020-07-11 00:58:43,200 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-11 00:58:43,200 INFO L271 CegarLoopResult]: At program point L682-3(line 682) the Hoare annotation is: true [2020-07-11 00:58:43,200 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-11 00:58:43,200 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-11 00:58:43,201 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-11 00:58:43,201 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-11 00:58:43,201 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-11 00:58:43,201 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-11 00:58:43,201 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-11 00:58:43,201 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-11 00:58:43,201 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-11 00:58:43,202 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-11 00:58:43,202 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-11 00:58:43,202 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-11 00:58:43,202 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-11 00:58:43,202 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-11 00:58:43,202 INFO L271 CegarLoopResult]: At program point KbFilter_DispatchPassThroughEXIT(lines 663 686) the Hoare annotation is: true [2020-07-11 00:58:43,202 INFO L264 CegarLoopResult]: At program point L151(lines 151 274) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,203 INFO L264 CegarLoopResult]: At program point L118(lines 118 285) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,203 INFO L264 CegarLoopResult]: At program point L85(line 85) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,203 INFO L264 CegarLoopResult]: At program point L85-1(line 85) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,203 INFO L264 CegarLoopResult]: At program point L85-2(line 85) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,203 INFO L271 CegarLoopResult]: At program point L267(lines 170 268) the Hoare annotation is: true [2020-07-11 00:58:43,203 INFO L264 CegarLoopResult]: At program point L185(line 185) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~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)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,204 INFO L264 CegarLoopResult]: At program point L86(line 86) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,204 INFO L264 CegarLoopResult]: At program point L86-1(line 86) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,204 INFO L264 CegarLoopResult]: At program point L86-2(line 86) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,204 INFO L264 CegarLoopResult]: At program point L169(lines 115 286) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,204 INFO L264 CegarLoopResult]: At program point L136(lines 136 279) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,204 INFO L264 CegarLoopResult]: At program point L103(line 103) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,205 INFO L264 CegarLoopResult]: At program point L87(line 87) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,205 INFO L264 CegarLoopResult]: At program point L87-1(line 87) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,205 INFO L264 CegarLoopResult]: At program point L87-2(line 87) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,205 INFO L264 CegarLoopResult]: At program point L104(line 104) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~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)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,205 INFO L264 CegarLoopResult]: At program point L253(line 253) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,206 INFO L264 CegarLoopResult]: At program point L154(lines 154 273) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,206 INFO L264 CegarLoopResult]: At program point L121(lines 121 284) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,206 INFO L264 CegarLoopResult]: At program point L88(line 88) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,206 INFO L264 CegarLoopResult]: At program point KbFilter_PnPENTRY(lines 79 292) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,206 INFO L264 CegarLoopResult]: At program point L237(lines 237 243) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,206 INFO L264 CegarLoopResult]: At program point L105(line 105) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~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)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,207 INFO L264 CegarLoopResult]: At program point L221(lines 221 227) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,207 INFO L264 CegarLoopResult]: At program point L89(line 89) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,207 INFO L264 CegarLoopResult]: At program point L238(line 238) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,207 INFO L264 CegarLoopResult]: At program point L205(lines 205 211) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,207 INFO L264 CegarLoopResult]: At program point L139(lines 139 278) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,208 INFO L264 CegarLoopResult]: At program point L106(lines 106 289) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~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)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,208 INFO L264 CegarLoopResult]: At program point L222(line 222) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,208 INFO L264 CegarLoopResult]: At program point L90(line 90) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,208 INFO L264 CegarLoopResult]: At program point L206(lines 206 210) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,208 INFO L264 CegarLoopResult]: At program point L173(line 173) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~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)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,209 INFO L264 CegarLoopResult]: At program point L107(lines 106 289) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~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)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,209 INFO L264 CegarLoopResult]: At program point L256(line 256) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,209 INFO L264 CegarLoopResult]: At program point L256-1(lines 252 258) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,209 INFO L264 CegarLoopResult]: At program point L190(line 190) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (not (= 259 ~compRegistered~0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~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) (<= 0 KbFilter_PnP_~status~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,209 INFO L264 CegarLoopResult]: At program point L157(lines 157 272) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,209 INFO L264 CegarLoopResult]: At program point L124(lines 124 283) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,210 INFO L264 CegarLoopResult]: At program point L91(line 91) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,210 INFO L264 CegarLoopResult]: At program point L207(line 207) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,210 INFO L264 CegarLoopResult]: At program point L174(line 174) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~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)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,210 INFO L264 CegarLoopResult]: At program point L191(line 191) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (not (= 259 ~compRegistered~0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~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) (<= 0 KbFilter_PnP_~status~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,210 INFO L264 CegarLoopResult]: At program point L92(line 92) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,211 INFO L264 CegarLoopResult]: At program point L241(line 241) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,211 INFO L264 CegarLoopResult]: At program point L208(line 208) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,211 INFO L264 CegarLoopResult]: At program point L241-1(lines 237 243) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,211 INFO L264 CegarLoopResult]: At program point L175(lines 175 187) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~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)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,211 INFO L264 CegarLoopResult]: At program point L142(lines 142 277) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,211 INFO L264 CegarLoopResult]: At program point L109(lines 109 288) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,211 INFO L264 CegarLoopResult]: At program point L225(line 225) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,212 INFO L264 CegarLoopResult]: At program point L192(lines 192 193) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (not (= 259 ~compRegistered~0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~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) (<= 0 KbFilter_PnP_~status~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,212 INFO L264 CegarLoopResult]: At program point L225-1(lines 221 227) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,212 INFO L264 CegarLoopResult]: At program point L192-1(lines 192 193) the Hoare annotation is: (let ((.cse9 (= ~setEventCalled~0 1)) (.cse13 (<= ~NP~0 1)) (.cse8 (not (= 259 ~compRegistered~0))) (.cse14 (= ~s~0 ~NP~0)) (.cse10 (not (= KbFilter_PnP_~status~0 259))) (.cse11 (<= 1 ~compRegistered~0)) (.cse12 (<= 0 KbFilter_PnP_~status~0)) (.cse15 (<= ~pended~0 0))) (let ((.cse0 (not (<= 1 ~NP~0))) (.cse1 (not .cse15)) (.cse2 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse3 (and .cse8 .cse14 .cse10 (not (= 259 |KbFilter_PnP_#t~ret8|)) .cse11 .cse12)) (.cse4 (not (= ~NP~0 |old(~s~0)|))) (.cse5 (not .cse13)) (.cse6 (not (= 0 |old(~compRegistered~0)|))) (.cse7 (and .cse8 .cse13 .cse14 .cse15 .cse9 .cse10 .cse11 .cse12))) (and (or .cse0 .cse1 .cse2 .cse3 (<= 0 ~myStatus~0) .cse4 (not (<= 0 |old(~myStatus~0)|)) .cse5 .cse6 .cse7) (or .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (and .cse8 (<= |KbFilter_PnP_#t~ret8| 259) (= ~MPR3~0 ~s~0) .cse9 .cse10 (<= 259 |KbFilter_PnP_#t~ret8|) .cse11 .cse12) .cse7)))) [2020-07-11 00:58:43,212 INFO L264 CegarLoopResult]: At program point L192-2(lines 192 193) the Hoare annotation is: (let ((.cse9 (= ~setEventCalled~0 1)) (.cse13 (<= ~NP~0 1)) (.cse8 (not (= 259 ~compRegistered~0))) (.cse14 (= ~s~0 ~NP~0)) (.cse10 (not (= KbFilter_PnP_~status~0 259))) (.cse11 (<= 1 ~compRegistered~0)) (.cse12 (<= 0 KbFilter_PnP_~status~0)) (.cse15 (<= ~pended~0 0))) (let ((.cse0 (not (<= 1 ~NP~0))) (.cse1 (not .cse15)) (.cse2 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse3 (and .cse8 .cse14 .cse10 (not (= 259 |KbFilter_PnP_#t~ret8|)) .cse11 .cse12)) (.cse4 (not (= ~NP~0 |old(~s~0)|))) (.cse5 (not .cse13)) (.cse6 (not (= 0 |old(~compRegistered~0)|))) (.cse7 (and .cse8 .cse13 .cse14 .cse15 .cse9 .cse10 .cse11 .cse12))) (and (or .cse0 .cse1 .cse2 .cse3 (<= 0 ~myStatus~0) .cse4 (not (<= 0 |old(~myStatus~0)|)) .cse5 .cse6 .cse7) (or .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (and .cse8 (<= |KbFilter_PnP_#t~ret8| 259) (= ~MPR3~0 ~s~0) .cse9 .cse10 (<= 259 |KbFilter_PnP_#t~ret8|) .cse11 .cse12) .cse7)))) [2020-07-11 00:58:43,213 INFO L264 CegarLoopResult]: At program point L93(line 93) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,213 INFO L264 CegarLoopResult]: At program point L192-3(lines 192 193) the Hoare annotation is: (let ((.cse8 (not (= 259 ~compRegistered~0))) (.cse13 (<= ~NP~0 1)) (.cse11 (= ~s~0 ~NP~0)) (.cse12 (<= ~pended~0 0)) (.cse9 (= ~setEventCalled~0 1)) (.cse10 (<= 1 ~compRegistered~0))) (let ((.cse0 (and .cse8 .cse13 .cse11 .cse12 .cse9 .cse10)) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not .cse12)) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (= ~NP~0 |old(~s~0)|))) (.cse5 (not .cse13)) (.cse6 (and .cse8 .cse11 .cse12 (not (= KbFilter_PnP_~status~0 259)) (not (= 259 |KbFilter_PnP_#t~ret8|)) .cse10)) (.cse7 (not (= 0 |old(~compRegistered~0)|)))) (and (or .cse0 .cse1 .cse2 .cse3 (<= 0 ~myStatus~0) .cse4 (not (<= 0 |old(~myStatus~0)|)) .cse5 .cse6 .cse7) (or .cse0 .cse1 .cse2 .cse3 (and (<= KbFilter_PnP_~status~0 259) .cse8 (<= |KbFilter_PnP_#t~ret8| 259) (<= 259 KbFilter_PnP_~status~0) (= ~MPR3~0 ~s~0) .cse9 (<= 259 |KbFilter_PnP_#t~ret8|) .cse10) .cse4 .cse5 .cse6 .cse7)))) [2020-07-11 00:58:43,213 INFO L264 CegarLoopResult]: At program point L93-1(line 93) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,213 INFO L264 CegarLoopResult]: At program point L93-2(line 93) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,213 INFO L264 CegarLoopResult]: At program point L209(line 209) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,214 INFO L264 CegarLoopResult]: At program point L110(lines 109 288) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,214 INFO L264 CegarLoopResult]: At program point L160(lines 160 271) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,214 INFO L264 CegarLoopResult]: At program point L127(lines 127 282) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,214 INFO L264 CegarLoopResult]: At program point L94(line 94) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,214 INFO L264 CegarLoopResult]: At program point L177(line 177) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,214 INFO L264 CegarLoopResult]: At program point L260(line 260) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,215 INFO L264 CegarLoopResult]: At program point L260-1(line 260) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,215 INFO L264 CegarLoopResult]: At program point L95(line 95) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,215 INFO L271 CegarLoopResult]: At program point KbFilter_PnPEXIT(lines 79 292) the Hoare annotation is: true [2020-07-11 00:58:43,215 INFO L264 CegarLoopResult]: At program point L145(lines 145 276) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,215 INFO L264 CegarLoopResult]: At program point L112(lines 112 287) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,215 INFO L264 CegarLoopResult]: At program point L79(lines 79 292) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,216 INFO L264 CegarLoopResult]: At program point L261(line 261) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,216 INFO L264 CegarLoopResult]: At program point L261-1(line 261) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,216 INFO L264 CegarLoopResult]: At program point L261-2(line 261) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,216 INFO L264 CegarLoopResult]: At program point L96(line 96) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,216 INFO L264 CegarLoopResult]: At program point L245(line 245) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,216 INFO L264 CegarLoopResult]: At program point L245-1(line 245) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,217 INFO L264 CegarLoopResult]: At program point L113(lines 112 287) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,217 INFO L264 CegarLoopResult]: At program point L80(line 80) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,217 INFO L271 CegarLoopResult]: At program point KbFilter_PnPFINAL(lines 79 292) the Hoare annotation is: true [2020-07-11 00:58:43,217 INFO L264 CegarLoopResult]: At program point L262(lines 262 263) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,217 INFO L264 CegarLoopResult]: At program point L229(line 229) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,217 INFO L264 CegarLoopResult]: At program point L262-1(lines 262 263) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,218 INFO L264 CegarLoopResult]: At program point L196(line 196) the Hoare annotation is: (let ((.cse11 (<= ~NP~0 1)) (.cse9 (= ~setEventCalled~0 1)) (.cse14 (<= (+ ~NP~0 4) ~MPR1~0)) (.cse8 (not (= 259 ~compRegistered~0))) (.cse13 (= ~s~0 ~NP~0)) (.cse15 (<= ~pended~0 0)) (.cse10 (<= 1 ~compRegistered~0)) (.cse12 (<= 1 ~NP~0))) (let ((.cse0 (not .cse12)) (.cse1 (and .cse8 .cse13 .cse15 (not (= KbFilter_PnP_~status~0 259)) .cse10)) (.cse2 (not .cse15)) (.cse3 (not .cse14)) (.cse4 (and .cse12 .cse8 .cse11 .cse13 .cse9 .cse14 .cse15 .cse10)) (.cse5 (not (= ~NP~0 |old(~s~0)|))) (.cse6 (not .cse11)) (.cse7 (not (= 0 |old(~compRegistered~0)|)))) (and (or .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (and (<= KbFilter_PnP_~status~0 259) .cse8 (<= 259 KbFilter_PnP_~status~0) (= ~MPR3~0 ~s~0) .cse9 .cse10)) (or .cse0 .cse1 .cse2 .cse3 .cse4 (<= 0 ~myStatus~0) .cse5 (not (<= 0 |old(~myStatus~0)|)) .cse6 .cse7)))) [2020-07-11 00:58:43,218 INFO L264 CegarLoopResult]: At program point L229-1(line 229) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,218 INFO L264 CegarLoopResult]: At program point L262-2(lines 262 263) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,218 INFO L264 CegarLoopResult]: At program point L163(lines 163 270) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,218 INFO L264 CegarLoopResult]: At program point L262-3(lines 262 263) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,219 INFO L264 CegarLoopResult]: At program point L130(lines 130 281) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,219 INFO L264 CegarLoopResult]: At program point L97(line 97) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,219 INFO L264 CegarLoopResult]: At program point L246(line 246) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,219 INFO L264 CegarLoopResult]: At program point L246-1(line 246) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,219 INFO L264 CegarLoopResult]: At program point L180(lines 180 186) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~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)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,219 INFO L264 CegarLoopResult]: At program point L246-2(line 246) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,220 INFO L264 CegarLoopResult]: At program point L180-1(lines 175 187) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (not (= 259 ~compRegistered~0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~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) (<= 0 KbFilter_PnP_~status~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,220 INFO L264 CegarLoopResult]: At program point L81(line 81) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,220 INFO L264 CegarLoopResult]: At program point L230(line 230) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,220 INFO L264 CegarLoopResult]: At program point L197(lines 197 203) the Hoare annotation is: (let ((.cse1 (not (= 259 ~compRegistered~0))) (.cse13 (<= ~NP~0 1)) (.cse11 (= ~s~0 ~NP~0)) (.cse2 (= ~setEventCalled~0 1)) (.cse3 (<= 1 ~compRegistered~0)) (.cse15 (<= (+ ~NP~0 4) ~MPR1~0)) (.cse12 (<= ~pended~0 0)) (.cse14 (<= 1 ~NP~0))) (let ((.cse0 (not .cse14)) (.cse4 (not .cse12)) (.cse5 (not .cse15)) (.cse6 (and .cse14 .cse1 .cse13 .cse11 .cse2 .cse15 .cse12 .cse3)) (.cse7 (not (= ~NP~0 |old(~s~0)|))) (.cse8 (not .cse13)) (.cse9 (not (= 0 |old(~compRegistered~0)|))) (.cse10 (and .cse1 .cse11 (not (= 259 KbFilter_PnP_~__cil_tmp23~0)) .cse12 (not (= KbFilter_PnP_~status~0 259)) .cse3))) (and (or .cse0 (and (<= KbFilter_PnP_~status~0 259) .cse1 (<= KbFilter_PnP_~__cil_tmp23~0 259) (<= 259 KbFilter_PnP_~status~0) (= ~MPR3~0 ~s~0) (<= 259 KbFilter_PnP_~__cil_tmp23~0) .cse2 .cse3) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10) (or .cse0 .cse4 .cse5 .cse6 (<= 0 ~myStatus~0) .cse7 (not (<= 0 |old(~myStatus~0)|)) .cse8 .cse9 .cse10)))) [2020-07-11 00:58:43,220 INFO L264 CegarLoopResult]: At program point L230-1(line 230) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,221 INFO L264 CegarLoopResult]: At program point L230-2(line 230) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,221 INFO L264 CegarLoopResult]: At program point L197-2(lines 170 266) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,221 INFO L264 CegarLoopResult]: At program point L98(line 98) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,221 INFO L264 CegarLoopResult]: At program point L247(line 247) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,221 INFO L264 CegarLoopResult]: At program point L214(line 214) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,221 INFO L264 CegarLoopResult]: At program point L247-1(line 247) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,221 INFO L264 CegarLoopResult]: At program point L247-2(line 247) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,222 INFO L264 CegarLoopResult]: At program point L148(lines 148 275) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,222 INFO L264 CegarLoopResult]: At program point L115(lines 115 286) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,222 INFO L264 CegarLoopResult]: At program point L82(line 82) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,222 INFO L264 CegarLoopResult]: At program point L231(lines 231 232) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,222 INFO L264 CegarLoopResult]: At program point L231-1(lines 231 232) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,222 INFO L264 CegarLoopResult]: At program point L231-2(lines 231 232) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,223 INFO L264 CegarLoopResult]: At program point L231-3(lines 231 232) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,223 INFO L264 CegarLoopResult]: At program point L99(line 99) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,223 INFO L264 CegarLoopResult]: At program point L248(line 248) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,223 INFO L264 CegarLoopResult]: At program point L215(line 215) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,223 INFO L264 CegarLoopResult]: At program point L182(line 182) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,223 INFO L264 CegarLoopResult]: At program point L83(line 83) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,224 INFO L264 CegarLoopResult]: At program point L83-1(line 83) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,224 INFO L264 CegarLoopResult]: At program point L83-2(line 83) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,224 INFO L264 CegarLoopResult]: At program point L199(lines 199 201) the Hoare annotation is: (let ((.cse7 (not (= 259 ~compRegistered~0))) (.cse10 (<= ~NP~0 1)) (.cse8 (= ~setEventCalled~0 1)) (.cse9 (<= 1 ~compRegistered~0)) (.cse12 (<= (+ ~NP~0 4) ~MPR1~0)) (.cse13 (<= ~pended~0 0)) (.cse11 (<= 1 ~NP~0))) (let ((.cse0 (not .cse11)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse3 (and .cse11 .cse7 .cse10 (= ~s~0 ~NP~0) .cse8 .cse12 .cse13 .cse9)) (.cse4 (not (= ~NP~0 |old(~s~0)|))) (.cse5 (not .cse10)) (.cse6 (not (= 0 |old(~compRegistered~0)|)))) (and (or .cse0 .cse1 .cse2 .cse3 (<= 0 ~myStatus~0) .cse4 (not (<= 0 |old(~myStatus~0)|)) .cse5 .cse6) (or .cse0 (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) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6)))) [2020-07-11 00:58:43,224 INFO L264 CegarLoopResult]: At program point L166(lines 166 269) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,224 INFO L264 CegarLoopResult]: At program point L199-1(lines 199 201) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,224 INFO L264 CegarLoopResult]: At program point L133(lines 133 280) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (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 (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,224 INFO L264 CegarLoopResult]: At program point L199-2(lines 199 201) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,225 INFO L264 CegarLoopResult]: At program point L100(line 100) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,225 INFO L264 CegarLoopResult]: At program point L216(line 216) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,225 INFO L264 CegarLoopResult]: At program point L84(line 84) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,225 INFO L264 CegarLoopResult]: At program point L84-1(line 84) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,225 INFO L264 CegarLoopResult]: At program point L84-2(line 84) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-11 00:58:43,353 WARN L151 areAnnotationChecker]: Transition assume 1 == ~setEventCalled~0; from 54516#L580true to 54611#L581true not inductive [2020-07-11 00:58:43,740 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-11 00:58:43,741 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-11 00:58:43,747 INFO L168 Benchmark]: Toolchain (without parser) took 251876.00 ms. Allocated memory was 143.7 MB in the beginning and 212.3 MB in the end (delta: 68.7 MB). Free memory was 100.1 MB in the beginning and 148.7 MB in the end (delta: -48.6 MB). Peak memory consumption was 20.1 MB. Max. memory is 7.1 GB. [2020-07-11 00:58:43,747 INFO L168 Benchmark]: CDTParser took 0.98 ms. Allocated memory is still 143.7 MB. Free memory was 119.0 MB in the beginning and 118.8 MB in the end (delta: 210.0 kB). Peak memory consumption was 210.0 kB. Max. memory is 7.1 GB. [2020-07-11 00:58:43,748 INFO L168 Benchmark]: CACSL2BoogieTranslator took 691.02 ms. Allocated memory was 143.7 MB in the beginning and 202.4 MB in the end (delta: 58.7 MB). Free memory was 99.9 MB in the beginning and 173.8 MB in the end (delta: -74.0 MB). Peak memory consumption was 27.2 MB. Max. memory is 7.1 GB. [2020-07-11 00:58:43,749 INFO L168 Benchmark]: Boogie Preprocessor took 102.73 ms. Allocated memory is still 202.4 MB. Free memory was 173.8 MB in the beginning and 170.4 MB in the end (delta: 3.5 MB). Peak memory consumption was 3.5 MB. Max. memory is 7.1 GB. [2020-07-11 00:58:43,749 INFO L168 Benchmark]: RCFGBuilder took 1956.69 ms. Allocated memory was 202.4 MB in the beginning and 233.8 MB in the end (delta: 31.5 MB). Free memory was 170.4 MB in the beginning and 90.0 MB in the end (delta: 80.3 MB). Peak memory consumption was 111.8 MB. Max. memory is 7.1 GB. [2020-07-11 00:58:43,750 INFO L168 Benchmark]: TraceAbstraction took 249119.09 ms. Allocated memory was 233.8 MB in the beginning and 212.3 MB in the end (delta: -21.5 MB). Free memory was 90.0 MB in the beginning and 148.7 MB in the end (delta: -58.6 MB). There was no memory consumed. Max. memory is 7.1 GB. [2020-07-11 00:58:43,752 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.98 ms. Allocated memory is still 143.7 MB. Free memory was 119.0 MB in the beginning and 118.8 MB in the end (delta: 210.0 kB). Peak memory consumption was 210.0 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 691.02 ms. Allocated memory was 143.7 MB in the beginning and 202.4 MB in the end (delta: 58.7 MB). Free memory was 99.9 MB in the beginning and 173.8 MB in the end (delta: -74.0 MB). Peak memory consumption was 27.2 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 102.73 ms. Allocated memory is still 202.4 MB. Free memory was 173.8 MB in the beginning and 170.4 MB in the end (delta: 3.5 MB). Peak memory consumption was 3.5 MB. Max. memory is 7.1 GB. * RCFGBuilder took 1956.69 ms. Allocated memory was 202.4 MB in the beginning and 233.8 MB in the end (delta: 31.5 MB). Free memory was 170.4 MB in the beginning and 90.0 MB in the end (delta: 80.3 MB). Peak memory consumption was 111.8 MB. Max. memory is 7.1 GB. * TraceAbstraction took 249119.09 ms. Allocated memory was 233.8 MB in the beginning and 212.3 MB in the end (delta: -21.5 MB). Free memory was 90.0 MB in the beginning and 148.7 MB in the end (delta: -58.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...